DOP-C02 上級 模擬試験

【DOP-C02 模擬】Auto Scalingのスケールイン時に、インスタンス終了前にログをS3へ退避し完了後にのみ終了させる最適な自動化は?

Auto ScalingグループのEC2インスタンスは、ローカルディスクに業務ログを出力しています。スケールインでインスタンスが終了されると、未転送のログが失われる問題が発生しています。終了前にログをS3へ退避し、退避が完了してから終了させたい要件があります。作業はインスタンスへのログインなしに自動化します。最も適切なものはどれですか。
正解: B

ライフサイクルフックを使うと、終了対象のインスタンスをTerminating:Waitの状態で待機させられます。EventBridgeで通知を受けてRun CommandやAutomationでログを退避し、完了後にCompleteLifecycleActionを呼べば、退避後に確実に終了します。ハートビートタイムアウトも設定し、失敗時の挙動を決めておくのが定石です。

AのUser dataは主に起動時に実行され、終了処理の実行を保証しません。Cはスケールインそのものを妨げるだけでログ退避になりません。Dは終了対象の選び方を変えるだけで、退避の仕組みにはなりません。

他の問題に挑戦 → 模擬試験一覧 ・ クイズ一覧