本ページは、AWS に関する個人の勉強および勉強会で使用することを目的に、AWS ドキュメントなどを参照し作成しておりますが、記載の誤り等が含まれる場合がございます。

最新の情報については、AWS 公式ドキュメントをご参照ください。

Amazon VPC Lattice は、VPCやアカウントをまたいでサービス間の通信を簡単に接続・保護・監視できるアプリケーションネットワーキングサービスです。マイクロサービスやサービス指向アーキテクチャを採用する場合に、基盤となるインフラストラクチャやネットワーク接続を意識することなく、サービス同士を接続できるようになります。

overview

主要コンポーネントには次のようなものがあります。

1.1. 公式ドキュメント

Amazon VPC Latticeを理解する公式ドキュメントは次のとおりです。

Amazon VPC Lattice サービス概要

Amazon VPC Lattice ドキュメント

Amazon VPC Lattice よくある質問

Amazon VPC Lattice の料金

1.2. 学習リソース

【AWS Black Belt Online Seminar】PrivateLink and Lattice - Amazon VPC Lattice Service 編(YouTube)(0:36:17) | PDF

blackbelt-vpc-lattice

Amazon VPC Lattice × EKS で実現するアプリケーションネットワーキング(PDF)

Amazon VPC Lattice: エンタープライズネットワークアーキテクチャをモダン化し、簡素化する(Amazon Web Services ブログ)

1.3. ワークショップ

Amazon VPC Lattice ワークショップ - AWS が提供する VPC Lattice ハンズオン形式のワークショップです。

v2-vpclattice-target-architecture

1.4. 既存サービスとの違い

VPC Lattice以外のVPC間接続サービスは次のようなものがあります。

VPC-Peering

TransitGW

これらのサービスは、ネットワークレイヤー(L3)での接続に焦点を当てているのに対し、VPC Latticeはアプリケーションレベル(L7)のサービス接続と管理に重点を置いています。

特定のリソースを接続するサービスには次のようなものがあります。

PrivateLinkは、VPC Latticeと共通する部分が多いですが、目的と機能が異なります。 PrivateLinkは、サービスプロバイダーがサービスをプライベートに公開するなどのシナリオに適しています。一方、VPC Latticeは、マイクロサービスアーキテクチャでの複数サービス間の接続管理に適しています。

1.5. 導入のメリット

Amazon VPC Latticeを導入する主なメリットは以下の3つです。

1.6. 主なユースケース

参考:Amazon Web Services ブログ>Amazon VPC Lattice: エンタープライズネットワークアーキテクチャをモダン化し、簡素化する

Amazon VPC Latticeは、いくつかの主要コンポーネントから構成されており、これらが連携してサービス間の通信を実現します。

vpc-lattice-service-network

2.1. サービスネットワーク

サービスネットワークは、VPC Latticeの中核となる概念で、サービスとVPCの関連付けを管理する論理的なコンテナです。

2.2. サービス

VPC Lattice内のサービスは、アプリケーションのエンドポイントを表現し、クライアントがリクエストを送信する対象となります。

2.3. ターゲットグループ

ターゲットグループは、リクエストを処理する実際のバックエンドリソースを定義します。

2.4. リスナーとルール

リスナールールは、トラフィックの受信とリクエストのルーティングを担当します。

2.5. 認証と認可

VPC Latticeは、サービスへのアクセスを制御するための認証と認可の仕組みを提供します。

3.1. クロスアカウント接続

VPC Latticeはマルチアカウント環境において、アカウントをまたいだサービスの接続をシームレスに実現します。

3.2. サービスディスカバリー

VPC Latticeはサービスディスカバリー機能を提供し、クライアントが利用可能なサービスを簡単に特定できるようにします。

3.3. TCPワークロードのサポート

VPC LatticeはHTTPベースのプロトコルに加えて、TCPベースのワークロードもサポートしています。

4.1. コスト管理

VPC Latticeのコスト構造を理解し、効率的に管理するためのポイントです。

4.2. モニタリング

VPC Latticeは、サービス間通信の監視とトラブルシューティングのための包括的なモニタリング機能を提供します。

4.3. セキュリティ

VPC Latticeでのセキュリティ強化のためのベストプラクティスです。

Amazon VPC Latticeは、マイクロサービスやサービス指向アーキテクチャを採用する組織にとって、サービス間通信を簡素化し、セキュアにするための強力なソリューションです。

主要なポイント