SOA信頼性とビジネス継続性
ある金融機関のクラウド運用チームは、EC2・RDS Multi-AZ・DynamoDBで構成されるオンラインバンキングシステムに対し、RTO 1時間・RPO 15分の目標を定義しました。このアプリケーションが定義されたRTO/RPO目標を継続的に満たしているかを自動評価し、要件未達の場合に改善推奨事項を生成する仕組みを、独自ツールの開発なしで最小の運用負荷で実現したいと考えています。最も適切なAWSサービスはどれですか?
AAWS Resilience Hub にアプリケーションとRTO/RPOポリシーを登録し、定期アセスメントでレジリエンススコアと改善推奨事項を自動生成・追跡する
✓ 正解
AWS Resilience Hub はアプリケーションのRTO/RPO目標をポリシーとして登録し、構成するAWSリソースを自動分析してレジリエンススコアと具体的な改善推奨事項を提供する専用サービス。独自実装不要で継続的な評価と追跡が実現できるため、この要件に最も適合する。
BAWS Trusted Advisor を使用してEC2・RDS・DynamoDBのベストプラクティス準拠を定期チェックし、フォールトトレランスカテゴリの推奨事項を運用チームが定期レビューする
AWS Trusted Advisor はコスト・セキュリティ・フォールトトレランス等を汎用的にチェックするが、カスタムRTO/RPO値の設定やアプリケーション固有のレジリエンス定量評価には対応しておらず、要件を満たせない。
CAWS Config の適合パック(Conformance Pack)でRTO/RPO要件を反映したカスタムルールを作成し、各AWSリソースのコンプライアンス状態を継続的に評価・記録する
AWS Config 適合パックはリソース設定のコンプライアンス管理に優れているが、時間的回復目標(RTO/RPO)の評価ロジックをConfigルールで表現することは非常に困難で、DR達成能力の改善推奨事項を自動生成する機能もない。
DCloudWatch ダッシュボードにRDS Replica Lag・DynamoDB書き込みレイテンシ・EC2ステータスを集約し、閾値超過を検知する複合アラームを設定して運用チームへ通知する
CloudWatch ダッシュボードと複合アラームは稼働中メトリクスの監視に有効だが、アプリケーションが設計レベルでRTO/RPO要件を満たしているかを事前評価したり、改善推奨事項を自動生成したりする機能は持たない。
解説
AWS Resilience Hub は、アプリケーション全体のレジリエンスをRTO/RPOの観点で評価・管理するために設計された専用サービスです。EC2・RDS・DynamoDB等のコンポーネントをアプリケーションとして登録し、目標とするRTO/RPOポリシーを定義すると、サービスが構成を自動分析してアセスメントを実行します。
評価結果は「レジリエンススコア」として定量化され、要件未達箇所に対してバックアップ設定の追加・マルチAZ有効化・リードレプリカ追加などの具体的な改善推奨事項が自動生成されます。定期実行・CI/CDパイプライン統合も可能で、独自ツール不要で継続的なRTO/RPO評価が実現できます。
選択肢BのAWS Trusted Advisorは汎用ベストプラクティス推奨ツールであり、カスタムRTO/RPO値の定義やアプリケーション単位のレジリエンス定量評価機能を持たない。
選択肢CのAWS Config 適合パックはリソース設定のコンプライアンス評価には有効だが、RTO/RPOという時間的回復目標の充足を評価するロジックを表現することは困難で、DR能力の改善推奨事項も自動生成されない。
選択肢DのCloudWatch 複合アラームは稼働中のリアルタイム異常検知に有効だが、アプリケーションが設計上RTO/RPOを満たしているかを事前評価する機能はなく、改善推奨事項の自動生成もできない。
ドメイン別正答率・予想スコアでリアルタイムに実力把握
無限ノックでSOAを徹底対策。全問AI生成のオリジナル問題。
無料で演習を始める →