AWSのGateway/VPN/LB関連のサービスまとめ


# AWSのゲートウェイ系サービスの「役割・違い」を整理

AWSのネットワーク設計やアーキテクチャ構築をしていると

「このサービスは“ゲートウェイ”なのか？」
「△△Gatewayや〇〇Gatewayの違いが直感的にわかりにくい…」

と感じることはありませんか？

本記事では、AWSにおけるゲートウェイ的な役割を持つ代表的な13のサービスを一覧で整理し、それぞれの接続対象・用途・役割の違いを明確にします。

## 【本記事でわかること】

- 「IGWとNAT Gatewayの違いは？」「API GatewayとALBの違いは？」といった疑問の解消

- ゲートウェイ系サービスを構成目的別に分類して理解するフレームワーク

- ネットワーク設計やシステム構築において、適切なサービス選定の指針が得られる


## 前提：Gatewayの概要
「ゲートウェイ」とは、ネットワークの“境界”に設置され、異なるネットワーク間の通信を制御・仲介する装置や機能のことです。
「片方向」や「両方向」の場合、「専用回線」や「ハブ」の役割として使う。
| 種類                         | 役割の例                                       |
| -------------------------- | ------------------------------------------ |
| **Internet Gateway (IGW)** | VPCの中のリソースとインターネットを双方向でつなぐ「出口と入口」の役割       |
| **NAT Gateway**            | プライベートサブネットのリソースがインターネットにアクセスするための「一方向の出口」 |
| **VPC Gateway Endpoint**   | VPCからS3やDynamoDBへ安全にアクセスするための「専用の接続窓口」     |
| **Transit Gateway**        | 複数のVPCやオンプレミスネットワークをまとめて接続する「ネットワークのハブ」    |


# 表の構成ポイント
```
①〜③：インターネットとの接続手段（IGW / NAT / EIGW）
④〜⑤：VPC内 → AWSサービスへのプライベート接続（VPC Endpoint）
⑥〜⑧：オンプレミスとの接続（VGW / Site-to-Site VPN / Direct Connect）
⑨　　：ネットワーク統合ハブ（Transit Gateway）
⑩〜⑬：アプリ層 / API / ネットワーク負荷分散（ALB / NLB / GWLB / API Gateway）
```
※LBは本質的には「ゲートウェイ」ではなく、「負荷分散装置（Load Balancer）」が、
構成的に「トラフィックの入口・分岐点」としてゲートウェイ的な役割も担うため記載している。


---


| 番号 | サービス名                               | 目的・機能内容                                              | 通信方向  | 対応プロトコル             | 類似・補完サービス                       |
| -- | ----------------------------------- | ---------------------------------------------------- | ----- | ------------------- | ------------------------------- |
| ①  | **Internet Gateway (IGW)**          | パブリックIPを持つEC2等がインターネットと通信するための出入口                    | 双方向   | IPv4/IPv6           | Egress-only IGW（IPv6専用アウトバウンド）  |
| ②  | **Egress-only Internet Gateway**    | IPv6トラフィックを**外向きのみ**インターネットへ出す専用のゲートウェイ              | 出力専用  | IPv6                | Internet Gateway（IPv4双方向）       |
| ③  | **NAT Gateway**                     | プライベートサブネットのインスタンスが**インターネットへ出る**ための中継（外部からの応答のみ許可）  | 出力専用  | IPv4                | IGW + NATインスタンス（手動構成）           |
| ④  | **VPC Endpoint（Gateway型）**          | S3・DynamoDBなど特定AWSサービスへ、VPC内から**プライベート接続**           | 双方向   | AWS Private Network | Interface型（ENIベース）              |
| ⑤  | **VPC Endpoint（Interface型）**        | 多くのAWSサービスへのプライベート接続（ENI経由）                          | 双方向   | AWS Private Network | Gateway型（S3/DynamoDB用）          |
| ⑥  | **VPN Gateway (VGW)**               | インターネットを経由したIPSec VPNトンネルで接続（AWS側の仮想デバイス）           | 双方向   | IPSec（VPN）          | Direct Connect（は物理接続）            |
| ⑦  | **Site-to-Site VPN**                | オンプレとVPCを結ぶ**VPN接続全体の構成**。VGWとセットで使われる                 | 双方向   | IPSec（VPN）          | VPN Gateway（AWS側）               |
| ⑧  | **AWS Direct Connect(DX)**         | オンプレとAWSを\*\*専用線（物理接続）\*\*で結び、低レイテンシ・高帯域を確保          | 双方向   | L2/L3物理通信           | Site-to-Site VPN（はインターネットVPN）    |
| ⑨  | **Transit Gateway (TGW)**           | 複数のVPC・オンプレをハブ構成で接続（ルーティング集約）                        | 双方向   | IPルーティング            | VPC Peering／VGW／Direct Connect(DX)              |
| ⑩  | **API Gateway**                     | API GatewayはAPIとしての制御・管理機能（認証,料金制御,ステージ分けなど）を持つ。        | 外部→内部 | HTTP/S, WebSocket   | ALB（HTTP）＋Lambda構成              |
| ⑪  | **Application Load Balancer (ALB)** | Webアプリ（HTTP/HTTPS）向けロードバランサー                         | 外部→内部 | HTTP/S              | API Gateway（API管理機能付き）          |
| ⑫  | **Network Load Balancer (NLB)**     | TCP/UDPベースの高スループットなロードバランサー                          | 外部→内部 | TCP, UDP            | Gateway Load Balancer（L4セキュリティ） |
| ⑬  | **Gateway Load Balancer (GWLB)**    | サードパーティ製仮想アプライアンスへのトラフィックを中継する専用ロードバランサー（例：ファイアウォール） | 外部→内部 | L3/L4               | NLB（L4用途）                       |