ANS-C01 スペシャリスト ANS

VPC Latticeによるサービス間通信の統一 マイクロサービスのネットワーキングを簡素化する

本記事はANS試験対策として、複数のVPCやアカウントにまたがるマイクロサービス間の通信を簡素化するVPC Latticeの設計を解説します。試験では、従来のPrivateLinkやピアリングとの使い分けが問われます。

覚え方のフレームは3つの観点です。抽象化(ネットワークを意識させない)・認可(サービス単位でアクセス制御)・可観測性(通信を一元的に監視)。

サービスネットワークという抽象化

VPC Latticeはサービス間通信を「サービスネットワーク」という論理単位で扱い、VPCのCIDRやルーティングを意識せずにサービスを公開・利用できます。異なるVPCやアカウントにまたがる多数のマイクロサービスを、個別にVPCピアリングやPrivateLinkを設定せずに接続したい要件で選びます。

サービス単位のきめ細かい認可

各サービスにIAMベースの認証・認可ポリシーやHTTPヘッダーベースのルーティングを設定できます。パス単位やメソッド単位で呼び出し元サービスを制限したい要件ではLatticeの認可ポリシーを使います。従来のセキュリティグループやNACLはIPアドレス単位の制御にとどまるため、こうしたアプリケーション層の制御には向きません。

既存構成との併用

単一サービスを特定のVPCだけに閉じて公開したいシンプルな要件では、引き続きVPCエンドポイントサービスによるPrivateLinkが適しています。サービスの数が少なく構成もシンプルな場合はPrivateLink、サービス数が多くメッシュ状の通信になる場合はVPC Latticeを選ぶのが目安です。

観点PrivateLink(VPCエンドポイントサービス)VPC Lattice
接続単位1対1のサービス公開が基本多対多のサービスネットワーク
認可の粒度エンドポイントポリシー中心パス・メソッド単位の認可も可能
選ぶ要件シンプルな単一サービス公開多数のマイクロサービス間通信
試験ポイント VPC LatticeはCIDRの重複を気にせずサービスを接続できる点が大きな利点です。IPアドレス設計の制約を受けにくい設計を求める問題では、Latticeが有力な選択肢になります。

チェックリスト

  • サービスネットワークという抽象化の考え方を説明できる
  • Latticeの認可ポリシーとセキュリティグループの違いを区別できる
  • PrivateLinkとVPC Latticeの使い分けの目安を説明できる
  • CIDR重複時のメリットを理解している

まとめ

マイクロサービス間通信は「抽象化・認可・可観測性」で捉え、構成の複雑さに応じてPrivateLinkとVPC Latticeを使い分けるのが定石です。この記事の理解度はクイズで確認し、最新の試験範囲はAWS認定 公式ページで確認しましょう。

📚

ANS(高度なネットワーキング) におすすめの教材

AWS認定 高度なネットワーキング−専門知識(ANS-C01)完全対応テキスト 表紙
書籍

AWS認定 高度なネットワーキング−専門知識(ANS-C01)完全対応テキスト

体系的にサービスと出題範囲を学べる定番テキスト

★★★★☆

Amazonで見る
要点整理から攻略する AWS認定 高度なネットワーキング−専門知識 表紙
要点整理

要点整理から攻略する AWS認定 高度なネットワーキング−専門知識

本番形式の演習で総仕上げに最適

★★★★☆

Amazonで見る
Udemyコース
Udemy・講座

AWS認定ANS(ANS-C01)実践問題集(図解付き・220問)

動画で体系的に学べる対策コース

Udemy

Udemyで見る
Udemy模擬試験
Udemy・模試

AWS認定ANS 演習テスト(日本語)

本番形式の演習で総仕上げ

Udemy

Udemyで見る

本セクションにはAmazonアソシエイト・Udemyアフィリエイトのリンクが含まれます。