& マルチクラウドに対応 ・プラットフォーム管理者やサービス運用者などのサービスメッ シュに理解が深いユーザーがターゲット Traffic Director ・フルマネージドサービス ・Google Cloud のみ対応 ・ネットワーク管理者など Google Cloud 内に簡単にサービス メッシュを導入したいユーザーがターゲット Anthos Service Mesh コントロールプレーン App A Pod Pod App B Envoy Proxy Envoy Proxy Traffic Director App A インスタンス インスタンス App B (プロキシレス) Envoy Proxy サイドカー コンテナ
& マルチクラウドに対応 ・プラットフォーム管理者やサービス運用者などの サービスメッシュに理解が深いユーザーがターゲット Traffic Director ・フルマネージドサービス ・Google Cloud のみ対応 ・ネットワーク管理者など Google Cloud 内に簡単にサービス メッシュを導入したいユーザーがターゲット Cloud Service Mesh A globally scalable, fully managed, Google platform integrated service mesh for all enterprise 世界中のどこからでもサービス管理 コントロールプレーン・ データプレーンが Google 管理 Google Cloud のネットワークやコン ピュートとシームレスに統合可能 エンタープライズレベルの 巨大なデプロイメントにも対応
・アプリケーションコードを変更することなく導入可能 ・Sidecar Mode と比較してリソース消費の削減や パフォーマンス向上を期待できる コントロールプレーン App A Node Node Proxy App B App A Proxy App B Cloud Run でのサービスメッシュ構築 ・Google Cloud Next ‘24 の Cloud Run のセッションで アナウンスがあった ・Cloud Service Mesh によって Cloud Run でサービス メッシュ構築が可能に
サービス以外にも Network Endpoint Group, Backend Service, HTTP Route, Mesh などいくつかのサービスデプロイが必 要だった Cloud Run Service (Backend) Backend Service Network Endpoint Group (Severless) HTTP Route Cloud DNS Cloud Service Mesh Cloud Run Service (Client) curl -H "Authorization: Bearer $(gcloud auth print-identity-token)" "$CLIENT_SERVICE_URL/fortio/fetch/BACKEND_SERVICE_NAME.DOMAIN_NAME"
Backend-b に対するリクエストは弾かれた Cloud Run Service (Backend-a) Backend Service Network Endpoint Group (Severless) HTTP Route Cloud DNS Cloud Service Mesh Cloud Run Service (Client) 認証あり Backend Service Cloud Run Service (Backend-b) Network Endpoint Group (Severless) 認証あり まだまだ理解が足りない!!