Tech Starlog

AWS SAA 試験勉強(2日目)

投稿日:2026/03/02

AWS 認定ソリューションアーキテクト – アソシエイト(SAA-C03)の合格において、「ネットワーク(VPC)」 は避けて通れない重要分野です。

試験では、単に用語を知っているだけでなく、「安全で、可用性が高く、かつコスト効率の良い通信設計」 をケーススタディ形式で選ぶ力が求められます。
今回は、VPCの基本から応用までを整理します。


なぜVPC(Virtual Private Cloud)が重要なのか?

AWS上のほとんどのサービス(EC2, RDS, Lambdaなど)は、このVPCという仮想ネットワークの中で動作します。

「EC2をどこに配置し、どうやってDBと安全に通信させ、どうやってインターネットに公開するか」といった設計の全責任はエンジニアにあります。
VPCを理解することは、AWSインフラの「設計図」を書けるようになることと同義です。


1. VPCの基本構造とサブネットの設計

◆ VPCとは

AWSクラウド内に確保された、自分専用のプライベートな論理ネットワーク空間です。

  • リージョン単位で作成します。
  • CIDR表記でIPアドレス範囲を定義します(例:10.0.0.0/16)。

◆ サブネット(Subnet)

VPCをさらに細かく分割したネットワークの単位です。
アベイラビリティーゾーン(AZ) ごとに作成します。

サブネット種別 特徴 主な配置リソース
パブリック インターネットゲートウェイ(IGW)へのルートを持つ。
外部からアクセス可能。
ALB, Bastion(踏み台サーバ), Webサーバー
プライベート 直接インターネットへのルートを持たない。 DBサーバー(RDS), アプリケーションサーバー

試験のポイント: セキュリティの観点から「DBは必ずプライベートサブネットに配置する」のが鉄則です。


2. 外部接続の仕組み(IGWとNAT)

プライベートな空間であるVPCを、どうやって外の世界と繋ぐかの設計です。

◆ インターネットゲートウェイ (IGW)

VPCとインターネットを繋ぐ「玄関」です。

  • 双方向の通信が可能。
  • パブリックサブネットのルートテーブルに、ターゲット 0.0.0.0/0 (すべての送信先) を IGW に向ける設定が必要です。

◆ NAT ゲートウェイ

プライベートサブネットにあるインスタンスが、「中から外へ」だけ 通信できるようにする仕組みです。

  • 用途:OSのアップデート、外部APIの呼び出し。
  • 特徴:外からの直接アクセスは遮断されます。
  • 配置:パブリックサブネット に配置し、固定IP(Elastic IP)を付与します。

3. セキュリティの2大要素:SG と Network ACL

AWSネットワークの保護には、毛色の違う2つの「壁」を組み合わせます。

比較項目 セキュリティグループ (SG) ネットワークACL (NACL)
適用単位 インスタンス(ENI)単位 サブネット単位
特性 ステートフル(戻り通信を自動許可) ステートレス(戻りも明示が必要)
ルール形式 許可ルールのみ 許可と拒否ルール
評価順序 すべてのルールを評価 ルール番号順に評価

4. 高可用性を実現するマルチAZ構成

「単一の障害でシステムを止めない」ために、マルチAZでの設計が必須です。

  • 異なる2つ以上のAZにサブネットを作成。
  • その手前に Application Load Balancer (ALB) を配置し、トラフィックを分散させます。

5. ネットワークの拡張と接続(重要トピック)

VPCを外の環境や他のVPCと繋ぐ方法は、試験で非常によく問われます。

  1. VPCピアリング
    • 2つのVPCを「1対1」で繋ぐ。最もシンプル。
    • 推移的ルーティングは不可(A-B間、B-C間が繋がっていても、A-C間は通信不可)。
  2. VPC エンドポイント (PrivateLink)
    • インターネットを経由せずに、S3やDynamoDBなどのAWSサービスへ直接アクセスする仕組み。
    • セキュリティとコストの面で推奨されます。
  3. Transit Gateway
    • 多数のVPCやオンプレミス拠点を「ハブ」のように一括接続するサービス。複雑な構成に。
  4. AWS Direct Connect & Site-to-Site VPN
    • Direct Connect: 専用線。安定、高速、高価。
    • VPN: インターネット経由の暗号化。安価、短期間で導入可能。

まとめ:試験対策のチェックリスト

試験で迷ったら、以下の「ベストプラクティス」を思い出す。

  • DBはプライベートサブネットにあるか?
  • 多層防御(SGとNACLの両方)ができているか?
  • 単一障害点(Single Point of Failure)はないか?(マルチAZか?)
  • インターネットを通したくない通信にVPCエンドポイントを検討しているか?