2026年6月16日
2026年6月16日
GCPのVPC・サブネット設定方法
はじめに
Google Cloud Platform(GCP)での仮想専用クラウドネットワーク(VPC)とサブネットの設定は、高度なセキュリティ要件や複数のサービス間で効率的な通信を実現するために重要です。これらの構成要素を利用することで、リソース間の相互接続性を改善し、ネットワークセキュリティを強化できます。
症状・背景
このテーマが必要になる主な場面は以下の通りです:
- GCP上での新しいプロジェクト起動時に基本的なネットワーク構成を設定する。
- 現存するVPCネットワークにサブネットを作成し、特定のサービスやアプリケーションを分離する。
- セキュリティグループとルーティングポリシーを使用して、ネットワークセキュリティを強化する。
手順・設定方法
ステップ1: VPCネットワークの作成
# GCPコンソールまたはgcloudコマンドを使用してVPCネットワークを作成します。
gcloud compute networks create example-network --subnet-mode=auto
# 作成されたVPCネットワークを確認します。
gcloud compute networks list
ステップ2: サブネットの設定
# プロジェクトに新しいサブネットを作成します。ここでは"example-subnet"という名前を使用します。
gcloud compute subnets create example-subnet \
--network example-network \
--range 10.0.0.0/24 \
--region asia-east1
# サブネット一覧を確認します。
gcloud compute subnets list
ステップ3: セキュリティグループの作成と設定
# セキュリティグループを作成し、必要なルールを設定します。ここでは"example-sg"という名前を使用します。
gcloud compute firewall-rules create example-sg \
--allow tcp:80,udp:53,tcp:443 \
--source-ranges 0.0.0.0/0 \
--target-tags web-server
# セキュリティグループ一覧を確認します。
gcloud compute firewall-rules list
ステップ4: 実践/トラブルシュート/監視
# VPCネットワークとサブネットの状態を定期的に監視することをお勧めします。ここではpingコマンドを使用してネットワーク接続性を確認します。
ping -c 5 10.0.0.2
注意事項
- セキュリティグループに明示的にルールを追加しない限り、すべてのトラフィックがブロックされます。
- ルーティングポリシーを使用して、サブネット間でのトラフィック制御を行うことができます。
- VPCとサブネットはプロジェクト全体で一貫性を持たせるために適切に構築し管理することが重要です。
まとめ
1. VPCネットワークの作成: GCP上で新しいVPCネットワークを作成します。
2. サブネットの設定: VPCネットワーク内に特定の範囲を割り当てるサブネットを作成します。
3. セキュリティグループの設定: ネットワーク内のトラフィック制御のために必要なルールを設定します。
4. ネットワーク接続性の確認: 作成したVPCとサブネット間でpingコマンドを使用して接続性を確認します。
関連記事: