Amazonは最近、AWS Backup for Amazon S3の一般提供を発表した。これは、S3にデータを保存するアプリケーション向けのデータ保護を一元化するためのマネージドオプションである。この新機能では、S3でのアプリケーションデータのバックアップと復元が自動化される。その際、インスタンスやデータベースなど他のサービスのバックアップと組み合わせることができる。
AWS Backup for S3を有効にするには、開発者は一元化されたデータ保護ポリシーを作成し、継続的バックアップと定期的バックアップのどちらかを選択し、タグまたはリソースIDを使ってS3バケットに割り当てる必要がある。AWS Backupでは、暗号化されたバックアップボールトが作成され、それはAPIリクエストで復元できる。継続的なバックアップにより、過去35日以内の任意の時点への復元ができるようになる。定期的なバックアップは無期限にバックアップでき、1時間、12時間、1日、1週間、1か月の頻度がサポートされる。
新しいオプションでは、ビジネス継続性の目標を達成するための役に立つ。3つの主要なユースケースを対象としている。それは、複数のオブジェクトのポイントインタイムリカバリを必要とするアプリケーション、誤って削除した後のS3コンテンツのリカバリ、エンタープライズデータレイクのバックアップとリカバリソリューションである。AWSのエンタープライズソリューションアーキテクトのSabith Venkitachalapathy氏と、AWSのプリンシパルソリューションアーキテクトのSabith VenkitachalapathyとAWSのプリンシパルソリューションアーキテクトのWali Akbari氏はS3のデータ保護を自動化して一元管理する方法を説明している。彼らは次のように書いている。
AWS Backup forAmazon S3とそのBackup Vault Lock機能を使って、データ保護ポリシーを定義し、S3データレイクに保存されているデータの独立した不変のバックアップコピーを作成できます。これは、データレイク内のデータの誤削除や、悪意のある再暗号化から保護するメカニズムを提供するのに役立ちます。
出典: https://aws.amazon.com/blogs/storage/automate-and-centrally-manage-data-protection-for-amazon-s3-with-aws-backup/
Redditスレッドで、ユーザのzilch321はAWSバックアップとS3バージョン管理を比較している。
バージョン管理が要件を満たしている場合は、AWSバックアップは必要ありません。私にはポイントインタイムリカバリ要件を持っているクライアントがいます。この要件は個々のオブジェクトバージョンでは簡単に満たすことができません。特に何百万ものオブジェクトが関係している場合にはです。
cloudonaut.ioの創設者のAndreas Wittig氏は、ポイントインタイムリカバリが一歩前進したことに同意している。
バッチジョブへの変更のロールアウトを想像してください。間違いが原因で、ジョブは多くのオブジェクトを破損します。バージョン管理を有効にしているので、特定の時点にロールバックする必要があります。しかし、これを行うには多くのAPI呼び出しが必要であり、簡単ではありません。
The Duckbill GroupのクラウドエコノミストCorey Quinn氏は、ニュースレターで追加費用について注意を促している。
このサービスを使うと、S3のデータをAWS Backupにバックアップできます。この場合、データのバックアップコピーだけでも、ギガバイトあたり2倍以上のコストがかかります。
AWS Backup for Amazon S3は現在、北バージニアとアイルランドを含むAWSリージョンの一部で利用できる。顧客はS3バケットでバージョニングを有効にする必要がある。このサービスは、GB月あたり0.05米ドルで別途請求される。これは、S3ストレージよりも大幅に高い価格である。