Google のビジネス アプリケーション プラットフォーム ソリューション: Anthos の詳細

Table of Contents

Google のビジネス アプリケーション プラットフォーム ソリューション: Anthos の詳細

Google Cloud の Next OnAir (63 日間のビデオ エピック) は、ビジネス アプリケーション プラットフォーム ウィークで終了に近づいていますが、メインの基調講演は 2 週間前の基調講演とまったく同じトピック、つまりアプリケーションのモダナイゼーション、具体的には Anthos でした。

Googleの「8番手の社員」として紹介された技術インフラ担当シニアバイスプレジデントのウルス・ヘルツレ氏は、「エンタープライズITの今後」について講演しました。イノベーションの面でコンシューマーITに遅れをとっているとヘルツレ氏は述べ、その改善にはエンタープライズテクノロジーの標準プラットフォームが必要だと強調しました。そして、「それがここにあります。Webでも、コンテナでも、Javaでも、Linuxでも、Kubernetesでもありません。Google Anthosこそが、好きなクラウドで好きなものを実行できるプラットフォームなのです」と熱く語りました。

Anthos とは何ですか?

Googleの巧妙な手腕により、この話題は扱いが難しい。Anthosには複数の側面がある。一つはブランド名であり、Googleが自社製品を多くのコアコンポーネントを販売する他ベンダーの製品と差別化するのに役立っている。もう一つは、大規模なコンテナオーケストレーションを実現するKubernetes、Kubernetes上でサーバーレスコンテナとイベント処理を扱うオープンソースコンポーネントで、GoogleがCloud Runとしてリブランドした基盤となるKnative、そしてKubernetes向けのサービスメッシュであるIstioなど、まとめて販売・請求される技術群である。

Anthos は、クラウドでホストされるユーザー インターフェースと、Istio と Kubernetes を管理および監視するためのコマンドライン インターフェースの両方を含む管理レイヤーでもあります。

Anthos はあらゆる Kubernetes ディストリビューションを管理できるのでしょうか、それとも Google 独自の Kubernetes Engine (GKE) だけでしょうか?これも微妙な答えになる質問です。Anthos は GKE と組み合わせることで最も効果的に機能しますが、GKE は Google クラウドだけでなく、オンプレミスや AWS(制限あり)でも実行できます。また、Anthos はあらゆる Kubernetes ディストリビューションのクラスタを接続できます。

技術概要によると、これらの GKE 以外のケースでは、Cloud Run for Anthos、クラウド ロギングとモニタリング、安全なソフトウェア サプライ チェーン、Cloud Marketplace の Kubernetes アプリケーションは利用できません。

ウルス・ヘルツレ Google

Googleのウルス・ヘルツレ

ヘルツレ氏は、Anthosがオープンソースであり、クラウドに依存しないという考え方を大いに強調しました。Cloud Next OnAirの質疑応答で、彼は次のように述べました。「クラウドを3つの異なるクラウドとして捉え、その中から1つを選ばなければならないという考えから脱却することが、ゲームチェンジャーの一つです。この考え方はすぐに時代遅れになると思います。」

彼はさらに、AnthosをLinuxに例えました。「AnthosはLinuxに似ています。管理されているという点でLinuxとは異なります。オープンソースでありながら、セキュリティパッチなどを心配する必要はありません。」

「Kfはもはやオープンソースプロジェクトではない」

しかし実際には、Anthos のすべてがオープンソースというわけではありません。コンソールと管理部分は、私たちの知る限りオープンソースではありません。オープンソース部分は、Anthos を必要とせずに使用できます。Google は、Cloud Foundry アプリケーションの実行に使用される Kf という Anthos のコンポーネントを、かつてオープンソースだった時代にクローズドソース化しました。

リポジトリには現在「このプロジェクトはGoogleによるサポートが終了しました」と記載されていますが、同社は引き続き開発を行っており、「第一世代のクラウドアプリケーションプラットフォームであるCloud Foundryからのワークロードの移行を容易にします。この新しい移行機能は、Anthos上のKfを使用します」と述べています。

この件についてGoogleに問い合わせたところ、次のような回答がありました。「Kfはもはやオープンソースプロジェクトではないため、GitHubではそのように表記されています。Googleはしばらくの間Kfに多大な投資を行っており、現在ではCloud Foundryのコア開発者ワークフロー(40以上のコマンド)とのAPI互換性を備えています。KfはKubernetes上にネイティブに構築されており、Cloud Foundryのお客様がプロセスとアプリをAnthosとGKEにスムーズに移行できるよう支援しています。」Regはなぜオープンソースではなくなったのかを問い合わせましたが、回答は得られていません。

マーケティングの観点から見ると、Googleにとって、他社も提供しているオープンソースの技術について語るよりも、自社の技術であるAnthosについて語る方が有利です。これは、同社がこの技術への支配を強めているように見える傾向の一端です。Googleは、大規模なコンテナオーケストレーションを実現するKubernetesを開発し、オープンソース化してその維持管理を行うCloud Native Computing Foundation(CNCF)の共同設立者となったことで、Kubernetesを業界で確固たる地位を築きました。

Google は現在、情報を公開しすぎたのではないかと懸念しているようで、Istio や将来的には Knative の商標を管理するために、よりベンダー中立的な CNCF に商標を追加するのではなく、Google 風の Open Usage Commons (OUC) を形成するといった不可解な行動をとっている。

「クラウドキャッチアップ戦略」?

マイクロサービスコンサルタントのサム・ニューマン氏に、AnthosはGoogleが主張するほど重要なのか尋ねた。「一言で言えば、ノーです。大きな問題にはならないでしょう」とニューマン氏は答えた。「これはKubernetesの背後にあったクラウドキャッチアップ戦略の明らかな延長です。パブリッククラウドの戦いに負けつつあるGoogleは、プロバイダー間の透過的なポータビリティという幻想を作り上げようとしているのです。私たちはこれまで何度も同じ状況に陥ってきました。」

懐疑的な

Knativeコミュニティが「中立性」の主張に憤慨し、Googleは新たな商標基盤の防衛を余儀なくされる

続きを読む

ニューマン氏は、「透明性の高いハイブリッドクラウド体験」は制限が厳しすぎると述べ、「グーグルは企業を理解していないことを繰り返し示してきた。顧客とのコミュニケーション不足やサービスの廃止などは、企業顧客の信頼を損なうことになるだろう」と付け加えた。

組織がマルチクラウドのアプローチを取ることには何の問題もありませんが、それがクラウドに依存しないことと同じだと考えるのは間違いです。Googleは当然このゲームに参加せざるを得ません。なぜなら、彼らは欧米のパブリッククラウド分野ではせいぜい3位、世界規模で見れば4位に過ぎないからです。

問題はAnthosテクノロジーの欠陥ではありません。その中核であるKubernetes、Istio、Knativeはオープンソースであり、業界標準です。Googleはこれらを効果的に運用する方法を熟知しています。しかし、Anthosの「一度書けばどこでも実行できる」という謳い文句は、実際には「GKEをどこでも実行できる」という意味に近いのではないかという疑問が生じます。これはあまり魅力的ではありません。GoogleのパートナーであるAppsbrokerは次のように述べています。「Google Kubernetes Engine(GKE)をGoogle Cloud Platformで実行することで、チームはKubernetesの導入と管理をはるかに容易に行うことができます。…Anthosは現在、この原則をオンプレミス(Anthos GKE on-prem経由)と様々なクラウド環境(当初はAnthos GKE on AWS経由)に拡張しています。」

ニューマン氏のコメントは、Google が開発者コミュニティにマルチクラウド アプローチのメリットを納得してもらうためにまだ努力する必要があることを示している。

Google Cloud OnAir はもう飽きた?さあ、次の OnAir EMEA は 9 月 29 日に始まります。®

Discover More