Q1. ある企業が先週Amazon EC2インスタンスをデプロイしました。
ある開発者は、そのEC2インスタンスがすでに実行されていないことに気づきました。
開発者がプロビジョニング済みEC2インスタンスの一覧を確認したところ、そのEC2インスタンスは一覧に存在しませんでした。
開発者がそのEC2インスタンスの最近の履歴を生成するには、何をすればよいですか?
A. Cost Explorerを実行して、EC2インスタンスの開始時刻と終了時刻を特定する。
B. Amazon Inspectorを使用して、EC2インスタンスがいつ停止されたかを調べる。
C. AWS CloudTrailで検索を行い、EC2インスタンスに関連するすべてのイベントを見つける。
D. AWS Secrets Managerを使用して、EC2インスタンスの隠された終了ログを表示する。
回答
- C. AWS CloudTrailで検索を行い、EC2インスタンスに関連するすべてのイベントを見つける。
-
AWS CloudTrailは、AWSアカウント内のユーザーアクティビティとAPI呼び出しを記録し、ガバナンスや監査を可能にするサービスです。
EC2インスタンスの起動、停止、終了、再起動といったイベント履歴を追跡できるため、一覧から消えたインスタンスの経緯を確認するのに最適です。
Cost Explorerはコストと使用状況の可視化ツール、Amazon Inspectorはセキュリティ評価サービス、AWS Secrets Managerは機密情報の管理サービスであり、いずれもAPIイベント履歴の追跡には使えません。
リソースへのAPI操作や変更履歴を後から追跡する場合はAWS CloudTrailを選ぶのが試験対策上の要点です。
AWS CloudTrail ユーザーガイド
Q2. ある企業が、コンピューティング、ストレージ、データベースの各リソースにわたって、AWSサービス全体で機能する一元的なデータ保護ポリシーを定義したいと考えています。
この要件を満たすAWSサービスはどれですか?
A. AWS Batch
B. AWS Elastic Disaster Recovery
C. AWS Backup
D. Amazon FSx
回答
- C. AWS Backup
-
AWS Backupは、複数のAWSサービスにまたがるバックアップを一元的に管理できるフルマネージドサービスです。
バックアップの頻度、保持期間、ライフサイクルを定義したバックアッププランを作成し、タグやリソースIDを使って対象リソースへまとめて適用できます。
Amazon EC2、EBS、RDS、DynamoDB、EFS、FSx、Storage Gatewayなど幅広いサービスに対応します。
AWS Batchはバッチ処理、Elastic Disaster Recoveryは災害復旧、Amazon FSxはファイルストレージであり、一元的なデータ保護ポリシーの定義には該当しません。
複数サービスを横断して一元的にバックアップを管理するならAWS Backupと覚えましょう。
AWS Backup とは
Q3. マイクロサービス間の疎結合(疎な結合)と信頼性の高いメッセージングを、開発者が利用できるように支援するAWSサービスはどれですか?
A. Elastic Load Balancing
B. Amazon Simple Notification Service (Amazon SNS)
C. Amazon CloudFront
D. Amazon Simple Queue Service (Amazon SQS)
回答
- D. Amazon Simple Queue Service (Amazon SQS)
-
Amazon SQSは、フルマネージドのメッセージキューを提供し、マイクロサービス間の非同期通信を実現するサービスです。
送信側と受信側を切り離す(疎結合)ことで、一方が停止していてもメッセージがキューに保持され、メッセージの損失を防ぎます。
Elastic Load Balancingはトラフィックを複数のターゲットへ分散するサービス、Amazon SNSはpub/sub型のプッシュ通知、Amazon CloudFrontはコンテンツ配信ネットワーク(CDN)です。
キューによる疎結合・非同期メッセージングはAmazon SQS、プッシュ型のpub/subはAmazon SNSと区別して覚えることが重要です。
Amazon SQS とは
Q4. 支出のコミットメント(一定期間の利用金額の確約)と引き換えに、一部のAWSサービス料金の割引を提供できるAWSのサービスまたはリソースはどれですか?
A. Amazon Detective
B. AWS Pricing
C. Savings Plans
D. Basic Support
回答
- C. Savings Plans
-
Savings Plansは、1年または3年の期間にわたり一定の使用量(1時間あたりの支出額)をコミットすることと引き換えに、EC2、Fargate、Lambdaなどのコンピューティング料金を割引できる料金モデルです。
Amazon Detectiveはセキュリティ調査サービス、AWS Pricingは料金体系そのものを指し、Basic Supportは無料のサポートプランであり、いずれも支出コミットによる割引を提供しません。
利用量のコミットと引き換えの割引はSavings Plans(およびリザーブドインスタンス)が代表例だと覚えましょう。
Savings Plans とは
Q5. あるアプリケーションが、共有ファイルシステムに同時にアクセスする複数のAmazon EC2インスタンス上で実行されています。
どのAWSストレージサービスを使用すべきですか?
A. Amazon EBS
B. Amazon EFS
C. Amazon S3
D. AWS Artifact
回答
- B. Amazon EFS
-
Amazon EFS(Elastic File System)は、複数のEC2インスタンスから同時にマウントして読み書きできる、フルマネージドの共有ファイルストレージです。
NFSv4プロトコルに対応し、需要に応じて容量が自動的に伸縮します。
Amazon EBSは原則として単一インスタンスにアタッチするブロックストレージ、Amazon S3はオブジェクトストレージ、AWS Artifactはコンプライアンス文書を取得するサービスです。
複数のEC2から同時アクセスする共有ファイルシステムが必要ならAmazon EFSを選ぶのが要点です。
Amazon Elastic File System とは
Q6. AWS責任共有モデルにおいて、顧客の責任にあたるものはどれですか?
(2つ選択してください)
A. AWS施設の物理的なセキュリティ
B. セキュリティグループの設定
C. AWS上の顧客データの暗号化
D. AWS Lambdaのインフラストラクチャの管理
E. 各AWSリージョンのネットワークスループットの管理
回答
- B. セキュリティグループの設定 / C. AWS上の顧客データの暗号化
-
AWS責任共有モデルでは、AWSが「クラウド本体のセキュリティ」を担い、顧客は「クラウド内のセキュリティ」を担います。
AWSは施設の物理的セキュリティ、ハードウェア、基盤インフラ、マネージドサービスの基盤を管理します。
一方で顧客は、セキュリティグループやネットワークACLの設定、顧客データの暗号化、IAMによるアクセス管理などに責任を負います。
選択肢AはAWSの責任であり、DのLambda基盤やEのリージョンのネットワークスループットもAWSが管理します。
セキュリティグループの設定とデータの暗号化は顧客側の責任である点を確実に押さえましょう。
AWS 責任共有モデル
Q7. 2つのVPC間にネットワーク接続を作成する機能を、利用者に提供するAWSのサービスまたは機能はどれですか?
(2つ選択してください)
A. VPCエンドポイント
B. Amazon Route 53
C. VPCピアリング
D. AWS Direct Connect
E. AWS Transit Gateway
回答
- C. VPCピアリング / E. AWS Transit Gateway
-
VPCピアリングは、2つのVPCを1対1でプライベートに接続し、インターネットを経由せずにトラフィックをルーティングできる機能です。
ただし推移的な接続(A-B-C間の自動的な接続)はできません。
AWS Transit Gatewayは、多数のVPCやオンプレミスネットワークを中央のハブに接続してルーティングを一元管理でき、推移的ルーティングにも対応します。
VPCエンドポイントはAWSサービスへのプライベート接続、Amazon Route 53はDNS、AWS Direct Connectはオンプレミスとの専用線接続です。
VPC同士の接続はVPCピアリングまたはAWS Transit Gatewayが該当します。
VPC ピアリングとは
Q8. ある企業がすべてのインフラストラクチャをAWSクラウドに移行しました。
四半期ごとの計画を立てるため、財務チームは過去数か月分のすべてのリソースのコストと使用状況のデータを追跡したいと考えています。
財務チームは、そのデータを含むレポートを自動的に生成したいと考えています。
この要件を満たすために財務チームが使用すべきAWSのサービスまたは機能はどれですか?
A. Amazon Detective
B. AWS Pricing Calculator
C. AWS Budgets
D. AWS Savings Plans
回答
- C. AWS Budgets
-
AWS Budgetsは、コストや使用量に対して独自の予算を設定し、しきい値を超えた際に通知を受け取れるサービスです。
過去および当月のコストと使用状況のデータを集計してレポート化し、予算レポートを定期的に自動生成できるため、四半期計画のための実績追跡に適しています。
Amazon Detectiveはセキュリティ調査、AWS Pricing Calculatorは事前の見積もりツール、AWS Savings Plansは割引の料金モデルであり、いずれも実績データの追跡や自動レポートには該当しません。
予算の設定・超過通知・実績追跡のレポートはAWS Budgetsが要点です。
AWS Budgets によるコスト管理
Q9. ある企業がAmazon EC2インスタンス上でWebサイトをホストしています。
この企業は、Webサイトが世界中の利用者に届き、利用者に対して最小限のレイテンシーを提供することを保証する必要があります。
この要件を満たすために使用すべきAWSサービスはどれですか?
A. Amazon Route 53
B. Amazon CloudFront
C. Elastic Load Balancing
D. AWS Lambda
回答
- B. Amazon CloudFront
-
Amazon CloudFrontは、世界中に配置されたエッジロケーションにコンテンツをキャッシュするコンテンツ配信ネットワーク(CDN)です。
利用者に最も近いエッジロケーションから配信することで、低レイテンシーで高速なアクセスを実現します。
Amazon Route 53はDNSサービスで、ルーティングは行いますがコンテンツのキャッシュはしません。
Elastic Load Balancingはトラフィックの分散、AWS Lambdaはサーバーレスコンピューティングであり、グローバルなコンテンツ配信には該当しません。
グローバルな低レイテンシー配信・キャッシュはAmazon CloudFront(CDN)が要点です。
Amazon CloudFront とは
Q10. 継続的デリバリーおよび継続的デプロイのソリューションであるAWSサービスはどれですか?
A. AWS AppSync
B. AWS CodePipeline
C. AWS Cloud9
D. AWS CodeCommit
回答
- B. AWS CodePipeline
-
AWS CodePipelineは、ソースコードの取得、ビルド、テスト、デプロイといったリリースプロセスの各段階を自動化する、継続的デリバリー/継続的デプロイ(CI/CD)のオーケストレーションサービスです。
AWS AppSyncはGraphQL API、AWS Cloud9はクラウド統合開発環境(IDE)、AWS CodeCommitはGitベースのソースコードリポジトリであり、いずれもアプリケーション開発に関連しますが、リリースパイプライン全体を自動化するのはCodePipelineです。
CI/CDのパイプライン自動化はAWS CodePipelineと覚えましょう。
AWS CodePipeline とは
