Udemy講師クーポン配布中。詳しくはこちら(AIP問題集追加しました)

【無料】AWS SOA-C03練習問題10問|Udemy講師作成

AWS SOA無料問題集です。正解と解説を確認する際は右側のボタンを押下してください。

問題集の完全版は以下Udemyにて発売しているためお買い求めください。問題集への質問はUdemyのQA機能もしくはUdemyのメッセージにて承ります。Udemyの問題10問抜粋しております。

多くの方にご好評いただき、講師評価 4.5/5.0 を獲得できております。ありがとうございます。

特別価格: 通常2,600円1,500円

講師クーポン適用で42%OFF

講師クーポン【全出題範囲網羅+詳細解説】AWS SOA-C03日本語問題300問+(Cloud Operations Engine)

この資格を活かしたキャリア情報

SOA資格の取得後にどんなキャリアが開けるか、詳しくはこちら:
→ SOA合格者の転職市場価値と求人傾向

AWS資格全体のキャリア活用法:
→ AWS資格は転職・キャリアアップでどう活きる?資格別市場価値と実体験

問題文:
運用チームは、企業の AWS アカウント内に Frontend-VPC と Backend-VPC という 2 つの VPC を作成しました。Frontend-VPC には Windows Server 上で動作する注文受付アプリケーションを Amazon EC2 にデプロイし、Backend-VPC のプライベートサブネットには Amazon RDS for PostgreSQL をデプロイしています。EC2 インスタンス上のアプリケーションはデータベースへ接続する必要があります。
次の選択肢から、EC2 インスタンスをデータベースに接続するための最適な方法を選択してください。

選択肢:
A. RDS インスタンスにパブリック IP アドレスを割り当てて接続します。

B. Frontend-VPC と Backend-VPC に同一の IPv4 CIDR ブロックを割り当てます。

C. Frontend-VPC と Backend-VPC の間に VPC ピアリング接続を確立します。

D. RDS インスタンスの接続情報を Frontend-VPC のルートテーブルへ登録します。

正解:C

A. RDS インスタンスにパブリック IP アドレスを割り当てて接続します。

不正解 たとえRDSインスタンスにパブリックIPアドレスを割り当てたとしても、要件にあるプライベートサブネットはインターネットゲートウェイへの経路を持たないため、外部のネットワークからそのアドレスへ到達することはできません。加えて、セキュリティの観点からもデータベースをパブリックに公開することは推奨されません。

B. Frontend-VPC と Backend-VPC に同一の IPv4 CIDR ブロックを割り当てます。

不正解 同一のCIDRブロックを持つVPCを作成すること自体は可能ですが、それだけでは異なるVPC間の通信は成立しません。VPCは既定で互いに分離されたネットワークであり、CIDRが重複していると、後でVPCピアリングやTransit Gatewayなどの接続を試みた際にルーティングが競合し、正しい経路を解決できなくなります。

C. Frontend-VPC と Backend-VPC の間に VPC ピアリング接続を確立します。

正解 VPCピアリングは、異なるVPC同士をAWSのバックボーンネットワーク経由でプライベートに接続する機能です。ピアリング接続を確立し、双方のルートテーブルに相手方のCIDRブロックへのルートを追加することで、Frontend-VPC上のEC2インスタンスはパブリックネットワークを経由せず、低レイテンシーかつセキュアにBackend-VPC内のRDSインスタンスへ到達できます。

D. RDS インスタンスの接続情報を Frontend-VPC のルートテーブルへ登録します。

不正解 ルートテーブルは宛先CIDRブロックとターゲット(インターネットゲートウェイ、NATゲートウェイ、VPCピアリング接続、ネットワークインターフェースなど)の対応関係のみを保持するネットワーク層の仕組みであり、接続文字列や認証情報のようなアプリケーション層の値を格納する機能はありません。データベースの接続情報は、アプリケーションの設定やAWS Systems Manager Parameter Store、AWS Secrets Managerなどで管理するべきです。

全体的な説明

問われている要件

  • Frontend-VPC上のEC2インスタンスとBackend-VPCのRDSデータベースの間に、プライベートなネットワーク接続を確立すること。
  • Backend-VPCのRDSデータベースは、プライベートサブネットに配置されていること。
  • インターネットを経由せず、安全にデータベースへアクセスできる方法を選ぶこと。
  • 異なるVPC間でこの接続を実現する最適な方法を選択すること。

前提知識

ルートテーブルについて

  • ルートテーブルは、サブネットを出入りするトラフィックの経路を決めるルールの集合です。
  • 宛先CIDRブロックとターゲット(インターネットゲートウェイ、NATゲートウェイ、VPCピアリング接続、ネットワークインターフェースなど)の対応関係だけを保持します。
  • 接続文字列やパスワードのようなアプリケーション層の値を保存する場所ではなく、そうした機密情報はAWS Secrets ManagerやSystems Manager Parameter Storeで管理するのが一般的です。

VPCとサブネットの分離モデルについて

  • VPCはアカウント内に作られる論理的に独立したネットワークで、既定では他のVPC上のリソースへの経路を持ちません。
  • サブネットはこのVPCのCIDRブロックを分割した区画であり、インターネットゲートウェイへのルートを持てばパブリックサブネット、持たなければプライベートサブネットとして扱われます。
  • プライベートサブネットのリソースが外向き通信を必要とする場合は、NATゲートウェイを経由させる設計が一般的です。

VPCピアリングについて

  • 2つのVPCの間にプライベートな通信経路を確立する機能で、接続後は双方のルートテーブルに相手方のCIDRブロックへのルートを追加することで有効になります。
  • 同一アカウント・異なるアカウント、同一リージョン・異なるリージョンのいずれの組み合わせでも構成できます。
  • 接続する双方のCIDRブロックが重複していないことが前提になります。
  • 1つのVPCが持てるピアリング接続数には既定の上限があり、必要に応じて引き上げをリクエストできます。

Amazon RDSの配置について

  • RDSインスタンスはパブリックサブネットとプライベートサブネットのどちらにも配置できます。
  • データベース層をインターネットから直接切り離すため、プライベートサブネットに置いてアプリケーション層からのみアクセスさせるのが推奨構成です。

セキュリティグループとネットワークACLについて

  • セキュリティグループはリソース単位で動作するステートフルなファイアウォールで、インバウンド・アウトバウンドの許可ルールを個別に評価します。
  • ネットワークACLはサブネット単位で動作するステートレスなファイアウォールで、番号順にルールを評価する点がセキュリティグループと異なります。

解くための考え方

  1. ネットワーク分離の理解: 異なるVPC上のリソースは既定では互いに通信できないことを理解します。
  2. セキュリティ要件の考慮: RDSインスタンスはプライベートサブネットに配置されているため、パブリックネットワークを経由しない接続方法が必要になります。
  3. 接続オプションの評価: VPCピアリング、Transit Gateway、PrivateLinkなどの選択肢の中から、2つのVPCを単純に接続するケースに最も適したものを選びます。
  4. コスト効率性の考慮: VPCが2つだけであれば、Transit Gatewayのようなハブ型の仕組みを持ち出すよりも、VPCピアリングの方がシンプルでコスト効率がよいです。

VPCピアリングを確立した後は、双方のVPCのルートテーブルに相手方CIDRブロックへのルートを追加し、セキュリティグループで必要なポートへのアクセスを許可する設定も必要になります。

参考資料

目次

スポンサーリンク

以下スポンサーリンクです。

この記事がお役に立ちましたら、コーヒー1杯分(300円)の応援をいただけると嬉しいです。いただいた支援は、より良い記事作成のための時間確保や情報収集に活用させていただきます。

目次