服务器虚拟化的未来在哪里?

服务器虚拟化能够帮助对抗服务器消耗过多资源、更好地利用计算机能力、控制能源费用、以及提供数据中心敏捷性和灵活性。

专注于为中小企业提供网站制作、成都网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业白沙黎族免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

但是,正如我们所知,任何技术都会被下一个大事件所取代。而在服务器虚拟化的例子中,下一个大事件就是变小。

服务器虚拟化将物理设备进行了分割,从而让多个操作系统和成熟的应用程序都能利用底层计算能力。

在下一波云计算浪潮中,开发人员将会把应用程序切分成较小的、在轻量容器中运行的微服务,同时也会使用无服务器计算(也被称为功能即服务(FaaS))。

两种情形都会绕过VM,同时代码会运行在裸机金属上。

虚拟机vs.容器

容器化运动的两个主要的促成者是Docker,这是一个广受欢迎的用于启动容器的工具,还有谷歌的Kubernetes,它可以帮助管理多个容器。容器是独立的代码执行环境,它们共享着主机操作系统的内核。

容器比VM更高效、更轻量,因为它们绕过了冗余的客户操作系统,削减了相关的启动开销。相比VM,开发人员可以在相同的硬件上运行多达6到8倍的容器。

容器确实有它们自己的缺点。作为一种相对较新的方法,他们没有成熟技术所拥有的大量管理工具,因此需要做大量的设置和维护工作。此外,人们还担心安全问题。

有了VM,你就可以使用来宾图像轻松地在主机之间移动工作负载,但裸机更难以升级或移动。使用裸金属服务器,回滚机器状态就会成为一项具有挑战性的任务。

虚拟机vs.无服务器计算

在传统的IaaS云环境中,客户会首先提供VM、存储、数据库和相关的安全和管理工具,然后再将应用程序上传到VM中。

而有了无服务器计算,开发人员就可以先编写代码,然后让云服务提供商处理所有其他事情。开发人员永远不需要考虑服务器、操作系统、供应或管理。当然,需要有一个物理服务器来运行代码,但这是云服务提供商的责任。

系统会将代码分解成特定的功能,而不是单一的应用程序。当发生触发该功能的事件时,无服务器服务——例如Amazon的Lambda——就会运行该功能。无服务器供应商按功能向客户收费。

与微服务/容器场景一样,无服务器计算绕过了虚拟机层和运行在裸金属上的功能。在这一点上,无服务器计算相对不成熟,使用案例有限。

服务器虚拟化的未来

虽然当下容器炙手可热,人们对无服务器计算的兴趣也在不断增长,但现实情况是,服务器虚拟化才是一种坚若磐石的技术,因为它为绝大多数企业应用提供了动力——据一些人估计,虚拟机的饱和率高达90%。

将平稳地运行在VM上的关键的应用程序移动到容器或无服务器平台上,这是很难进行想象的。异构环境的用户可能仍然会使用VM,因为容器需要在相同的操作系统上运行,并且不能在Linux和Windows之间进行混合。

但是,对于正在使用最新的DevOps和敏捷方法构建的新应用程序,开发人员现在有了不同的选择。展望未来,开发人员将根据是否在传统的VM、容器或无服务器环境中运行新的工作负载来进行具体的决策。


文章标题:服务器虚拟化的未来在哪里?
网址分享:http://scyanting.com/article/sogso.html