共享泊坞群集

时间:2017-02-26 08:27:01

标签: docker

我认为Docker的一个主要好处是能够部署廉价,轻量级和快速启动的单个工作单元(容器),而不必部署更昂贵,重量更慢的VM。但在我看的任何地方(例如AWS,Docker Cloud,IBM,Azure,Google Cloud,kubernetes),部署单个容器都不是一种选择。相反,单个客户必须部署整个VM,这些VM将运行docker引擎的实例,然后托管引擎将托管容器集群。

是否有任何CaaS允许您只根据需要部署容器?我以为很多云提供商公司都会提供这项服务,协调哪些客户提交的集装箱的物流,这些集装箱由哪些客户组合在一起并在各公司之间分配。码头引擎。我认为对于那些将部署足够容器以满足完整docker引擎实例的客户来说,这项服务是不必要的。但那些想要只部署单个容器的便宜选择的客户呢?

如果此服务不可用,我认为Docker容器的重量不比完整虚拟机便宜或轻。在这两种情况下,您都需要为繁重的VM付费。唯一剩下的好处是流程的隔离和快速更改流程的能力。

同样,是否有任何云服务可用于仅部署单个容器?<​​/ p>

1 个答案:

答案 0 :(得分:0)

据我所知,问题是你的方法的观点,而不是Docker。

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

Elastic Beanstalk这样的解决方案允许您部署具有高级抽象的docker容器,使您的&#34; ops&#34;部分更容易一点。

然而,我想知道,您如何实际尝试部署您的应用程序?你是什​​么意思:

  

&#34;相反,单个客户必须部署将运行的整个VM   docker引擎的实例,然后将托管集群   容器&#34;

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

我希望我的回答有所帮助!