【问题标题】:Suggested way to backup Google Cloud Storage备份 Google Cloud Storage 的建议方法
【发布时间】:2014-03-04 03:45:32
【问题描述】:

我有一个 appengine 应用程序,它使用 gcs 存储大量图像并通过 blobstore 为它们提供服务。 那么备份gcs的建议方法是什么? 一个问题是,对于 gcs 中的每个图像,我将 blobkey 存储在 db 中,这意味着如果我复制图像,则 blobkey 是不同的。在最坏的情况下,我必须编写备份和恢复程序,但我想知道是否有任何现有的解决方案。

【问题讨论】:

    标签: google-app-engine google-cloud-storage


    【解决方案1】:

    我不知道现有的解决方案,但我建议以下解决方案。

    对于真正的备份,您可能希望在 GCS 之外。您可以在 Amazon 的 S3 服务中创建存储桶,这与 GCS 非常相似。首先,您将图像保存到 GCS 中的存储桶中。然后,您使用与 GCS 相同的键/对象名称将相同的文件保存到 S3 中的存储桶。

    在您的代码中,您可以添加简单的逻辑以首先从 GCS 提供文件,但如果失败,则从 S3 提供文件。唯一的区别是文件的路径。

    如果您更喜欢留在 GCS 中,您可以拥有两个存储桶 - 生产和备份,并设置一个 cron 作业以定期同步它们。同样,您可以使用相同的对象名称,因为对象名称在存储桶中必须是唯一的。如果一个文件在生产存储桶中具有唯一的对象名称,那么它在备份存储桶中也保证是唯一的。

    【讨论】:

      猜你喜欢
      • 2020-01-31
      • 2019-03-05
      • 2013-05-18
      • 2020-05-02
      • 1970-01-01
      • 2015-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多