Q12 — AWS SOA-C02 第1章
第 12/100 問 | ← 第1章
ある企業は、AWS上でシングルページWebアプリケーションを実行しています。このアプリケーションは、Amazon S3バケットをオリジンとするAmazon CloudFrontを用いて静的コンテンツを配信し、Amazon Elastic Kubernetes Service(Amazon EKS)クラスターをAPI呼び出しに使用しています。ユーザーは、モニタリングでインデックスページへの到達性およびEKSクラスターの健全性が確認できているにもかかわらず、サイトが動作していないと報告することがあります。SysOps管理者は、ユーザーが問題を報告する前に、サイトが動作していないことを検出できる追加のモニタリングを実装する必要があります。 これらの要件を満たすソリューションはどれですか?
- A. ウェブサイトの完全修飾ドメイン名(FQDN)を指すAmazon CloudWatch Syntheticsハートビートモニター・カナリーを作成します。 ✓
- B. EKSクラスターのAPIエンドポイントの可用性を監視するAmazon CloudWatch Synthetics APIカナリーを作成します。
- C. ウェブサイトの完全修飾ドメイン名(FQDN)を指すAmazon CloudWatch RUMアプリモニターを作成します。アプリモニターを構成して、パフォーマンステレメトリおよびJavaScriptエラーを収集します。
- D. EKSクラスターのAPIエンドポイントを使用するAmazon CloudWatch RUMアプリモニターを作成します。
正解: A. ウェブサイトの完全修飾ドメイン名(FQDN)を指すAmazon CloudWatch Syntheticsハートビートモニター・カナリーを作成します。
解説
この問題は、AWSモニタリングサービスの適用能力を問うものです。AWS公式ドキュメントによると、Amazon CloudWatch Syntheticsのハートビートカナリーは、エンドポイントの可用性および遅延を継続的に監視し、ユーザーによるウェブサイトアクセスを模倣することで、フロントエンド全体の可用性を検出します。静的コンテンツ(S3/CloudFront)およびAPI(EKS)それぞれの監視は正常ですが、ユーザーは依然として問題を報告しているため、フロントエンドの統合や特定のユーザーパスでの障害が考えられます。選択肢AはFQDNを監視することで、ウェブサイト全体の操作フローを捉え、ユーザーが実際に遭遇するページの不可用性を検出できます。選択肢BはAPIエンドポイントのみを監視するため、フロントエンドの相互作用の問題を見逃します。選択肢CおよびDのRUMは実際のユーザーからのデータに依存するため、ユーザーが報告する前に警告を発することはできません。Syntheticsによる能動的監視は、事前検出の要件に最も適合します。