
VMware Tanzu for Kubernetes Operations (以下、 TKO ) TKO Blog シリーズ第 1 回 「Kubernetes 環境の本番運用からマルチクラウドへの拡張まで」の記事ではマルチクラウド対応を見据えた形で、モダンアプリケーションプラットフォームの本番運用で必要になる要素を包括的に提供する TKO のご紹介をしています。 さらに、第2回ではTanzu Kubernetes Grid( TKG )を、第3回では「VMware Aria Operations for Applications(旧称 Tanzu Observability)」をそれぞれご紹介しております。 本記事ではマイクロサービスを実装するにあたって必要となるサービスメッシュを実現する製品であるTanzu Service Mesh について概要を解説します。実際に構築する際は「Tanzu Service Mesh を触ってみよう」(順次公開予定)の記事をご覧ください。 図.TKOと本記事の対象(TSM) マイクロサービスの課題 エンタープライズクラスのモノリシックアプリケーションから分散マイクロサービスアーキテクチャへの移行は、柔軟なアーキテクチャの選択、拡張性と可用性の向上、リリース頻度の高速化、メンテナンスの容易化といったことを実現します。その一方で、分散マイクロサービスの採用にあたって以下のような課題が浮き彫りになってきました。 サービスの状態に対する運用上の可視性の確立、維持 分散マイクロサービス全体での接続、ルーティング、ロードバランシング、および通信の保護 関連するサービス間の待ち時間の短縮 様々なプログラミング言語で記述された多数のサービスから構成されるアプリケーションの問題のトラブルシューティングと根本原因の特定 また、マイクロサービスをマルチクラウドで展開する場合、上記に加えて次のような課題も出てきます。 運用のサイロ化 複数のAPI を頻繁に使用するためシステムが複雑化 ワークロードが実行されている場所に応じてサービスを管理するための要件への対応 これらの課題へ対処するために企業は多くのリソースを割かなければならず、せっかくのマイクロサービスによる開発リソースの効率化などのメリットが帳消しになってしまう可能性があります。 図.マイクロサービスの例 マイクロサービスの登場初期はクライアントライブラリと API ゲートウェイを使用して上記の課題を解決していましたが、多数の API を利用することによるシステムの複雑化などの課題は解決が難しい状況でした。 これらの課題に対して、サービスメッシュという概念が取り入れられ、実際に様々なマルチクラウドを含めたマイクロサービス環境に実装されています。 … 続き
The post Tanzu Service Mesh 入門(概要編) appeared first on VMware Japan Blog.