本篇文章1251字,读完约3分钟
首先,让我们了解什么是虚拟化。虚拟化是云计算的基础。简而言之,虚拟化意味着在一台物理服务器上运行多个虚拟服务器。虚拟服务器也称为虚拟机(vm)。
表面上,这些虚拟机是独立的服务器,但实际上,它们共享物理服务器的cpu、内存、硬件、网卡和其他资源。物理机器,通常称为主机。虚拟机称为来宾。
虚拟化使用软件来模拟硬件并创建虚拟计算机系统。这样,企业可以在一台服务器上运行多个虚拟系统,即多个操作系统和应用程序,从而实现规模经济并提高效率。
云计算中的虚拟化技术可以为我们解决许多以前无法解决的技术:
服务器集成技术:这项技术在虚拟化技术之前很难完成。因为一切都是真实的,所以很难用相对较少的工作来集成两台服务器。然而,有了虚拟化技术,这种服务器集成技术变得非常容易。
灵活的资源分配:通过虚拟化技术,我们可以动态地将资源分配给虚拟机,并使它们在不同的物理主机之间迁移而不停机(vmotion),从而避免因计划停机维护而导致硬件故障无法提供服务。当虚拟机在物理机中得不到足够的硬件资源时,我们也可以让它自动找到有足够资源的空闲物理机,并将其在线转移以平衡服务器的资源负载(drs功能)。虚拟化之后,困难和麻烦的事情变得容易实现。
快速大规模部署和减少维护工作:快速生产一个或多个标准虚拟机非常容易,这节省了许多麻烦的程序,如硬件采购过程、软件安装时间和后续硬件维护,并且可以快速方便地用于开发、测试、维护和其他环境。
提高可用性和备份:使用虚拟快照技术可以像保存照片一样保存虚拟机此时的状态。当然,这对我来说很容易说,它的实现原理需要非常复杂,包括cpu运行状态,内存中的数据等等。这样,当灾难或某些错误导致虚拟机出现问题时,这些虚拟技术可以快速恢复。
虚拟化技术最初是由ibm在20世纪60年代末提出的。当时,ibm开发了一套称为虚拟机监视器(简称vmm)的软件,以实现多个用户同时交互式访问大型计算机。在当今的虚拟化技术中,vmm是运行在硬件服务器和操作系统中间层的软件,它便于多个相同或不同的操作系统和应用共享底层硬件基础设施。云计算中经常提到的虚拟机管理程序与vmm有着相同的含义,其本质是一种资源分配管理技术。
虚拟机管理程序,被翻译为超级监管者,也称为vmm(虚拟机监视器)。它不是一个特定的软件,而是一类软件的总称。
虚拟机管理程序分为两类:
首先,虚拟机管理程序直接在物理机器上运行。虚拟机在虚拟机管理程序上运行。在第二类中,在物理机器上安装普通操作系统(如linux或windows),然后在普通操作系统上安装管理程序来生成和管理虚拟机。
像vmware、kvm、xen和虚拟机箱一样,它们都属于虚拟机管理程序。
每个人都应该熟悉vmware,这是vmware工作站。当学习linux时,许多人在windows下安装wmware,然后创建linux虚拟机。
然而,真正强大的是kvm(基于内核的虚拟机)。它是目前最热门、最受欢迎的虚拟化解决方案,kvm是云计算领域使用最多的虚拟机技术。
来源:搜狐微门户
标题:云计算底层技术之虚拟化技术
地址:http://www.shwmhw.com/shxw/11035.html