【问题标题】:Migrating google cloud App Engine Standard zones迁移谷歌云 App Engine 标准区域
【发布时间】:2021-04-16 02:07:02
【问题描述】:

我正在尝试完全在 GCP 的免费层中部署一个烧瓶应用程序。

我已将它部署在 us-west2 区域的 App Engine Standard 上,现在要为云存储付费。 It turns out cloud storage only has a free tier in the us-east1, us-west1, and us-central1 zones.

我似乎不知道如何在 us-west1 区域迁移或重新部署我的应用程序。有大量关于迁移区域的文档,但似乎都不适用于 App Engine 标准。 GCP 是否允许迁移 App Engine 标准版应用,如果可以,我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    确实,一旦设置,就不可能移动应用程序的区域,文档指出:

    You cannot change an app's region after you set it.App Engine Locations.

    但是,也指出:

    云存储位置
    当您创建应用程序时,App Engine 会在 Cloud Storage 中创建一个默认存储桶。通常,此存储桶的位置是与您的 App Engine 应用的位置匹配的区域。

    关于存储桶,似乎可以将其重命名并将其移动到其他区域,因此您可以尝试将存储桶移回免费套餐,看看这是否有助于您的计费,否则,如之前的响应,您将不得不从头开始重新创建您的应用程序。

    Moving and renaming buckets

    创建存储桶时,您会永久定义其名称、地理位置以及它所属的项目。但是,您可以有效地移动或重命名您的存储桶:

    --如果您的旧存储桶中没有数据,请删除该存储桶并使用新名称、在新位置或新项目中创建另一个存储桶。

    -- 如果您的旧存储桶中有数据,请创建一个具有所需名称、位置和/或项目的新存储桶,将数据从旧存储桶复制到新存储桶,并删除旧存储桶及其内容。下面的步骤描述了这个过程。

    • 如果您希望新存储桶与旧存储桶同名,则必须临时将数据移至具有不同名称的存储桶。这允许您删除原始存储桶,以便您可以重复使用存储桶名称。

    • 在不同位置之间移动数据会产生网络使用费用。此外,如果要移动的数据是 Nearline Storage、Coldline Storage 或 Archive Storage 对象,则在存储桶之间移动数据可能会产生检索和提前删除费用

    问候。

    【讨论】:

      【解决方案2】:

      首先,它不是区域,而是 Google Cloud 语义中的区域。但无论如何,我明白了。

      而且您无法更改 App Engine 的区域。您需要删除您的项目并重新创建它。或者创建一个新项目并从初始化设置正确的区域。删除项目时不要忘记保存数据。

      App Engine 是一款已有 13 多年历史的应用,Google Cloud 从一开始就没有考虑过这种迁移。这是遗产的重量!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-11
        • 1970-01-01
        • 2014-10-20
        • 2019-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多