我有一个微型服务,大约有6个独立的组件。
我希望将这种微型服务的实例卖给那些需要为他们的项目提供专门版本的人。
Docker似乎是尽可能容易地做到这一点的解决方案。
我仍然非常不清楚的是,是否可以使用docker在云服务(如GCP或AWS )中部署整个微服务实例?这是否更适合云提供商本身呢?
最后,我希望能够通过代码,在自己的网络中启动一个全新的微服务实例,使每个组件能够相互交谈。
我看到的一个大问题是将IP分配给容器,以便它们能够找到彼此,而不依赖于它们所在的网络。这是可能的,还是目前的云技术尚不可行?
提前谢谢你,我知道这是个大问题.
发布于 2017-09-22 11:41:12
它们无疑是可行的,并且是当今最流行的发布和部署应用程序的方法之一。但是,根据您选择的云提供商,部署过程略有不同。
好消息是,您的微服务打包与Docker独立于您使用的云提供商。基本上,您需要将每个组件打包到Docker映像中,并将这些映像部署到云平台上。
现在所有流行的云平台都支持码头容器的部署。此外,您还可以在这些云平台上使用诸如Docker或Kubernetes之类的流行框架来编排微服务部署。
https://stackoverflow.com/questions/46363424
复制相似问题