
始める前に
- ラボでは、Google Cloud プロジェクトとリソースを一定の時間利用します
- ラボには時間制限があり、一時停止機能はありません。ラボを終了した場合は、最初からやり直す必要があります。
- 画面左上の [ラボを開始] をクリックして開始します
Create a VPC network
/ 40
Create instance in primary region
/ 30
Create a VM instance in secondary region
/ 30
Google Cloud Virtual Private Cloud(VPC)は、Compute Engine 仮想マシン(VM)インスタンス、Kubernetes Engine コンテナ、App Engine フレキシブル環境にネットワーキング機能を提供しています。つまり、VPC ネットワークがなければ VM インスタンス、コンテナ、App Engine アプリケーションを作成することはできません。そのため、各 Google Cloud プロジェクトには、すぐに使えるように default ネットワークが用意されています。
VPC ネットワークは、Google Cloud 内で仮想化されているという点を除き、物理ネットワークと同じように考えることができます。VPC ネットワークは、各データセンター内のリージョン仮想サブネットワーク(サブネット)のリストで構成されるグローバル リソースであり、すべてグローバルな広域ネットワーク(WAN)で接続されています。VPC ネットワークは、Google Cloud 内で互いに論理的に隔離されています。
このラボでは、ファイアウォール ルールを含む自動モードの VPC ネットワークと、2 つの VM インスタンスを作成します。また、それらの VM インスタンスの接続性について見ていきます。
このラボでは、次のタスクの実行方法について学びます。
こちらの説明をお読みください。ラボには時間制限があり、一時停止することはできません。タイマーは、Google Cloud のリソースを利用できる時間を示しており、[ラボを開始] をクリックするとスタートします。
このハンズオンラボでは、シミュレーションやデモ環境ではなく実際のクラウド環境を使って、ラボのアクティビティを行います。そのため、ラボの受講中に Google Cloud にログインおよびアクセスするための、新しい一時的な認証情報が提供されます。
このラボを完了するためには、下記が必要です。
[ラボを開始] ボタンをクリックします。ラボの料金をお支払いいただく必要がある場合は、表示されるダイアログでお支払い方法を選択してください。 左側の [ラボの詳細] ペインには、以下が表示されます。
[Google Cloud コンソールを開く] をクリックします(Chrome ブラウザを使用している場合は、右クリックして [シークレット ウィンドウで開く] を選択します)。
ラボでリソースがスピンアップし、別のタブで [ログイン] ページが表示されます。
ヒント: タブをそれぞれ別のウィンドウで開き、並べて表示しておきましょう。
必要に応じて、下のユーザー名をコピーして、[ログイン] ダイアログに貼り付けます。
[ラボの詳細] ペインでもユーザー名を確認できます。
[次へ] をクリックします。
以下のパスワードをコピーして、[ようこそ] ダイアログに貼り付けます。
[ラボの詳細] ペインでもパスワードを確認できます。
[次へ] をクリックします。
その後次のように進みます。
その後、このタブで Google Cloud コンソールが開きます。
各 Google Cloud プロジェクトは default ネットワークを備えています。このネットワークには、サブネット、ルート、ファイアウォール ルールが含まれています。
default ネットワークには、各 Google Cloud リージョンのサブネットが含まれています。
Cloud コンソールで、ナビゲーション メニュー() > [VPC ネットワーク] > [VPC ネットワーク] に移動します。
[default] ネットワークをクリックします。default ネットワークの詳細とそのサブネットが表示されます。
ルートは、VM インスタンスと VPC ネットワークに対して、インスタンスから宛先(ネットワーク内部または Google Cloud の外部)にトラフィックを送信する方法を指定するものです。
各 VPC ネットワークにはいくつかのデフォルト ルートが用意されており、サブネット間でのトラフィックのルーティングや、条件を満たすインスタンスからインターネットへのトラフィックの送信に使用されます。
左側のペインで [ルート] をクリックします。
[適用されているルート] タブで、default
のネットワークと us-central1
リージョンを選択します。
各サブネットのルートと、デフォルト インターネット ゲートウェイ(0.0.0.0./0)のルートが表示されます。
各 VPC ネットワークには、構成可能な分散仮想ファイアウォールが実装されています。ファイアウォール ルールを使用すると、どのパケットをどの宛先に送信できるようにするかをコントロールできます。
また、あらゆる VPC ネットワークには、すべての受信接続をブロックし、すべての送信接続を許可するという 2 つの暗黙ファイアウォール ルールが存在します。
default ネットワークには次の 4 つの内向きファイアウォール ルールが表示されます。
すべてのファイアウォール ルールを選択して、[削除] をクリックします。
左側のパネルで [VPC ネットワーク] をクリックします。
[default] ネットワークをクリックします。
ページ上部にある [VPC ネットワークの削除] をクリックし、
その後、[削除] をクリックして、default ネットワークの削除を確定します。
左側のペインで [ルート] をクリックします。
ルートが表示されていないことを確認します。ページ上部にある [更新] ボタンをクリックしなければならない場合があります。
VPC ネットワークがない場合は VM インスタンスを作成できないことを確認します。
Cloud コンソールで、ナビゲーション メニュー() > [Compute Engine] > [VM インスタンス] に移動します。
[インスタンスを作成] をクリックして VM インスタンスを作成します。
すべての値をデフォルトのままにして、[作成] をクリックします。
[詳細オプション] セクションを開き、[ネットワーク インターフェース] まで下にスクロールします。
[キャンセル] をクリックします。
VM インスタンスを作成するために、まず VPC ネットワークを作成します。
自動モードのネットワークを作成して default ネットワークを再現します。
コンソールで、ナビゲーション メニュー() > [VPC ネットワーク] > [VPC ネットワーク] に移動して、[VPC ネットワークを作成] をクリックします。
[名前] を「mynetwork
」に設定します。
[サブネット作成モード] で [自動] をクリックします。
自動モードのネットワークは、各リージョンのサブネットを自動的に作成します。
[ファイアウォール ルール] で、すべてのルールのチェックボックスをオンにします。
これらのルールは、default ネットワークに含まれていた標準のファイアウォール ルールと同じものです。
[作成] をクリックし、mynetwork が作成されるまで待ちます。
各リージョンのサブネットが作成されたことを確認します。
mynetwork 名をクリックし、
[進行状況を確認] をクリックして、実行したタスクを確認します。タスクが正常に完了すると、評価スコアが付与されます。
コンソールで、ナビゲーション メニュー()> [Compute Engine] > [VM インスタンス] に移動し、
[インスタンスを作成] をクリックします。
以下の値を設定し、他はすべてデフォルト値のままにします。
プロパティ | 値(値を入力するか、指定されたオプションを選択) |
---|---|
名前 | mynet-us-vm |
リージョン | |
ゾーン | |
シリーズ | E2 |
マシンタイプ | e2-micro |
[作成] をクリックし、インスタンスが作成されるまで待ちます。
[内部 IP] のアドレスが、
[進行状況を確認] をクリックして、実行したタスクを確認します。タスクが正常に完了すると、評価スコアが付与されます。
[インスタンスを作成] をクリックします。
以下の値を設定し、他はすべてデフォルト値のままにします。
プロパティ | 値(値を入力するか、指定されたオプションを選択) |
---|---|
名前 | mynet-second-vm |
リージョン | |
ゾーン | |
シリーズ | E2 |
マシンタイプ | e2-micro |
[作成] をクリックし、インスタンスが作成されるまで待ちます。
[内部 IP] のアドレスが、
[内部 IP] のアドレスは
[進行状況を確認] をクリックして、実行したタスクを確認します。タスクが正常に完了すると、評価スコアが付与されます。
VM インスタンスの接続性について確認します。具体的には、tcp:22 を使用して SSH で VM インスタンスに接続し、ICMP を使用して VM インスタンスの内部 IP アドレスと外部 IP アドレスに対して ping を実行します。さらに、ファイアウォール ルールを 1 つずつ削除して、接続性に対する影響を調べます。
mynetwork で作成したファイアウォール ルールでは、mynetwork の外部(外部 IP)からと内部(内部 IP)での、SSH および ICMP の上り(内向き)トラフィックが許可されます。
コンソールで、ナビゲーション メニュー()> [Compute Engine] > [VM インスタンス] に移動します。
mynet-eu-vm の外部 IP アドレスと内部 IP アドレスをメモしておきます。
mynet-us-vm で、[SSH] をクリックしてターミナルを起動し、接続します。場合によっては [SSH] を 2 回クリックする必要があります。
SSH でインスタンスに接続できます。これは、allow-ssh ファイアウォール ルールによって tcp: 22 に対する任意の送信元(0.0.0.0/0)からの内向きトラフィックが許可されているからです。
mynet-second-vm の内部 IP アドレスに接続されているかどうかをテストするには、mynet-second-vm の内部 IP アドレスを使用して次のコマンドを実行してください。
allow-custom ファイアウォール ルールで許可されているため、mynet-second-vm の内部 IP に ping を実行できます。
mynet-second-vm の外部 IP アドレスに接続されているかどうかをテストするには、mynet-second-vm の外部 IP を使用して次のコマンドを実行してください。
今回のラボで学習した内容の理解を深めていただくため、以下の多岐選択式問題を用意しました。正解を目指して頑張ってください。
allow-icmp ファイアウォール ルールを削除しても mynet-second-vm の内部 IP アドレスと外部 IP アドレスに対して ping を実行できるか試してみます。
コンソールで、ナビゲーション メニュー() > [VPC ネットワーク] > [ファイアウォール] に移動します。
mynetwork-allow-icmp ルールのチェックボックスをオンにします。
[削除] をクリックします。
[削除] をクリックして削除を確定します。
ファイアウォール ルールの削除が完了するまで待ちます。
mynet-us-vm の SSH ターミナルに戻ります。
mynet-second-vm の内部 IP アドレスに接続されているかどうかをテストするには、mynet-second-vm の内部 IP アドレスを使用して次のコマンドを実行してください。
allow-custom ファイアウォール ルールで許可されているため、mynet-second-vm の内部 IP に ping を実行できます。
mynet-second-vm の外部 IP アドレスに接続されているかどうかをテストするには、mynet-second-vm の外部 IP を使用して次のコマンドを実行してください。
allow-custom ファイアウォール ルールを削除しても、mynet-second-vm の内部 IP アドレスに対して ping を実行できるかを試してみます。
コンソールで、ナビゲーション メニュー() > [VPC ネットワーク] > [ファイアウォール] に移動します。
mynetwork-allow-custom ルールのチェックボックスをオンにして、[削除] をクリックします。
[削除] をクリックして削除を確定します。
ファイアウォール ルールの削除が完了するまで待ちます。
mynet-us-vm の SSH ターミナルに戻ります。
mynet-second-vm の内部 IP アドレスに接続されているかどうかをテストするには、mynet-second-vm の内部 IP アドレスを使用して次のコマンドを実行してください。
SSH ターミナルを終了します。
allow-ssh ファイアウォール ルールを削除しても SSH で mynet-us-vm に接続できるかを試してみます。
コンソールで、ナビゲーション メニュー() > [VPC ネットワーク] > [ファイアウォール] に移動します。
mynetwork-allow-ssh ルールのチェックボックスをオンにして、[削除] をクリックします。
[削除] をクリックして削除を確定します。
ファイアウォール ルールの削除が完了するまで待ちます。
コンソールで、ナビゲーション メニュー()> [Compute Engine] > [VM インスタンス] に移動します。
mynet-us-vm で [SSH] をクリックしてターミナルを起動し、接続します。
このラボでは、default ネットワークとそのサブネット、ルート、ファイアウォール ルールについて見てきました。default ネットワークを削除して、VPC ネットワークがないと VM インスタンスを作成できないことを確認し、サブネット、ルート、ファイアウォール ルール、2 つの VM インスタンスを持つ新しい自動モード VPC ネットワークを作成しました。また、VM インスタンスの接続性をテストし、接続性に対するファイアウォール ルールの影響を調べました。
Google VPC の詳細については Virtual Private Cloud(VPC)ネットワークの概要をご確認ください。
マニュアルの最終更新日: 2024 年 10 月 18 日
ラボの最終テスト日: 2023 年 9 月 1 日
Copyright 2025 Google LLC. All rights reserved. Google および Google のロゴは Google LLC の商標です。その他すべての企業名および商品名はそれぞれ各社の商標または登録商標です。
このコンテンツは現在ご利用いただけません
利用可能になりましたら、メールでお知らせいたします
ありがとうございます。
利用可能になりましたら、メールでご連絡いたします
1 回に 1 つのラボ
既存のラボをすべて終了して、このラボを開始することを確認してください