【发布时间】:2020-04-22 04:01:34
【问题描述】:
在云主机世界中,是否存在一次开发,部署到多个主机平台的情况?具体指 AWS 和 Google Cloud。
我的目标是轻松地从一个云提供商迁移到另一个。就像从 AWS 到 Google Cloud 到 Heroku 到 DigitalOcean 并在必要时返回。
一种选择是使用 docker 容器,但随后您必须针对 IaaS 进行部署,但这会变得昂贵。 我想 PaaS 更便宜,但存在专有格式障碍(如 Google App Engine 的应用程序格式,它很难迁移到 AWS,并且它本身对 webapp 代码施加了许多限制)。
我想到了 Docker 容器。 并找到了这个blogpost,它使用了coldbrew-cli,将Docker 容器部署到了Amazon EC2 Container Service。但这又感觉像是 IaaS,成本不便宜。
还有其他选择吗? 或许答案在于抽象 Web 服务层,以便它可以轻松地与 AWS 而不是 Google App Engine 交换。这甚至可能吗?
【问题讨论】:
标签: amazon-web-services google-cloud-platform paas iaas