AWS-Google Cloud VPN とネットワーク アタッチメントを設定する
このドキュメントでは、アマゾン ウェブ サービス(AWS)と Google Cloud間の VPN 接続を設定する手順について説明します。2 つのクラウド環境の間に、信頼性が高くセキュリティが強化された接続を確立することが目標です。
始める前に
以下があることを確認してください。
- 適切な権限を持つ AWS アカウントと Google Cloud アカウントへのアクセス。
- AWS と Google Cloudの両方に既存の Virtual Private Cloud があること。
AWS でネットワーキングを設定する
- データベースがデプロイ済みの VPC に接続されている、仮想プライベート ゲートウェイを作成します。詳しい手順については、AWS ドキュメントの AWS Direct Connect 仮想プライベート ゲートウェイを作成するをご覧ください。
- Google CloudVPN ゲートウェイのパブリック IP アドレスを使用して、カスタマー ゲートウェイを作成します。詳しい手順については、AWS ドキュメントのカスタマー ゲートウェイを作成するをご覧ください。
- 先ほど作成した仮想プライベート ゲートウェイとカスタマー ゲートウェイを使用して VPN 接続を作成します。詳しい手順については、AWS ドキュメントの Get started with AWS Client VPN と AWS Direct Connect 接続を介して暗号化された接続を確立する方法を教えてください。をご覧ください。
- VPN 接続を使用して、トラフィックを Google Cloud IP 範囲に転送するルートを追加します。詳しい手順については、AWS のドキュメントのルートテーブルを設定するとルーティングを設定するをご覧ください。
Google Cloudでネットワークを設定する
Google Cloud での設定では、VPN ゲートウェイと VPN トンネルの作成、ルートの構成、および Google Cloudネットワーク アタッチメントの作成が必要です。
VPN ゲートウェイを作成する
Google Cloud コンソールで、[Cloud VPN ゲートウェイ] ページに移動します。
[VPN 接続の作成] をクリックします。
[Classic VPN] オプション ボタンを選択します。
VPN ゲートウェイの名前を指定します。
VPN ゲートウェイとトンネルを作成する既存の VPC ネットワークを選択します。
リージョンを選択します。
IP アドレス - 既存のリージョンの外部 IP アドレスを選択または作成します。
トンネル名を指定します。
[リモートピア IP アドレス] に、AWS VPN ゲートウェイのパブリック IP アドレスを入力します。
[IKE バージョン] と [IKE 事前共有キー] でオプションを指定します。
トラフィックを AWS IP 範囲に転送するために必要なルーティング オプションを指定します。
[作成] をクリックします。
詳細については、ゲートウェイとトンネルを作成するをご覧ください。
ネットワーク アタッチメントを作成する
Google Cloud コンソールで、[ネットワーク アタッチメント] ページに移動します。
[
ネットワーク アタッチメントの作成] をクリックします。ネットワークの [名前] を入力します。
[ネットワーク] で、VPC ネットワークを選択します。
[リージョン] で、ご利用の VPN ゲートウェイのロケーションを選択します。
[サブネットワーク] で、先ほど作成した VPN トンネルを選択します。
[ネットワーク アタッチメントの作成] をクリックします。
詳しくは、ネットワーク アタッチメントを作成するをご覧ください。
VPN 接続をテストする
- AWS 環境と Google CloudVPC 環境の両方にインスタンスをデプロイします。
- 接続を確認するには、VPN を介してインスタンスに接続するか ping を送信します。
- セキュリティ グループとファイアウォール ルールで、VPN を介したトラフィックが許可されていることを確認します。
トラブルシューティング
ネットワーク アタッチメントの設定で問題が発生した場合は、次の操作を行います。
- AWS コンソールと Google Cloud コンソールの両方で VPN 接続が稼働していることを確認します。
- VPN ログでエラーやパケットのドロップを確認します。
- AWS とGoogle Cloud の両方のルーティング テーブルが正しく構成されていることを確認します。
- AWS セキュリティ グループと Google Cloud ファイアウォール ルールの両方で、必要なポートが開いていることを確認します。