容器和虚拟机谁会是未来云计算的方向?
近日CNCF 会在华首秀,吸引国内无数的云原生技术粉的会聚一堂。云原生被喻为未来架构,在CNCF (云原生计算基金会)的推动下,以Kubernetes 为代表容器工具得到了迅速的发展,很多人都相信容器才是云计算的未来。那曾经奠基云计算平台的虚拟化技术是否就真的会成为过去时?
容器与虚拟机谁会是未来云计算的方向?在分析这个问题之前我们可以先从思想层面上来重解什么是云原生;有人坚信云原生(Cloud Native)是一种文化,更是一种潮流,它是云计算的一个必然导向,是让云成为云化战略成功的基石。
原生的对立面当然是非原生(虚拟化),即使是在CPU 和操作系统内核支持的情况下虚拟机上的操作系统及业务系统所使用硬件资源仍然不直接寻址的。一个基于虚拟机运行的业务系统与原生操作系统中间隔着一个虚拟系统,有如人与人之间隔阂,不仅会损失硬件性能还会让多可以直接寻址的接口操作都需要驱动级的映射才能完成,兼容性的问题有时也困扰运维人员。而容器技术越发成熟之后各个沙盒间的相互独立互不影响,却能直接使用原生系统的资源。硬件资源的利用率更高。而且容器的创建与维护比虚拟机更简单,一个业务系统在虚拟机上交付,需要有足够的资源来创建虚拟机,然后为虚拟机安装操作系统、部署业务系统所需的各种支持环境。如果多个业务系统所需要支持环境依赖库间有冲突互斥你则需要新建更多的虚拟机。反之对于容器而言只需要再开一个镜像即可。
云原生更节省物理服务器的硬件资源;更易于业务系统的快速交付。是微服务架构、无服务器架构的时代这项技术更为云平台服务提供了基础支撑,在虚拟化时代一个开发人员为了发布自己的应用,需要去租用一个云主机或VPS ,自由的按需配置管理云主机的操作系统与支持环境配置及参数,然后发布自己业务和WEB应用。在采用无服务架构在模式下,你可能根本不需要一台服务器,更不用去关于如何去配置服务器,需要只是服务本身,云端的容器中的WEB 服务或数据库服务会提供接口给开发者,开发者只用关心程序的实现,不用折腾服务器与环境的配置。
上述说了这么多云原生,那虚拟机真的就无用了吗?当然不是虚拟机至今仍然有着不可取代的独立性。目前公有云Docker 仓库中的应用毕竟是有限的,特别是我们是租客身份时版本、参数、配置的可选择性也只能在可选的套餐之中。但是云主机(虚拟机)则不同, 你得到是一台无异于真机的计算机,你可以对系统做任意的配置设置、安装自己所需要应用软件配置自己源,不用束缚于仓库。在虚拟机算力允许的情况下,你可以在租用云主机上安装Kubernetes 来编排容器,最大化的发挥虚拟机的价值,而只需要支付这一台云主机的租金。
因此,在未来很多时间内虚拟机仍然会是云计算交付方式不可缺少的基础,或者说容器与虚拟机从来也不矛盾。毕竟虚拟机之上难以再开虚拟机,但是虚拟机运行容器却是一种非常低成本高效率的混合交付模式。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
你的云桌面和阿里的云主机有什么区别?
天气转凉,几个老同学一起吃火锅,席间谈起最近的工作。两个学生时代的死对头都自称在搞云计算方面的工作。这年头不会吹牛真的会死吗? 想起前段时间双11 时一个段子:她在王建林家用雷军的电话打给马云谈了笔小生意。翻译为人话就是:小姐姐在万达广场蹭WIFI 用小米手机刷淘宝买了个包。 这两个货都说自己搞云计算,倒底是搞什么能说清楚点不? 原来他们俩一个在间小企业里做运维工作,公司的业务都在阿里云的ECS(云主机)上运行… 另一个人在间集成公司里面做实施工作,负责给大学机房部署云桌面。 一个是云主机、一个是云桌面两者有什么区别和关系吗?其实这个话题很早之前云计算社区里面就有人讨论过,甚至有某位业内的质深人士怒怼目前这些所谓落地的云桌面都不属于云计算范畴,维基百科也没有收录过云桌面这个词条。 在笔者看来他的说法其实过于偏极。众所周知云计算这个概念提出之初就有关于 Iaas / PaaS / SaaS 三大服务模式三个层次。那么Iaas / PaaS / SaaS 分别代表什么?云桌面与云主机又属于哪个层次? IaaS(Infrastructure as a Service)基础设施即服务 PaaS...
- 下一篇
开源云平台离普通用户还有多远?
朋友从高校离职后去了一家私营的职业中专做了信息中心主管,说是信息主管其实和网吧大网管没什么区别,带两个学生管理全校500 台多计算机。原先他所在高校早已经启用了云桌面管理起来非常方便基本没有什么工作,但是这所职高用的还是十年前的还原卡,有不少卡和硬盘都已经年久损坏了,因此感觉日常工作很烦恼。所以他建议老板将学生机房的计算机全部改造为云桌面。咨询了国内多家厂商的方案,每桌面500 到 5000 不等,甚至还有公司报出了每桌面10000+ 的天价。 老板听完方案后怂了,责令这位朋友找开源方案试试,商用方案被暂时搁置。 他找到了我,我们一起讨论下这个话题:在教育网场景下开源云平台是否可以替代云桌面产品?其实类似的话题此前已经有人讨论过,开源的云平台、云桌面项目如:oVirt / OpenStack 等完全可以用在生产环境中,甚至BAT 这样公司大部分的业务系统也在使用开源项目支撑。但我们今天有预设的前提:1.普通用户 2. 教育场景 。那么问题可能就没有理论上的那样简单… 分析这个问题我们首先列出教育网下云桌面和互联网公司的生产环境下需求的不同和配置的不同。 互联网公司至少有一支具备研发能力...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)