【问题标题】:What are the challenges in moving from PaaS to IaaS on GCP?在 GCP 上从 PaaS 迁移到 IaaS 有哪些挑战?
【发布时间】:2019-04-28 09:12:08
【问题描述】:

阅读本论坛上类似问题的可用答案/cmets 后,现在很明显,GAE 应用程序并未直接准备好部署在计算引擎上。我完全理解 App Engine 作为一个平台提供的所有托管服务(主要是 API、数据存储、文档/索引搜索、内存缓存、云存储、任务队列、cron 作业等)不会是相同的- 如果在计算引擎上可用,则可访问/集成就绪。

我们现在有一个 5 岁的成熟 App 引擎应用程序。 我正在考虑一种方案来支持高级定制/控制并将第三方软件/中间件添加到我们的服务器环境中,这是 App 引擎无法实现的。因此,如果我们拥有除 App 引擎之外的所有解决方案(Compute Engines、Container Engines 等)来迁移我们的应用程序以满足此类要求,那么这种迁移的成本是多少?

  1. 需要在具有不同定价模型的计算引擎上进行服务器供应和配置[了解,应该不是问题 :)]

  2. 全部或部分代码重写以继续使用相同的 API 尤其是。数据存储、云存储、任务队列、Cron 作业、文档搜索、Memcache 等[需要在此处确认,任何指向迁移指南的参考/链接都会有所帮助!!]

  3. 这是否会导致丢失 App Engine 提供的任何托管服务/API 的风险?文档搜索、Memcache、任务队列、Cron 作业似乎是可能的候选者。请确认。

  4. 根据我的阅读,Big Query、云存储、Pub-Sub API 集成应该不会受到这种迁移的太大影响(客户端库或 Rest API 应该仍然有帮助!)。请确认。

简而言之,我们希望在一开始就对其进行全面管理,因此 PaaS 在 5 年前似乎是正确的选择。现在我们想要 App 减去平台管理加上自定义/灵活到我们的选择。这种转变会有多复杂?

【问题讨论】:

    标签: google-app-engine google-compute-engine


    【解决方案1】:

    全部或部分代码重写以继续使用相同的 API 尤其是。数据存储、云存储、任务队列、Cron 作业、文档搜索、Memcache 等[需要在此处确认,任何指向迁移指南的参考/链接都会有所帮助!!]

    很遗憾,其中一些服务仅在 GAE 上提供,例如文档搜索。但是大部分服务都可以直接用于GCP,比如Datastore、Cloud Storage。 GAE柔性环境很像GCP环境,可以先看这篇文章Migration to GAE Flexible Environment

    在下面的文章中也有一些答案:

    这是否会导致丢失 App Engine 提供的任何托管服务/API 的风险?文档搜索、Memcache、任务队列、Cron 作业似乎是可能的候选者。请确认。

    是的,文档搜索仅在 GAE 上可用。

    根据我的阅读,Big Query、云存储、Pub-Sub API 集成应该不会受到这种迁移的太大影响(客户端库或 Rest API 应该仍然有帮助!)。请确认。

    可以,但您可能需要更改 SDK 或库。它依赖于您的语言以及如何通过 Rest API 直接或 SDK 调用这些服务。

    【讨论】:

      猜你喜欢
      • 2013-04-10
      • 2016-09-16
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      相关资源
      最近更新 更多