今回は、「VPC」というとても大事な仕組みについて、学んでいきましょう。
VPC(Virtual Private Cloud)は、AWS上にあなた専用のネットワーク環境を作る仕組みです。
たとえば、家を建てる前にまず土地を整備するように、AWSでサーバー(インスタンス)を作る前に、まずこのVPCを設定する必要があります。
ここでは、VPCの基本的な役割と、実際にAWSマネジメントコンソールを使ってVPCを作成する手順をご紹介します。
VPCってそもそも何?
VPC(Virtual Private Cloud)は、AWSのクラウド上に自分だけの仮想ネットワークを作るためのサービスです。
簡単に言うと、これから建てる家の「土地」にあたります。
この「土地」をどう整えるかで、後から配置するサーバーやアプリケーションの安全性、使いやすさが決まります。
また、VPCはAWSの各リージョンごとに設定する必要があるので、たとえば「東京リージョン」と「大阪リージョン」にそれぞれ専用のVPCを持つようなイメージです。また、リージョン内にはアベイラビリティーゾーンというものもあります。
なぜVPCが必要なの?
インスタンス作成前の大切な土台
AWSでEC2などのインスタンスを作成する際、まずはVPCを設定します。
これは、家を建てる前にまず土地を整備するのと同じ。
VPCを作成し、その中にパブリックサブネット(外部と通信する部分)やプライベートサブネット(内部専用の部分)を設定しておくことで、安全なネットワーク環境を準備します。
安全で柔軟なネットワーク環境の実現
VPCを利用すると、以下のようなメリットがあります。
- セキュリティ向上
外部からの不要なアクセスをブロックでき、システム全体の安全性を高めます。 - ネットワークの分割
パブリックとプライベートのサブネットに分けることで、用途に合わせた柔軟な設計が可能になります。 - 拡張性
システムが大きくなっても、VPC内で自由にネットワーク構成を再設計できます。
GUIでのVPC作成手順
ここからは、AWSマネジメントコンソールを使って、実際にVPCを作成する手順をわかりやすく解説します。
AWSマネジメントコンソールにログイン
- ブラウザでAWSマネジメントコンソールにアクセスし、作成したアカウントでログインします。
VPCサービスの選択
VPCウィザードを使って新規VPCを作成
- VPCのダッシュボードが表示されたら、「VPCを作成」ボタンをクリックします。

- 表示されるウィザードで以下の項目を入力します。


- 作成するリソース:VPCのみ
- 名前タグ-オプション:aws-test-vpc
- IPv4 CIDR:10.0.0.0/16
※「CIDR」とは、VPC内で利用するIPアドレスの範囲を示すものです。
・必要に応じて、IPv6 CIDRブロックやその他のオプションを設定しますが、初めは基本設定で十分です。
【ポイント】:将来の拡張を見据えて、十分なIPアドレス範囲(例:10.0.0.0/16)を設定しましょう。 - IPv6 CIDR ブロック:IPv6 CIDR ブロックなし
- テナンシー:デフォルト
- タグ:デフォルト値
必須項目を入力したら、「VPCの作成」をクリックします。
サブネットの作成
VPC ID:先程の手順で作成した、VPCを選択し、関連付けします。
サブネット名:aws-test-vpc-public-subnet-1a
CIDRブロック:10.0.10.0/24
アベイラビリティゾーン:ap-northeast-1a
各項目の入力が完了したら「サブネットを作成」をクリックしサブネットを作成します。
同様に、内部向けのプライベートサブネットも作成します(例:CIDR「10.0.20.0/24」)。
インターネットゲートウェイのアタッチ
この操作により、パブリックサブネット内のリソースがインターネットと通信できるようになります。
- VPCの外部アクセスを可能にするため、「インターネットゲートウェイ」を作成します。

- インターネットゲートウェイを作成したら、先ほど作成したVPCにアタッチします。
アタッチするインターネットゲートウェイを選択し、アクションをクリックします。
「VPCにアタッチ」をクリックします。

- 使用可能なVPC欄で、作成したVPCを選択します。
最後に、「インターネットゲートウェイのアタッチ」をクリックします。

ルートテーブルの設定
次に、VPC内のトラフィックを正しくルーティングするため、「ルートテーブル」を設定します。
- VPCのダッシュボードから「ルートテーブル」を選択し、「ルートテーブルを作成」をクリックします。

- 「名前(オプション)」に任意の値を入力し、今回作成するルートテーブルで使用するVPCを選択します。 最後に「ルートテーブルを作成」をクリックします。

- パブリックサブネットに関連付けたルートテーブルに、0.0.0.0/0 のルートを追加し、ターゲットとして先ほどアタッチしたインターネットゲートウェイを指定します。 最後に「変更を保存」をクリックしてください。

以上で、基本的なVPCの構築は完了です!
これで、AWS上にネットワーク環境が整い、これから作成するインスタンスやサービスの土台となります。
VPCの主要なコンポーネントをおさらい
サブネット
- パブリックサブネット
インターネットと直接やり取りできる部分。Webサーバーなど外部公開が必要なリソースに最適です。 - プライベートサブネット
インターネットから直接アクセスされない部分。データベースなど内部専用のリソースを配置します。
ルートテーブル
ネットワーク内のデータの「行き先」を決める大事な設定です。正しく設定することで、各リソースへのアクセスがスムーズになります。
インターネットゲートウェイ
VPCとインターネットをつなぐ窓口。これがあることで、パブリックサブネット内のサーバーが外部と通信できるようになります。
セキュリティグループ
各サーバーに対して、どのポートやプロトコルでアクセスを許可するかを設定できる、頼れる「警備員」のような存在です。
まとめ
AWSで何かを始めるとき、まずはこのVPCという「土地」をしっかり整えることが重要です。
各リージョンごとにVPCを設定し、パブリックとプライベートのサブネット、ルートテーブル、インターネットゲートウェイといったコンポーネントで安全かつ柔軟なネットワーク環境を作り上げます。
この記事でご紹介したGUIでの手順を参考に、まずはAWSマネジメントコンソールでVPC作成に挑戦してみてください!
もし分からないことがあれば、公式ドキュメントやAWSコミュニティも活用して、一緒に学んでいきましょう。これからのAWSクラウドライフに、ぜひ役立ててください!





コメント