
Googleは大規模なクラウドイベントを開始し、サービスメッシュとハイブリッドクラウドに注力している。
トム・クレイジット著

Googleはエンタープライズテクノロジーベンダーへの道を歩み始め、分散コンピューティングの課題に対するソリューションとして、大規模なオープンソースプロジェクトを売り込むという、お馴染みの手法を踏襲してきました。その中の2つのプロジェクト、KuberenetesとIstioが、火曜日に開催されるGoogle Cloud Nextで中心的な役割を担います。
Googleは、Istioが本格運用準備が整ったことを発表し、Google、IBM、Lyftが主導するこのプロジェクトにおける過去1年間の開発成果を基にしたバージョン1.0をリリースする予定です。また、同社幹部によると、オンプレミスサーバーに多大な投資をしている企業向けに設計されたKubernetesのGoogle独自調整版を展開するとともに、マネージドIstioサービスの提供も発表する予定です。
Amazon Web Services(AWS)やMicrosoft Azureに肩入れするクラウドコンピューティングベンダー第3位のGoogleは、エンタープライズクラウドベンダーとしての地位を確立するために、やるべきことが山積している。AWSのような先行者利益も、Microsoftのような企業としての親密さも持ち合わせていないGoogleは、その代わりに、自社の技術力と、マルチクラウド環境向けに準ベンダー中立的なツールを提供するオープンソースプロジェクトの積極的な活用を顧客にアピールしようとしてきた。
先月のGeekWire Cloud Tech SummitでIBMのタマー・エイラム氏が詳しく説明したIstioは、現代のクラウドネイティブ・ソフトウェア開発の一部となっているマイクロサービス全体を管理するための、いわゆる「サービスメッシュ」を提供するツールです。かつてソフトウェア・アプリケーションはモノリシックなコードブロックで構築されていました。これは比較的簡単に構築できる一方で、保守が困難でした。コードの一部を調整するだけで、アプリのパフォーマンスや信頼性に大きな影響が出る可能性があるためです。
解決策はマイクロサービスでした。マイクロサービスとは、アプリが実行する必要があるすべての処理を数十個の小さなサービスに分割し、必要に応じて無関係なアプリケーションコードに影響を与えることなく調整できるものです。しかし、開発者がマイクロサービスを活用するにつれて、これらの小さな構成要素の管理は大きな負担となり、IstioやBuoyantのLinkerdといったサービスメッシュの開発が促進されています。
2017年のStructureで、伝説的なGoogleエンジニアであるUrs Hölzle氏にインタビューした際、彼はIstioのサービスメッシュ技術が、将来Kubernetesと同じくらい重要になるかもしれないと自発的に語っていました。Kubernetesは元々Googleで開発され、2017年のクラウドネイティブの寵児となったオープンソースのコンテナオーケストレーションプロジェクトです。Istioは現在1.0の段階に達しており、Googleによると、テストサーバーで試す段階ではなく、本番環境での使用に適した状態になっています。Googleはまた、Google Cloudを通じてマネージドIstioサービスも提供する予定です。これにより、顧客はマイクロサービス間のマネージド接続を利用できるようになり、コンプライアンス要件のある企業向けのセキュアなログ記録も可能になります。
Kubernetesといえば、Googleは自社データセンターの管理が必要な顧客向けに特別に設計されたKubernetesのバージョン「GKE On-Prem」を導入します。これは、ハイブリッドクラウドの潜在的な顧客が、パブリッククラウドへの移行に踏み切る前に、自社環境でKubernetesに慣れてもらうことを目的としています。もちろん、これはGoogleの支援を受けながら行われます。
これらの新機能に加え、火曜日にGoogle CEOダイアン・グリーン氏が基調講演で紹介するその他の機能は、Googleが「クラウド サービス プラットフォーム」と呼ぶものの一部です。Google Cloud Nextのオープニング基調講演で、ヘルツレ氏は「KubernetesとIstioのクラウド管理をすべて一元管理できる単一の管理ユーザーインターフェース」を顧客に提供すると述べました。
Googleは、マルチクラウド戦略を推進する上で移行が難しいベンダー固有の管理機能よりも、中央クラウド管理システムへのオープンソースアプローチに顧客の関心が集まると確信しています。しかし、Googleはオープンソースを営利目的のクラウド事業のマーケティング手段として利用しており、このようなベンダー主導のオープンソースアプローチは、一部の開発者にとって不快感を与える可能性があります。
Googleはまた、今年初めに導入されたクラウドベースの人工知能ツールキット「Cloud AutoML」の最初のサービスであるAutoML Visionのパブリックベータ版を公開したことを発表しました。AutoML Visionを使用すると、ユーザーは画像を検出し、複数の異なるカテゴリに分類できるアプリケーションを作成できます。
(編集者注: 新たな情報が入りましたので、この投稿は更新されました。 )