クラウド / クラウドネットワーク
PrivateLinkとは
AWS PrivateLink。AWS上でサービスへプライベートIP経由で接続し、インターネット公開を避けるための接続方式です。
用語集内のカードを見るクラウド / クラウドネットワーク
AWS PrivateLink。AWS上でサービスへプライベートIP経由で接続し、インターネット公開を避けるための接続方式です。
用語集内のカードを見るPrivateLinkを、定義だけで終わらせず、現場で出てくる場面、確認材料、見落としやすい点、関連語とのつながりまで順に確認できます。
実務メモ
PrivateLinkはVPC同士を丸ごとつなぐものではなく、特定サービスへプライベートIPで入る入口です。SaaS接続、共有サービス、AWS APIの閉域利用で使います。
証跡にはEndpoint Service、Interface Endpoint、ENIのIP、関連SG、Private DNS有効化、接続先AZ、利用料金の前提を残します。
PrivateLinkを入れたのに名前解決が通常の公開名へ向いていると、期待した閉域経路を通りません。SGとDNSを別々に確認します。
PrivateLinkは、AWS上のサービスへプライベートIP経由で接続できるようにする仕組みです。利用者側VPCから見ると、インターフェイスエンドポイントのENIへ通信し、その先でサービス提供側へ到達します。インターネット公開や広いVPC間接続を避けたいときに有効です。
ポイントは、接続が片方向のサービス消費に近い形になることです。VPC同士を丸ごとつなぐのではなく、必要なサービスだけを見せる設計に向いています。
PrivateLinkは、SaaSのプライベート接続、社内共通APIの提供、複数アカウントからの閉域アクセス、公開IPを持たせたくない管理系エンドポイントでよく使います。セキュリティグループで到達元を絞り、DNS名で自然に使わせる構成が多いです。
一方、双方向に自由な通信が必要な場合や、多数のサブネットを広く接続したい場合は、VPCピアリングやTransit Gatewayの方が合うことがあります。
確認では、エンドポイント種別、サービス名、プライベートDNS、サブネット、セキュリティグループ、接続承認、費用を見ます。名前解決が有効な場合、同じFQDNでもVPC内外で応答が変わるため、DNSの確認が重要です。
PrivateLinkを作ればVPC全体がつながる、という理解は誤りです。見えるのは公開されたサービスの入口であり、相手VPCの任意のIPへ到達できるわけではありません。
また、プライベート接続だから認証が不要になるわけでもありません。通信経路を閉じても、API認証、IAM、TLS、監査ログは別の層として必要です。
PrivateLinkはサービスごと、AZごと、データ転送で費用が発生します。利用者が増えたときにどのアカウントが費用を持つのか、削除時にどのサービスが止まるのかを台帳化しておくと後で困りません。
関連語はVPC、セキュリティグループ、Route 53 Resolverです。ネットワーク到達性と名前解決を一緒に見ると、PrivateLinkの障害調査はかなり進めやすくなります。
同じ主要カテゴリの用語をまとめて確認できます。現在の用語を起点に、前後の用語へ進むと文脈を保ったまま読み進められます。