AWS PrivateLink
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/09/07 23:44 UTC 版)
| URL | aws |
|---|---|
| タイプ | ネットワーク接続サービス |
| 運営者 | Amazon.com |
| 営利性 | 営利 |
| 登録 | 必要 |
| 開始 | 2017年11月8日 |
AWS PrivateLink(エーダブリューエス プライベートリンク)は、Amazon.comがAmazon Web Services(AWS)の一部として提供する、ネットワーク接続サービスである。利用者のAmazon Virtual Private Cloud(VPC)から、AWSのサービスや他のAWS利用者が提供するサービスへ、インターネットを経由せずプライベートIPアドレスで接続できるようにする[1]。2017年11月8日に提供が始まった[2]。
概要
VPCは、AWS上に作る論理的に分離された仮想ネットワークである。VPC内からAWSのサービスを呼び出す標準的な方法はインターネット向けに公開された窓口を使うもので、インターネットへの経路を持たないサブネットからはインターネットゲートウェイやNATデバイスが別に必要だった[3]。AWS PrivateLinkを使うと、インターネットゲートウェイやNATデバイス、パブリックIPアドレス、AWS Direct Connect接続、Site-to-Site VPN接続のいずれも使わずに、目的のサービスやリソースへ接続できる[1]。
接続には「VPCエンドポイント」と呼ばれる接続口を作る。PrivateLinkのエンドポイント(インターフェイスエンドポイント)は、利用者が指定したサブネットの中にネットワークインターフェイスを作り、プライベートIPアドレスを割り当てる[2][4]。そのため、VPCの外にあるサービスがVPCの内側にあるかのように見える[1]。AWSは提供開始時に、それ以前のVPCエンドポイントはVPCの外側にとどまっていたのに対し、PrivateLinkではエンドポイントがVPCの内部に作られると説明している[2]。
Amazon Simple Storage Service(S3)とAmazon DynamoDB向けの「ゲートウェイエンドポイント」もVPCエンドポイントの一種だが、AWSはこれをPrivateLinkを使わない方式として区別している。対象はS3とDynamoDBの2つに限られ、追加料金はかからない。両サービスはゲートウェイ型・インターフェイス型のどちらでも利用できる[3][5]。
料金は、エンドポイントを用意している時間に応じた時間単位の料金と、エンドポイントが処理したデータ量に応じた料金の合計である[6]。
仕組み
PrivateLinkの接続は、サービスを提供する側(プロバイダー)と利用する側(コンシューマー)の組み合わせで成り立つ。プロバイダーはAWS自身のほか、AWSのパートナーや他のAWSアカウントで、サービスはAWS上のリソースでもオンプレミス環境のサーバーでもよい[7]。
自分のサービスを他の利用者へ公開する場合、プロバイダーはサービスをNetwork Load Balancerの背後に置き、「エンドポイントサービス」として登録する。エンドポイントサービスは既定では誰も利用できず、接続を許可するAWSのプリンシパル(アカウントや利用者)を明示的に追加する必要がある[7]。コンシューマーは、そのエンドポイントサービスを指定して自分のVPCにエンドポイントを作る。AWSは、低レイテンシと高い可用性のために2つ以上のアベイラビリティーゾーンでサービスを提供することを推奨している[4]。
接続はサービスやリソース単位で行われ、ネットワークどうしを相互に接続するVPCピアリングやAWS Transit Gatewayとは性質が異なる。@ITの解説では、あるVPCから別のVPCにある特定のサービスだけに接続する機能で、ネットワークのセグメント単位で通信が許されるわけではないとされている[5]。
主な機能
- インターフェイスエンドポイント
- PrivateLinkの基本となる方式。VPCのサブネット内にネットワークインターフェイスとプライベートIPアドレスを作り、AWSのサービス、他のAWSアカウントのエンドポイントサービス、SaaS(インターネット経由で提供されるソフトウェア)などへ接続する。2022年5月からはIPv6にも対応している[8]。
- リソースエンドポイント
- データベースやAmazon EC2インスタンス、IPアドレスなど、別のVPCやオンプレミス環境にある個々のリソースへ直接接続する方式。ロードバランサーを用意する必要がない[9]。
- エンドポイントポリシー
- VPCエンドポイントに付けるIAMのリソースベースのポリシー。そのエンドポイントを通じてどのプリンシパルがどの操作を行えるかを制御する[10]。
- プライベートDNS名
- 2020年1月に追加。エンドポイントサービスの提供者が独自のドメイン名を割り当てて公開し、コンシューマーはアプリケーションを変更せずにその名前で接続できる[11]。
- リージョン間接続
- 2024年11月に追加。それまで同一リージョン内に限られていた接続先を、同じAWSパーティション(リージョンをまとめた区分)内の別リージョンのエンドポイントサービスにも広げた[12]。
歴史
2017年11月8日、AWSは2015年に導入したVPCエンドポイントの新しい世代としてAWS PrivateLinkを発表した。当初の対象はAmazon Kinesis、AWS Service Catalog、Amazon EC2、EC2 Systems Manager、Elastic Load Balancingの各APIであった[2]。
同月28日、AWSは利用者自身のサービスを公開する機能を追加した。TCPの通信を受け付けるサービスをNetwork Load Balancerの背後に置き、直接またはAWS Marketplaceを通じて他のAWS利用者へ提供でき、接続の申し込みは提供者が承認または拒否する[13]。SiliconANGLEはre:Invent 2017での発表として、AWS上でサービスを開発する事業者がVPCをインターネットにさらさずに自社サービスへのプライベートな接続口を提供できるようになったと報じた[14]。
その後、PrivateLinkに対応するAWSのサービスが順次増え、2018年12月にはAmazon Simple Queue Service(SQS)が対応した[15]。2021年2月にはS3向けのインターフェイスエンドポイントが一般提供された。それ以前はオンプレミス環境からS3のゲートウェイエンドポイントを使えず、プライベートIPアドレスを持つプロキシサーバーを経由させる方法が使われていた[16]。
AWS以外の事業者が自社のSaaSを顧客のVPCへ接続する手段としても使われており[8]、日本では2022年12月にスリーシェイクがクラウドETL(データの抽出・変換・書き出し)サービスにPrivateLink経由の接続機能を追加している[17]。DatadogやNew Relicなどのオブザーバビリティサービスも、2026年時点で、利用者のVPC内から各社へ監視データを送る経路としてPrivateLinkのエンドポイントを提供している[18][19]。
関連項目
脚注
- 1 2 3 “AWS PrivateLinkとは”. AWS PrivateLinkユーザーガイド. Amazon Web Services. 2026年9月6日閲覧。
- 1 2 3 4 Colm MacCárthaigh (2017年11月8日). “New – AWS PrivateLink for AWS Services: Kinesis, Service Catalog, EC2 Systems Manager, Amazon EC2 APIs, and ELB APIs in your VPC” (英語). AWS News Blog. Amazon Web Services. 2026年9月6日閲覧。
- 1 2 “ゲートウェイエンドポイント”. AWS PrivateLinkユーザーガイド. Amazon Web Services. 2026年9月6日閲覧。
- 1 2 “「Amazon Virtual Private Cloud」(VPC)間の接続、IaaS(VPC)〜PaaS/SaaS間の接続はどうすべきか”. AWSで学ぶクラウド時代のネットワーク基礎知識(4). @IT(アイティメディア) (2022年6月10日). 2026年9月6日閲覧。
- ↑ “AWS PrivateLink の料金”. Amazon Web Services. 2026年9月6日閲覧。
- 1 2 “AWS PrivateLink の概念”. AWS PrivateLinkユーザーガイド. Amazon Web Services. 2026年9月6日閲覧。
- 1 2 “AWS PrivateLink announces support for IPv6” (英語). Amazon Web Services (2022年5月11日). 2026年9月6日閲覧。
- ↑ “AWS PrivateLink 経由で VPC リソースにアクセスする”. AWS PrivateLinkユーザーガイド. Amazon Web Services. 2026年9月6日閲覧。
- ↑ “エンドポイントポリシーを使用して VPC エンドポイントへのアクセスを制御する”. AWS PrivateLinkユーザーガイド. Amazon Web Services. 2026年9月6日閲覧。
- ↑ “AWS PrivateLink now supports Private DNS names for internal and 3rd party services” (英語). Amazon Web Services (2020年1月6日). 2026年9月6日閲覧。
- ↑ “AWS PrivateLink now supports cross-region connectivity” (英語). Amazon Web Services (2024年11月26日). 2026年9月6日閲覧。
- ↑ Jeff Barr (2017年11月28日). “AWS PrivateLink Update – VPC Endpoints for Your Own Applications & Services” (英語). AWS News Blog. Amazon Web Services. 2026年9月6日閲覧。
- ↑ Mike Wheatley (2017年11月29日). “AWS updates its Marketplace, intros new PrivateLink service for secure cloud connections” (英語). SiliconANGLE. 2026年9月6日閲覧。
- ↑ Steef-Jan Wiggers (2019年1月22日). “AmazonがSQSを更新し、SQSはAWS PrivateLinkを使用するAmazon VPCエンドポイントをサポート”. InfoQ Japan. 2026年9月6日閲覧。
- ↑ Steef-Jan Wiggers (2021年2月9日). “AWS Releases Privatelink for Amazon S3 into General Availability” (英語). InfoQ. 2026年9月6日閲覧。
- ↑ 日川佳三 (2022年12月23日). “クラウドETL「Reckoner」、Amazon VPC上のユーザーリソースにプライベート接続可能に”. IT Leaders(インプレス). 2026年9月6日閲覧。
- ↑ “Connect to Datadog over AWS PrivateLink” (英語). Datadog Docs. Datadog. 2026年9月7日閲覧。
- ↑ “Send New Relic data via AWS PrivateLink” (英語). New Relic Docs. New Relic. 2026年9月7日閲覧。
外部リンク
- AWS PrivateLink(公式サイト・日本語)
- AWS PrivateLink(公式サイト・英語)
- AWS PrivateLinkとは(ユーザーガイド・日本語)
- AWS PrivateLinkのページへのリンク