
Pivotalは、サービスメッシュ技術IstioとEnvoyの機能をCloud Foundryの新バージョンに追加しました。
トム・クレイジット著

企業がクラウドコンピューティングのメリットを活用する際には、多くの複雑さが伴います。Pivotalの最新バージョンのCloud Foundryは、マイクロサービスの台頭に対応するために構築された2つの主要なオープンソースプロジェクトの技術を借用することで、こうした複雑さの一部を軽減することを目指しています。
Cloud Foundry 2.5は火曜日に一般公開され、ソフトウェア開発プラットフォームのアップグレードを容易にし、Pivotalの主力製品をMicrosoft Windows Serverで利用できるようにするいくつかの新機能が搭載されます。最も興味深い機能の一つは、ここ1年ほどで特に話題となったオープンソースプロジェクトであるEnvoyとIstioのコンポーネントをベースにした「ルーティング層」の導入です。
Istioはサービスメッシュであり、Lyft、Google、IBMによって開発されたEnvoyの拡張版で、アプリケーション内のマイクロサービス間のトラフィックルーティングを支援するように設計されています。マイクロサービスにより、開発者はアプリケーションをより小さく独立した部分に分割できます。これによりアプリケーションの信頼性と柔軟性が向上しますが、すべてのサービスが相互に、そしてアプリケーション外部と通信しようとするため、大量のトラフィックが発生します。
Cloud Foundry 2.5のルーティング層は、「アプリの新バージョンを展開する際に、開発者がトラフィックを分割する方法をより細かく制御できるように」設計されていると、Pivotalの製品マーケティングディレクター、Jared Ruckle氏は火曜日に公開予定のブログ記事に書いている。
前述の例のように、アプリケーションの新バージョンを一般大衆向けに展開する場合、確実に動作することが確認できるまで、すべての受信トラフィックを新バージョンに誘導することはおそらく望ましくないでしょう。ルーティング層では、トラフィックの一定割合を新バージョンに割り当てることができます。洗練されたWeb企業は長年これを実践していますが、Pivotalの顧客は、現代のソフトウェア開発に求められる機敏な対応にまだ慣れていない企業である傾向があります。
また、新バージョンでは、Cloud Foundry をベースに構築された開発プラットフォームを新機能やバグ修正で更新することが容易になり、オペレーティングシステムを Windows Server 2019 にアップグレードしたい企業が必要とする多くのプロセスが自動化されると、記事には記されている。
Pivotalは昨年、Platform as a Service(PaaS)ソフトウェアを基盤に上場しました。このソフトウェアは、Cloud Foundry Foundationが管理するオープンソース版も提供されています。Cloud Foundryを利用することで、ハイブリッドクラウド環境を運用する必要がある企業は、Dockerコンテナなどの新しいクラウドネイティブ技術を、ゼロから構築することなく容易に利用できるようになります。