相对于传统服务器虚拟化技术,以Docker为代表的容器虚拟化技术,具有更加轻量、性能损耗更小、部署密度更高、部署和迁移更加快捷等优点,同时对于应用的标准化封装尤其适合DevOps和自动化运维等场景。
在传统的非云计算场景下,物理服务器通常只被单一租户的单一业务使用,所以单台服务器的利用率会比较低。随着业务的扩展,需要不断增加服务器的数量,这样会使得数据中心的规模越来越庞大。
在云计算的场景下,由于IDC为大量而不是单一的企业或用户提供服务,所以业务量会极其庞大。靠不停地增加物理服务器对于成本和网络规模来说都难以接受。虚拟化技术使得一台物理服务器可以被虚拟成多台服务器来使用,从而利用了原本闲置的资源,提高了服务器的使用率,所以使用相对较少的物理服务器就能满足IDC的业务需要。通常对于多核CPU的服务器来说,可以虚拟成每个CPU一个虚拟机来使用。对于某些CPU资源消耗不太大的应用,例如VDI(虚拟桌面),甚至一个CPU可以虚拟成四个或更多的虚拟机。当然虚拟化还要受到硬盘的每秒I/O数和内存的限制。
|