共享docker集群

我认为Docker的一个主要好处就是能够部署一个便宜,轻量且快速启动的单一工作单元(一个容器),而不必部署一个成本较高且沉重的虚拟机,从而启动缓慢。 但是在我看来的任何地方(例如AWS,Docker Cloud,IBM,Azure,Google Cloud,kubernetes),部署单个容器不是一种select。 相反,单个客户必须部署将运行Docker引擎实例的整个VM,然后主机集群将被托pipe。

有没有任何CaaS可以让你根据需要只configurationless量的容器? 我认为许多云提供商公司会提供这项服务,协调哪些客户提交的集装箱的物stream组合在一起,并在这些公司的docker引擎之间分配。 我发现这些服务对于那些将部署足够容器的客户来说是不必要的,因为这需要完整的docker引擎实例。 但那些想要仅仅部署单个容器的便宜选项的客户呢?

如果这项服务不可用,我认为Docker容器不会比整个虚拟机便宜也不轻。 在这两种情况下,你都付出沉重的虚拟机。 唯一剩下的好处就是隔离stream程和快速改变stream程的能力。

还有,是否有任何云服务可以部署一个容器?

就我所见,这个问题是你的方法的观点,而不是Docker。

任何运行GNU-Linux发行版的机器都可以运行docker守护程序,因此可以运行docker容器。

有像Elastic Beanstalk这样的解决scheme,可以让你以高级抽象的方式部署Docker容器,让你的“操作”部分更容易一些。

不过,我想知道,你怎么真的尝试部署你的应用程序? 你的意思是:

“相反,一个客户必须部署整个虚拟机,这些虚拟机将运行Docker引擎的实例,然后托pipe集群的集群。”

例如,kubernetes是一个允许你在其他机器上部署容器的框架,所以你必须有一个Framework的框架,或者使用框架作为Elastic Beankstalk的服务。

我希望我的答案有帮助!