服务部署模式

多服务实例,专用VM部署

需要运行多个实例的服务,每个实例会部署到一个专用的VM上。

这些VM是通过IaaS层动态的供应,开源的产品当然是OpenStack了。OpenStack可以创建VM,为VM分配存储,IP和CPU,另外VM还可以通过从现成的镜像创建。

这种方式相比物理机部署方式的优点是,可以限制每个服务实例的资源使用比例,同时提供了完全隔离。
缺点是每个服务实例都要运行于一个完整OS上,资源耗费高。

基于容器的部署方式

容器部署方式相比VM方式消耗资源更低,同时具备资源配额和隔离的优点。

另外,Docker也可以通过Docker镜像创建Docker容器实例,因此公司也不用维护一套IaaS层软件来创建服务实例。

如今出现的Kubernetes则将Docker进一步包装,比如多容器包装为Pod,Pod作为一个服务实例。

你可能感兴趣的:(构建工具)