ネットワーク

Amazon VPC とは?仮想ネットワークの基本・サブネット設計・ルーティング

VPC は AWS 上に作成する独自の仮想ネットワーク空間。CIDR 範囲(例:`10.0.0.0/16`)を指定し、その中にサブネット・ルートテーブル・SG・NACL を配置する。EC2・RDS・Lambda(VPC 接続時)などほぼ全てのサービスが VPC 内で動く、A...

AWS 上に構築する論理的に隔離されたプライベート仮想ネットワーク。AWS のすべてのリソースの基盤。


1. 概要(端的に)

VPC は AWS 上に作成する独自の仮想ネットワーク空間。CIDR 範囲(例:10.0.0.0/16)を指定し、その中にサブネット・ルートテーブル・SG・NACL を配置する。EC2・RDS・Lambda(VPC 接続時)などほぼ全てのサービスが VPC 内で動く、AWS の中核ネットワーク。


2. 何ができるか

  • 論理ネットワーク作成:CIDR 範囲を指定したプライベート空間
  • サブネット分割:パブリック・プライベートに分ける
  • インターネット接続制御:IGW でパブリック化
  • NAT で送信限定:プライベートサブネットからの外向き通信
  • VPC 間接続:Peering / Transit Gateway / VPN
  • セキュリティ制御:SG(インスタンス)・NACL(サブネット)
  • VPC Endpoint:インターネット経由せず AWS サービスに接続
  • Flow Logs:ネットワークトラフィックを記録
  • DNS 解決:プライベートホストゾーン

3. 特徴

観点特徴
追加料金VPC 自体は無料(NAT GW・VPN 等は別途)
CIDR通常 /16 (65,536 IP)から /28 まで
AZリージョン内の複数 AZ にまたがれる
デフォルト VPCアカウント作成時に自動作成
複数 VPC1 アカウント・1 リージョンで複数 VPC 可(デフォルト 5、上限引き上げ可)
IPv4 / IPv6両対応

サブネットの考え方

  • パブリックサブネット:IGW にルーティング → インターネットアクセス可
  • プライベートサブネット:IGW へのルートなし → インターネットから隔離(NAT 経由で外向き可)
  • AZ 単位:1 サブネットは 1 AZ に紐づく
  • CIDR:VPC の CIDR の中で重複しないよう分割

4. 仕組み

VPC は 論理的なネットワーク仮想化で実現される。物理ネットワークは AWS が運用し、利用者は CIDR / サブネット / ルーティング を定義するだけ。

構成要素

  • VPC 本体:論理ネットワーク(CIDR 指定)
  • サブネット:VPC 内の IP セグメント(AZ ごと)
  • ルートテーブル:パケットの転送先
  • Internet Gateway(IGW):インターネット接続の出入口
  • NAT Gateway:プライベートからの送信専用 NAT
  • Security Group(SG):インスタンスのファイアウォール
  • Network ACL(NACL):サブネット単位のファイアウォール
  • VPC Endpoint:AWS サービスへのプライベート接続
  • VPC Peering / Transit Gateway:VPC 間接続

標準構成パターン(公式推奨)

[VPC: 10.0.0.0/16]
  ├ パブリックサブネット(10.0.1.0/24)AZ-a
  │   ├ ALB
  │   └ NAT Gateway
  ├ パブリックサブネット(10.0.2.0/24)AZ-c
  │   └ NAT Gateway
  ├ プライベートサブネット(10.0.11.0/24)AZ-a
  │   └ EC2(アプリ)
  ├ プライベートサブネット(10.0.12.0/24)AZ-c
  │   └ EC2(アプリ)
  ├ プライベートサブネット(10.0.21.0/24)AZ-a
  │   └ RDS Primary
  └ プライベートサブネット(10.0.22.0/24)AZ-c
      └ RDS Standby

5. ユースケース

ユースケース 1:標準的な Web 3 層構成

ALB(パブリック)→ EC2(プライベート)→ RDS(プライベート)。

ユースケース 2:マルチティア企業システム

DMZ・アプリ層・DB 層・管理層をサブネット分離。

ユースケース 3:オンプレ接続

VPN / Direct Connect で社内ネットワークと接続。

ユースケース 4:マルチアカウント

Transit Gateway で複数アカウントの VPC を集約。

ユースケース 5:マイクロサービス分離

サービスごとに VPC を分けて隔離。


6. 関連用語


7. 関連サイト

AWS 公式

参考


🎓 試験での出題傾向

試験重要度主な出題パターン
CLFVPC の概念、サブネット
SAAVPC 設計問題(最頻出
DVALambda の VPC 接続、API Gateway VPC 統合
SOAネットワーク運用・トラブルシュート