在云托管提供商之间迁移

时间:2020-01-03 15:23:53

标签: amazon-web-services google-cloud-platform paas iaas

在云托管世界中,是否存在一次开发,部署到多个托管平台的事情?具体指的是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交换它。这有可能吗?

1 个答案:

答案 0 :(得分:1)

我想我有你想要的东西

IaC https://www.terraform.io/

它允许您在云产品之间切换,但是您必须正确定义结构和变量以完全符合您的需求。

如果您具有Cloud Function / Lambda,请同时使用此功能

https://serverless.com/