これから増やしていこうと思っているCDP(Cloud Design Pattern)ネタになります。 今回は「Web Storage Archiveパターン」です。 これは、ログやバックアップを定期的にS3にアーカイブしましょう、というパターンになります。 通常通り、cron等で定期的にs3cmd等を利用してS3に該当ファイルをアップロードしていればいいのですが、注意点としては、Auto Scalingを利用している場合、EC2のシャットダウン時にも該当ログをS3に保存する処理も必要となります。 これは、Auto Scalingは設定次第では負荷が減少すると自動的にEC2インスタンスを終了します。 その場合、前回のS3へのアーカイブから、インスタンス終了までのログやバックアップが消えてしまうことになります。 そこで、EC2インスタンス終了時にもS3にファイルをアップロードする仕組みを考えて