このトピックでは、IPv4 CIDR ブロックを持つ仮想プライベートクラウド (VPC) を作成し、インターネットにアクセスするために VPC 内の Elastic Compute Service (ECS) インスタンスに Elastic IP アドレス (EIP) を関連付ける方法について説明します。
例
ある企業がクラウドにビジネスを移行し、VPC でホストされている IPv4 サービスがインターネットにアクセスできるようにすることを計画しています。構造は次の図のようになります。
VPC にサービスをデプロイする前に、最初にネットワークを計画することをお勧めします。
手順
Resource Orchestration Service (ROS) コンソールまたは VPC コンソールで IPv4 CIDR ブロックを持つ VPC を作成できます。
オプション 1:クイックセットアップ (ROS)
構成テンプレートをクリックして ROS コンソールに移動します。テンプレートがロードされた状態で [スタックの作成] ページにリダイレクトされます。
手順に基づいてパラメーターを設定し、[作成] をクリックします。
[スタック情報] タブのステータスが [作成中] から [作成済み] に変わると、IPv4 CIDR ブロックを持つ VPC が作成されます。
[出力] タブをクリックして、作成された VPC、EIP、および ECS インスタンスを表示します。
オプション 2:手動セットアップ (コンソール)
ステップ 1:VPC と vSwitch を作成する
VPC コンソールの [VPC の作成] ページに移動します。
[VPC] ページで、[VPC の作成] をクリックします。VPC と vSwitch を次のように構成し、[OK] をクリックします。
VPC の構成:
[リージョン]: クラウドリソースを作成するリージョンを選択します。この例では、[中国 (青島)] が選択されています。
[IPv4 CIDR ブロック]: コンソールで推奨される CIDR ブロックを選択するか、カスタム CIDR ブロックを入力します。複数の VPC を使用するシナリオでは、競合を避けるために、新しい CIDR ブロックが既存の CIDR ブロックと重複していないことを確認してください。
1. RFC1918 で指定されているプライベート IPv4 CIDR ブロックを、サブネットマスク長 16 ~ 28 で使用することをお勧めします。たとえば、10.0.0.0/16、172.16.0.0/16、192.168.0.0/16 などです。
2. 100.64.0.0/10、224.0.0.0/4、127.0.0.0/8、または 169.254.0.0/16 を VPC の IPv4 CIDR ブロックとして使用しないでください。
3. 指定する IPv4 CIDR ブロックは、VPC のプライマリ CIDR ブロックです。ModifyVpcAttribute 操作の
CidrBlock
セカンダリ IPv4 CIDR ブロックを追加します。
vSwitch の構成:
[ゾーン]: クラウドリソースが作成されるゾーン。リソースがゾーンでサポートされているかどうか、およびインベントリの可用性を確認してゾーンを選択します。
[IPv4 CIDR ブロック]: コンソールでデフォルトの CIDR ブロックを選択するか、必要に応じて CIDR ブロックの範囲を変更します。vSwitch を作成した後、CIDR ブロックを変更することはできません。
1. vSwitch が他の VPC の vSwitch またはデータセンターと通信する必要がある場合は、vSwitch の CIDR ブロックが宛先 CIDR ブロックと重複していないことを確認してください。
2. VPC 用に複数の vSwitch を作成する必要がある場合は、[vSwitch] セクションの下にある [追加] をクリックしてパラメーターを設定します。
ステップ 2:ECS インスタンスを作成する
作成した VPC に ECS インスタンスを作成します。
左側のナビゲーションウィンドウで、[vSwitch] をクリックします。上部のナビゲーションバーで、vSwitch がデプロイされているリージョンを選択します。この例では、[中国 (青島)] が選択されています。
[vSwitch] ページで、ターゲット vSwitch を見つけ、[アクション] 列から を選択します。
[カスタム起動] タブで、ECS インスタンスを構成します。
[リージョンとゾーン]: 作成した VPC と vSwitch を選択します。
[パブリック IP アドレス]: チェックボックスをオフにします。
[セキュリティグループ]: デフォルトのセキュリティグループを使用します。
[注文の作成] をクリックして支払いを完了します。[コンソール] に移動し、[インスタンス] ページで作成された ECS インスタンスを表示します。
ステップ 3:EIP を作成し、EIP を ECS インスタンスに関連付ける
EIP は、独立したリソースとして購入して使用できるパブリック IP アドレスです。EIP を VPC 内の ECS インスタンスに関連付けることで、ECS インスタンスがインターネットにアクセスできるようになります。
- Elastic IP アドレス コンソール にログオンします。
上部のナビゲーションバーで、EIP を作成するリージョンを選択します。この例では、[中国 (青島)] が選択されています。
[Elastic IP アドレス] ページで、[EIP の作成] をクリックします。EIP を構成し、購入を完了します。
ターゲット EIP を見つけ、[アクション] 列の [リソースに関連付ける] をクリックします。次のパラメーターを設定し、[OK] をクリックします。
[インスタンスタイプ]: [ECS インスタンス] を選択します。
[関連付けるインスタンスを選択]: ステップ 2 で作成した ECS インスタンスを選択します。
ネットワーク接続をテストする
EIP に関連付けられている ECS インスタンスに ログオン します。
ping
コマンドを実行して、ECS インスタンスとインターネット間の接続をテストします。テスト結果から、ECS インスタンスがインターネットと通信できることがわかります。