文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

VMware虚拟机和容器技术解决了工作负载运营及管理的基本要求。两种技术都有其忠实的拥趸,但在最近几年,容器技术看起来显然会继承统治了此领域十年的VMware。而容器技术在完全实现的生态系统发展中缺少的部分(这正被迅速的妥善解决),也因赢得业界的认同而得到弥补。whatisdocker_3_containers_2_0

VMware

VMware在过去十年的大部分时间里都是虚拟化技术的行业领导者。他们的技术利用了类型1 Hypervisor来运行虚拟机,并且他们也开发出了一系列引人注目的第一和第三方工具来管理这种环境。但是如果没有对第一方的软件产品的额外投资,VMware很难再扩大规模。

第 1 段(可获 1.46 积分)

运营团队熟悉VMware的技术,对之有很强的亲和力。所以,如果你已经运行虚拟机,它是一个很好的选择。应用程序可以在现有的环境中运行在现有的硬件上,基本没有配置延迟。

在虚拟机范式中,工作负载通常在OS管理,并假定操作系统是被充分管理的,这通常是通过现有的配置管理能力。基于VMware原生的模板模型来复制多个虚拟机也是很普遍的做法。

VMware的工作负载在垂直方向的扩展比水平方向更容易。大多数虚拟机可以在不重新启动的情况下添加内核和RAM,从而允许额外的周期被同一台机器处理。缩放虚拟机也可以减少需要管理的OS实例的数量。

第 2 段(可获 1.74 积分)

VMware的生态系统是高度成熟的,支持VMware相关产品深入和多种多样的用途,包括强大的软件定义的网络支持,主机克隆,和低延迟的热负荷迁移。

容器

容器是在容器主机上运行的只读的打包载荷。最流行的容器形式是Docker,但也有其他的,如lxcrkt。Docker有一个强大和不断增长的工具基础,支持他们的“包含电池,但电池可更换”的理念,工具包括用于调配的Swarm,用于将容器连接形成载荷的Compose,以及用于运行和操作容器集群的Datacenter。容器能够在多种平台上运行,包括AWS弹性容器服务,Google容器引擎,或与OpenStack集成。

第 3 段(可获 1.55 积分)

容器要比虚拟机更容易扩展,特别在解决非常尖锐的工作量中十分有效,因为他们可以大幅按需缩放。容器比虚拟机有更少的OS实例需要管理,因为许多容器可以在单个容器主机上运行。这也导致容器之间潜在的安全漏洞,因为一个容器可能会载荷过重,挤占同一主机上的其他容器的资源。

以开发者为中心的工具,如CLI和API,是容器生态系统的一级公民,使容器更容易融入你的发展流程。许多工具,如Codefresh,可被用于从源代码管理生成容器,并与组织构件仓库一起工作。生态系统和容器原生工具(像 codefresh)也是为蓝/绿测试和持续部署从头设计起来的。通过集成到一个端到端的管理管道,容器可以显着降低生产应用程序的配置管理的复杂性。

第 4 段(可获 1.94 积分)

文章评论