【发布时间】:2019-04-28 09:12:08
【问题描述】:
阅读本论坛上类似问题的可用答案/cmets 后,现在很明显,GAE 应用程序并未直接准备好部署在计算引擎上。我完全理解 App Engine 作为一个平台提供的所有托管服务(主要是 API、数据存储、文档/索引搜索、内存缓存、云存储、任务队列、cron 作业等)不会是相同的- 如果在计算引擎上可用,则可访问/集成就绪。
我们现在有一个 5 岁的成熟 App 引擎应用程序。 我正在考虑一种方案来支持高级定制/控制并将第三方软件/中间件添加到我们的服务器环境中,这是 App 引擎无法实现的。因此,如果我们拥有除 App 引擎之外的所有解决方案(Compute Engines、Container Engines 等)来迁移我们的应用程序以满足此类要求,那么这种迁移的成本是多少?
需要在具有不同定价模型的计算引擎上进行服务器供应和配置[了解,应该不是问题 :)]
全部或部分代码重写以继续使用相同的 API 尤其是。数据存储、云存储、任务队列、Cron 作业、文档搜索、Memcache 等[需要在此处确认,任何指向迁移指南的参考/链接都会有所帮助!!]
这是否会导致丢失 App Engine 提供的任何托管服务/API 的风险?文档搜索、Memcache、任务队列、Cron 作业似乎是可能的候选者。请确认。
根据我的阅读,Big Query、云存储、Pub-Sub API 集成应该不会受到这种迁移的太大影响(客户端库或 Rest API 应该仍然有帮助!)。请确认。
简而言之,我们希望在一开始就对其进行全面管理,因此 PaaS 在 5 年前似乎是正确的选择。现在我们想要 App 减去平台管理加上自定义/灵活到我们的选择。这种转变会有多复杂?
【问题讨论】:
标签: google-app-engine google-compute-engine