🔍

AWS認定試験問題解説と攻略法~AWSマルチVPC環境での認証サービスの最適なデプロイ方法~

2024/10/12に公開

問題

問題文

ある企業が複数のAWSアカウントを使用しており、それぞれに独自のAmazon VPCがあります。共通の認証サービスを全てのVPCで利用したいと考えています。管理負担とコストを削減しながら、この要件を満たす最適な方法は次のうちどれですか?

選択肢

  • A: 各VPCに認証サービスを個別にデプロイする。
  • B: 共有サービスVPCを作成し、認証サービスをデプロイする。
  • C: 各VPCを完全メッシュでVPCピアリングする。
  • D: AWS Direct Connectを使用してオンプレミスの認証サービスに接続する。

解答

正解: B

解説

  • 共有サービスVPCを作成し、そこに認証サービスをデプロイすることで、全てのVPCから共通の認証サービスを利用できます。
  • これにより、認証サービスの管理が一元化され、管理負担とコストの削減につながります。
  • 他の選択肢は管理負担やコストが増加するため、最適ではありません。

問題概要

ある企業が複数のAWSアカウントを持ち、それぞれに独自のAmazon VPC(Virtual Private Cloud)があります。この企業は、共通の認証サービスをすべてのVPCで利用したいと考えています。また、管理負担とコストを削減したいという要望があります。この要件を満たすための最適な方法を選ぶ問題です。

初心者向け解説

問題の背景

企業がAWSクラウドを利用しており、複数のAWSアカウントとそれぞれのVPC(仮想プライベートネットワーク)を持っています。各VPCには独自のリソースがあり、通常は独立して動作しています。しかし、すべてのVPCで共通の認証サービスを使ってユーザー管理や認証を一元化したいと考えています。同時に、管理の手間やコストをできるだけ抑えたいという要望があります。

求められていること

  • 共通の認証サービスをすべてのVPCで利用可能にする方法を選ぶ
  • 管理負担を減らす
  • コストを削減する
  • 上記の要件を満たす最適な解決策を選択する

キーポイント

  • VPC間の接続方法: VPCピアリング、共有サービスVPCなど
  • 管理負担とコストのバランス: 一元管理と運用コストの最適化
  • AWSのベストプラクティス: 推奨される設計パターンの理解

解答と解説

正解

正解: B: 共有サービスVPCを作成し、認証サービスをデプロイする。

詳細な解説

共有サービスVPCを作成して認証サービスをデプロイすることで、以下のメリットがあります。

  1. 一元管理: 認証サービスを一つの場所で管理できるため、各VPCに個別にデプロイする必要がなく、管理負担が大幅に減ります。
  2. コスト削減: 認証サービスを一箇所で運用することで、重複するリソースを削減でき、コストも抑えられます。
  3. スケーラビリティ: 新しいVPCを追加する場合でも、共有サービスVPCとの接続を設定するだけで簡単に拡張できます。
  4. セキュリティの強化: 認証サービスを専用のVPCで管理することで、セキュリティポリシーを一貫して適用できます。

したがって、選択肢Bが最適な解決策となります。

他の選択肢が不適切な理由

  • A: 各VPCに認証サービスを個別にデプロイする。

    • 管理負担が増加: 各VPCごとに認証サービスを管理する必要があり、手間がかかります。
    • コストが高い: 重複するリソースを各VPCで持つため、コストが増大します。
  • C: 各VPCを完全メッシュでVPCピアリングする。

    • 複雑なネットワーク構成: VPCの数が増えると、接続の数も指数的に増え、管理が難しくなります。
    • スケーラビリティに欠ける: 新しいVPCを追加するたびに、すべての既存VPCとピアリングを設定する必要があります。
  • D: AWS Direct Connectを使用してオンプレミスの認証サービスに接続する。

    • コストが高い: Direct Connectは高価な専用線サービスであり、コスト削減の要件を満たしません。
    • 管理負担が増加: オンプレミス環境の管理も必要となり、クラウドの利点を活かせません。

攻略法

  1. キーワードの抽出

    • 複数のAWSアカウントとVPC
    • 共通の認証サービス
    • 管理負担とコストの削減
  2. 要件の整理

    • 認証サービスを一元管理したい
    • 複数のVPCからアクセス可能にしたい
    • 管理負担とコストを最小限に抑えたい
  3. 関連するAWSサービスの理解

    • 共有サービスVPC: 複数のVPCから共通サービスを提供するためのVPC
    • VPCピアリング: VPC間を接続するサービスだが、完全メッシュは管理が複雑
    • AWS Direct Connect: オンプレミスとAWSを専用線で接続するサービス
  4. 選択肢の分析

    • 各選択肢のメリット・デメリットを比較
    • 要件との適合性を評価
  5. 最新サービスの確認

    • 新しいAWSサービス(例: AWS Transit Gateway)が関連しないか確認
  6. 消去法の適用

    • 要件を満たさない選択肢を除外
    • 最も要件を満たす選択肢を選ぶ
  7. AWSベストプラクティスの考慮

    • AWSが推奨する設計パターンに沿っているか確認

具体的な思考プロセス

  1. 問題の理解: 複数のVPCで共通の認証サービスを使いたい。管理負担とコストを削減したい。

  2. 要件の明確化:

    • 認証サービスを一箇所で管理したい。
    • 各VPCからその認証サービスにアクセスできるようにしたい。
    • 管理の手間とコストを減らしたい。
  3. 選択肢の検討:

    • Aは管理負担とコストが増えるので不適切。
    • Bは共有サービスVPCを使うことで一元管理とコスト削減が可能。
    • Cは接続が複雑になり、管理負担が増える。
    • Dはコストが高く、オンプレミス環境の管理も必要になる。
  4. ベストプラクティスの確認: 共有サービスVPCはAWSが推奨する設計パターンである。

  5. 結論: 選択肢Bが最も要件を満たす。


例題

問題文

ある企業が複数のAWSアカウントを使用しており、それぞれのVPCにWebサーバーをデプロイしています。これらのWebサーバーから共通のデータベースにアクセスしたいと考えています。管理負担とコストを削減しながら、この要件を満たす最適な方法は次のうちどれですか?

選択肢

  • A: 各VPCにデータベースを個別にデプロイする。
  • B: 共有サービスVPCを作成し、データベースをデプロイする。
  • C: 各VPCを完全メッシュでVPCピアリングする。
  • D: 各Webサーバーからインターネット経由でデータベースにアクセスする。

解答

正解: B

解説

共有サービスVPCを作成し、そこにデータベースをデプロイすることで、すべてのVPCから共通のデータベースにアクセスできます。これにより、データベースの管理が一元化され、管理負担とコストを削減できます。他の選択肢は管理負担やセキュリティの面で不適切です。


関連リソース


選択肢比較表

要件/機能 選択肢A
(各VPCに個別デプロイ)
選択肢B
(共有サービスVPC)
選択肢C
(完全メッシュピアリング)
選択肢D
(Direct Connect)
管理負担の軽減
コスト削減
共通サービスの利用
スケーラビリティ
セキュリティの一貫性

アーキテクチャ図

以下の図は、共有サービスVPCを使用して複数のVPCから共通の認証サービスにアクセスする構成を示しています。

この図では、赤系の色が共有サービスVPCと認証サービス、緑系、青系、黄色系の色が各VPCとそのアプリケーションサーバーを示しています。各VPCのアプリケーションサーバーが共有サービスVPC内の認証サービスに接続している様子が視覚的に理解できます。


終わりに

この問題では、共有サービスVPCを活用することで、複数のVPC間で共通のサービスを効率的に利用し、管理負担とコストを削減できることを学びました。AWSのベストプラクティスに沿った設計を心がけることが重要です。

プロンプト

https://github.com/Sunwood-ai-labs/MysticLibrary/blob/main/prompts/aws-certification/AWS_CERTIFICATION_EXAM_GUIDE_TEMPLATE.md

Discussion