在服务器虚拟化出现之前,企业需要处理其数据中心环境中服务器消耗过多资源的问题,处理计算能力未得到充分使用的问题,处理能源费用不断飙升的问题,处理手动流程的问题,以及处理总体效率低下和系统不灵活的问题。
服务器虚拟化改变了所有这一切,并已经得到了广泛采用。事实上,要找到一家企业没有在VM环境中运行大多数工作负载,这是很困难的。
虚拟化是当今IT最热门的技术,它为何受到众人追捧肯定有它的道理,到底虚拟机有什么有势让很多人青睐,虚拟化有优点必然存在缺点,每项技术都有它的局限性,虚拟化也同样如此,那虚拟化到底有什么优点和缺点,今天我总结了下服务器虚拟化优缺点供大家参考。
服务器虚拟化
一、企业采用服务器虚拟化的好处:
1.减少服务器的数量,提供一种服务器整合的方法,减少初期硬件采购成本
2.简化服务器的部署、管理和维护工作,降低管理费用
3.提高服务器资源的利用率,提高服务器计算能力
4.通过降低空间、散热以及电力消耗等途径压缩数据中心成本
5.通过动态资源配置提高IT对业务的灵活适应力
6.提高可用性,带来具有透明负载均衡、动态迁移、故障自动隔离、系统自动重构的高可靠服务器应用环境,减少服务器或应用系统的停机时间
7.支持异构操作系统的整合,支持老应用的持续运行
8.在不中断用户工作的情况下进行系统更新
9.支持快速转移和复制虚拟服务器,提供一种简单便捷的灾难恢复解决方案
二、服务器虚拟化缺点:
1.IO性能瓶颈,虚拟机与真实机相比,IO读写速度降的很厉害
2.真实机down机,上面的虚拟机将全部不可用
3.实施配置复杂,VM启动不起来没有真实机那么好解决
4.更新升级困难,物理机升级更新一些驱动时必须考虑VM是否受影响,更新出现问题将导致VM不可用
三、虚拟化技术解析
虚拟机vs容器
容器化运动的两个主要的促成者是Docker,这是一个广受欢迎的用于启动容器的工具,还有谷歌的Kubernetes,它可以帮助管理多个容器。容器是独立的代码执行环境,它们共享着主机操作系统的内核。
容器比VM更高效、更轻量,因为它们绕过了冗余的客户操作系统,削减了相关的启动开销。相比VM,开发人员可以在相同的硬件上运行多达6到8倍的容器。
虚拟机vs无服务器计算
在传统的IaaS云环境中,客户会首先提供VM、存储、数据库和相关的安全和管理工具,然后再将应用程序上传到VM中。
而有了无服务器计算,开发人员就可以先编写代码,然后让云服务提供商处理所有其他事情。开发人员永远不需要考虑服务器、操作系统、供应或管理。当然,需要有一个物理服务器来运行代码,但这是云服务提供商的责任。