Ipad

5人の専門家が、ソフトウェア開発と運用チームがクラウドコンピューティングによる急速な変化にどのように適応しているかを説明します。

5人の専門家が、ソフトウェア開発と運用チームがクラウドコンピューティングによる急速な変化にどのように適応しているかを説明します。

トム・クレイジット

Puppet の製品運用担当シニア ディレクターである Padmashree Koneti 氏が、2018 GeekWire Cloud Tech Summit で講演します。 (GeekWire 写真/ケビン・リソタ)

ソフトウェアが世界を席巻し続ける一方で、ソフトウェア開発の哲学や戦術は絶えず変化しています。アイデアから実用的なソフトウェアを実現することはかつてないほど容易ではなく、ソフトウェア開発における最先端の専門知識を必要としなかった企業が、より小規模で機敏な競合他社に追い抜かれつつあります。

この解決策は「DevOps」と呼ばれています。これは、ソフトウェア開発者とシステムオペレーターの役割がかつてほど分離されていないという考え方です。これにより、企業のソフトウェアの構築、テスト、展開に関する考え方が変わり、より頻繁にアップデートをリリースできるようになり、信頼性の確保にも役立っています。

コンテナやマイクロサービスといった技術も、この考え方をサポートするために登場しています。コンテナを利用することで、開発者はアプリケーションを動作させるために必要な外部依存関係をすべてパッケージ化し、社内またはクラウド上の複数のサーバーにデプロイすることができます。同様に、マイクロサービスを利用することで、開発者はアプリケーションを多数の小さな部分に分割し、コードベース全体を変更することなく、微調整や更新を行うことができます。

6月に開催されたGeekWire Cloud Tech Summitでは、5名の専門家を招き、この世界がどのように進化しているかについて議論しました。参加者の皆様に、この世界がどのように変化し、これらのアイデアを自社の組織にどのように導入できるかを理解してもらえれば幸いです。現在、最新のクラウドネイティブソフトウェアを構築するための選択肢は数多くありますが、それは良い面と悪い面の両方があります。これらの新機能の中には、ビジネスを変革するチャンスを生み出すものもある一方で、どのツールがチームにとって最適かを判断するのは非常に難しい場合があります。

彼らのコメントは次のとおりです。

アップバウンド共同創業者兼CEO、バッサム・タバラ氏

誰もが非常に注目しているトレンドの一つがKubernetesです。これは、もともとGoogleで開発されたコンテナオーケストレーションプロジェクトであり、企業が複数のパブリッククラウドやオンプレミスのデータセンターにまたがってアプリケーションを実行できるようにするものです(多大な労力を費やし)。Tabbara氏がシアトルに設立したスタートアップ企業は、Kubernetesにストレージサービスを導入する方法に取り組んでおり、Tabbara氏はこの分野の進歩が、人々がKubernetesをアプリケーションのデプロイメントレイヤーとして注目するようになる可能性について説明しました。

LaunchDarklyの共同創設者兼CEO、エディス・ハーボー氏

クラウドとモバイルコンピューティングが全てを変える以前は、ソフトウェア開発プロセスはマーケティング目標によって大きく左右されていましたが、そんな時代は終わりました。GoogleやFacebookといった大企業は、コードに小さな改善を継続的に加えることで、より優れたソフトウェアをより速く開発できることを世界に示しました。ハーボー氏は、この新たな現実とともにもたらされたメリットと、時折生じる落とし穴について、聴衆に向けて説明しました。

パドマシュリー・コネティ、Puppet 社製品オペレーション担当シニアディレクター

DevOpsやアジャイルソフトウェア開発に飛び込む前に、チームメンバー全員がこれらの新しい概念がどのように機能し、それぞれの役割がどのように変化するかを理解していることを確認する必要があります。これは技術的な課題ではなく、リーダーシップの課題です。ポートランドのPuppetで開発チームを率いるKoneti氏は、参加者に、チーム内でこれらの議論を早めに行うためのヒントをいくつか提供しました。

Tamar Eilam、IBM フェロー、次世代クラウドおよび DevOps、IBM リサーチ

アプリケーションをマイクロサービスに分割する企業は、その移行によって多くのメリットを享受しますが、同時に、それらすべてのマイクロサービスを管理するのに役立つ何かが必要であることにすぐに気付きます。多くの人がその答えはサービスメッシュだと考えていますが、Eilam氏はIBM、Google、Lyftが共同で開発した興味深いサービスメッシュのオープンソースプロジェクトであるIstioが今後数年間でどのように進化していくのかを説明しました。

Huawei クラウド プラットフォーム チーフ アーキテクト、Ying Xiong 氏

エッジコンピューティングの重要性が高まるにつれ、コンテナからマイクロサービスに至るまで、前述の多くのテクノロジーは、運用環境の制約された要件に合わせて進化していく必要があります。Xiong氏は、エッジコンピューティングの導入においてKubernetesを活用する方法について参加者に説明しました。