2013-06-03 83 views
3

我正在使用S3來存儲重要文件的應用程序。這些文檔需要每天,每週輪換一次,就像數據庫備份的維護方式一樣。如何使自動S3備份

S3是否支持定期或者在Amazon Glacier中將存儲桶備份到多個存儲桶的功能。我希望儘可能避免使用外部服務,並希望S3有一些機制來做到這一點,因爲它是一個常見的用例。

任何幫助,將不勝感激。從Amazon S3 FAQ約耐久性

回答

2

報價:

亞馬遜S3的設計提供對象的99.999999999%的耐用性在給定的一年。這種耐久性水平對應於物體的平均年度預期損失0.000000001%。例如,如果您使用Amazon S3存儲10,000個對象,則平均預計每10,000,000年會丟失一個對象一次

這些數字首先意味着它們幾乎無與倫比。換句話說,您的數據在Amazon S3中是安全的。

因此,您需要備份數據對象的唯一原因是爲了防止意外丟失(由您自己的錯誤)。爲了解決這個問題,Amazon S3 enables versioning of S3 objects。在S3存儲桶上啓用此功能,您就安全了。

ps。實際上,還有一個可能的原因 - 成本優化。 Amazon Glacier比S3便宜。我建議使用AWS Data Pipeline將S3數據常規移動到Glacier。

+0

我的帽子給你的先生! –

2

關於冰川,你可以在你的水桶上進行設置,以備(老)s3數據給glaciaer,如果它超過指定的持續時間。如果您希望將不常訪問的數據歸檔,這可以節省您的成本。

0

在s3桶中有生命週期規則,我們可以使用它來自動將數據從s3移動到冰川。 但是如果你想經常從備份訪問這些重要的文件,那麼你也可以使用另一個S3存儲桶來備份你的數據。這個備份可以使用AWS datapipeline每日,每週等安排。

* Glaciers比S3便宜數據以壓縮格式存儲在galaciers中。

0

我創建了一個Windows應用程序,允許您安排S3存儲桶備份。您可以創建三種備份:累計,同步和快照。您還可以包含或排除備份中的根級別文件夾和文件。您可以免費試用,無需註冊https://www.bucketbacker.com