ネットワーク

VPC サブネットとは?パブリック・プライベートの違いと設計の基本

サブネットは VPC を細分化する論理セグメント。1 サブネット = 1 AZ に紐付き、VPC の CIDR を分割した小範囲(例:`10.0.1.0/24`)を持つ。ルートテーブルとの紐付けで「パブリック / プライベート」が決まる点が重要。 ---

VPC を分割する論理 IP セグメント。AZ 単位で作成し、パブリック・プライベートで役割を分ける。


1. 概要(端的に)

サブネットは VPC を細分化する論理セグメント。1 サブネット = 1 AZ に紐付き、VPC の CIDR を分割した小範囲(例:10.0.1.0/24)を持つ。ルートテーブルとの紐付けで「パブリック / プライベート」が決まる点が重要。


2. 何ができるか

  • VPC 内の論理分割:機能別・セキュリティ別にサブネット分け
  • AZ 配置:1 サブネット = 1 AZ → Multi-AZ 構成の基盤
  • ルートテーブル紐付け:通信経路の決定
  • NACL 適用:サブネット単位のファイアウォール
  • CIDR 設計:適切な IP 数の確保

サブネットの種類

種類特徴
パブリックサブネットIGW へのルートあり → インターネットから直接接続可
プライベートサブネットIGW なし → インターネットから隔離
VPN-only サブネットVPN GW にルート → オンプレからのみアクセス

3. 特徴

観点特徴
AZ 単位1 サブネットは 1 AZ にのみ存在
CIDRVPC CIDR の部分集合(重複不可)
AWS 予約 IP各サブネットで先頭 4 + 末尾 1 = 5 IP 予約
最小サイズ/28(16 IP)
最大サイズ/16(VPC と同サイズ)
タイプ判定ルートテーブルの紐付けで決まる(属性ではない)

予約 IP(CIDR 内の予約)

アドレス用途
.0ネットワークアドレス
.1VPC ルーター
.2DNS サーバー
.3将来拡張用
.255ブロードキャスト(実装上未使用)

/24 のサブネット(256 IP)から 5 IP 予約 = 利用可能 251 IP

サイズ設計の指針

  • 小規模:/24(251 利用可能)
  • 中〜大規模:/22 or /20
  • EC2 が多い:/19 以上で 8,000 IP 確保

4. 仕組み

サブネットは VPC ルーティングの単位。各サブネットには 1 つのルートテーブルが関連付けられ(明示しなければデフォルト)、その内容で「パブリック / プライベート」が決まる。

パブリック化のルール

ルートテーブルに次のエントリがある = パブリックサブネット
0.0.0.0/0 → IGW

このルートがなければプライベートサブネットになる。

サブネット作成時の主要設定

  • VPC 選択
  • AZ 選択
  • CIDR 範囲
  • 自動パブリック IP 割当(オプション)
  • タグ・名前

Multi-AZ 構成

[VPC]
 ├ サブネット A(AZ-a, 10.0.1.0/24)
 ├ サブネット B(AZ-c, 10.0.2.0/24)
 └ サブネット C(AZ-d, 10.0.3.0/24)

→ ALB / RDS Multi-AZ / Auto Scaling は複数サブネットを使い、AZ 障害に耐える。


5. ユースケース

ユースケース 1:Web 3 層構成

パブリック(ALB)/ プライベート(アプリ)/ プライベート(DB)の 3 階層分離。

ユースケース 2:Multi-AZ 高可用性

RDS Multi-AZ / ALB / Auto Scaling は最低 2 AZ 必要。

ユースケース 3:DMZ 設計

パブリックには ALB のみ、内部は全部プライベートに。

ユースケース 4:管理サブネット

Bastion ホスト用に専用サブネット。

ユースケース 5:エッジ接続

Direct Connect Gateway 用のサブネット。


6. 関連用語

  • VPC — サブネットの親
  • Route-Table — パブリック/プライベートを決定
  • IGW — パブリックサブネットの出入口
  • NAT-Gateway — プライベートサブネットの外向き
  • NACL — サブネット単位の FW
  • SG — インスタンス単位の FW

7. 関連サイト

AWS 公式

参考


🎓 試験での出題傾向

試験重要度主な出題パターン
CLFサブネットの基本概念
SAAサブネット設計、Multi-AZ、CIDR 計算
DVALambda の VPC 接続でのサブネット指定
SOAサブネット運用・トラブルシュート