金融機関のSREチームは、プライマリリージョンのRDSクラスターが利用不可になった際にセカンダリリージョンのリードレプリカを自動昇格させるフェイルオーバープロセスを自動化したいと考えています。監査要件によりすべてのステップを記録する必要があります。最も適切な実装方法はどれですか?
Systems Manager Automation はオペレーショナルランブックの自動化に特化しており、RDS 昇格・DNS 更新・設定変更などの複数ステップを順序立てて実行できます。各 API コールは CloudTrail に自動記録され、Automation 実行履歴も Systems Manager 上に保持されるため金融機関の監査要件を満たします。 選択肢B の Lambda + EventBridge は技術的に実装可能ですが、フェイルオーバーロジックのオーケストレーションをカスタムコードで実装する必要があり、監査証跡の網羅性を自前で担保しなければなりません。 選択肢C の Step Functions も技術的に有効ですが、Systems Manager Automation は AWS 運用タスク用のマネージドドキュメントを多数提供しており DR 運用ランブックに最適です。 選択肢D の CodePipeline はソフトウェアデリバリーの CI/CD パイプライン用サービスであり、オペレーショナルなフェイルオーバーランブックの用途には設計されていません。