首页云计算 正文

趋势观点 | 容器必将取代虚拟机

2024-11-21 7 0条评论

        虚拟机的更新换代速度非常快,根据现在的趋势表明; 容器必将取代虚拟机?这是真的吗?对此,小编也提出了下面几个观点。   我的如下观点是基于自己的经验和理解:   资源需求   容器和虚拟机的底层架构不同。一个形象的比喻是虚拟机是一个独栋别墅,而容器是一个公寓。   从安全角度讲独栋别墅可以阻止不受欢迎的人的进入。另外,独栋别墅是自给自足的一个环境,有自己的上下水,采暖和电力等基础设施。并且绝大多数独栋别墅有最基本的基础设施,譬如一个卧室,一个客厅,一个浴室和一个厨房。很难想象你能买到没有卧室只有厨房的独栋别墅。这就会造成资源上的浪费,就是说你买了你不需要的资源。   公寓可达到同样的安全目的。同时,公寓是建造在一个共享的基础设施之上 - 公寓楼。公寓楼提供共享的上下水,采暖,电力等。同时公寓楼提供不同户型的房间,从没有卧室只有厨房的一室公寓到多个卧室的耳房。你只买你需要的。    开发过程   容器共享Docker 主机的底层资源,从而使得开发人员首先创建Docker映像。映像仅包含运行应用的合钉合铆的资源。然后随着应用的不断扩大而相应增加资源。   虚拟机背道而驰。虚拟机一开始就是一个整个的 操作系统。并且对于一些应用,开发者很可能不能够剔除不需要的多余的资源。    应用的体系架构   虚拟机的主体是操作系统,所以从开发角度来讲与实体机( 服务器,小型机)的区别不大。   容器的抽象的对象是应用,或者说是支持应用的服务。这正好迎合了微服务的体系架构。在微服务体系架构中,一个小的服务可由一个容器代表。所有这些小的服务构成了一个大的应用。这些由容器搭建起来的微服务所组成的应用彻底改变了应用的开发,测试,部署和迭代的过程。微服务体系架构的大规模流行将会大大提高容器的普及。    工具支持   用过虚拟机的人都知道虚拟机在命令行工具和API方面的支持是很差的。 相反,Docker在容器方面的命令行工具和API方面的支持是很强大的。这就使得开发和部署的自动化大为便捷 以上就是小编的全部观点。  

文章版权及转载声明

本文作者:admin 网址:http://news.edns.com/post/131938.html 发布于 2024-11-21
文章转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码