VMware
威睿(英语:VMware, Inc.)是美国一家提供云计算和硬件虚拟化的软件和服务的公司[1][2][3]。它是第一个虚拟化x86架构并取得商业成功的公司[4]。公司成立于1998年,总部设在美国加利福尼亚州帕洛阿尔托。
威睿 | |
---|---|
VMware Inc. | |
公司类型 | 子公司 |
股票代号 | NYSE:VMW (2007年至2023年) |
ISIN | US9285634021 |
成立 | 1998年 |
创办人 | Diane Greene、Mendel Rosenblum |
代表人物 | CEO:Raghu Raghuram |
总部 | 美国加州帕罗奥多Hillview大道3401号 |
产业 | 虚拟化、云计算 |
产品 | VMware Workstation VMware Fusion VMware Player VMware Server VMware vSphere VMware ACE VMware Lab Manager VMware Converter VMware ThinApp |
营业额 | ▲ US$60.35 亿 (2014年) |
息税前利润 | ▼ US$10.27 亿 (2014年) |
净利润 | ▼ US$0.86 亿 (2014年) |
总资产 | ▼ US$152.16 亿 (2014年) |
资产净值 | ▲ US$75.86 亿 (2014年) |
员工人数 | 18,000(2014年12月31日)[5] |
母公司 | 博通(Broadcom) |
2022年5月26日,美国晶片制造商博通宣布将以610亿美元收购VMware,已于2023年11月22日完成交易。[6]
历史
1998年,黛安·格林、孟德尔·罗森布拉姆、斯科特·迪瓦恩、王艾伦和爱德华·比尼翁创立了VMware。格林和罗森布拉姆在加州大学伯克利分校首次见面。[7]爱德华·比尼翁担任VMware的首席架构师和CTO,直至2005年前去为Nuova系统服务(现在思科的一部分)。[8]
1999年5月,VMware交付公司第一个产品 VMware Workstation。[9]
2004年1月9日,根据2003年12月15日宣布的最终协议条款,EMC(现为 Dell EMC)以6.25亿美元现金收购了该公司。2007年8月14日,EMC通过首次公开募股向公众出售了15%的VMware。 股价为每股29美元,当日收于51美元。[9]
2019年8月22日VMware分别以21亿美元和27亿美元收购网络安全公司Carbon Black和Pivotal。
2021年1月13日,VMware宣布总执行长Pat Gelsinger将离职,Pat Gelsinger是英特尔的第一位总技术长。 Gelsinger卸任CEO后将加入VMware董事会。 现任首席财务官赞恩·罗(Zane Rowe)将担任临时总执行长,而董事会正在寻找替代人选。[9]
2021年4月15日,戴尔将剩余的VMware股份分拆给股东,两家公司将继续运营,至少五年内不会发生重大变化。
2021年5月12日,VMware宣布Raghu Raghuram将接替以代理身份担任CEO的Zane Rowe担任CEO。[9]
2021年11月1日,在向美国证券交易委员会提交申请后,VMware和Dell Technologies完成了VMware正式从Dell Technologies的分拆。
2022年5月26日,美国晶片制造商博通宣布将以610亿美元收购VMware,并承担其80亿美元的负债,此一交易已获得双方董事会的同意,已于2023年11月22日完成收购。[6]博通总裁Tom Krause在当天的财报电话会议上表示收购后VMware将会从永久许可模式迅速改为订阅制[10]。
产品
VMware Workstation
VMware Workstation是VMware公司销售的商业软件产品之一。该工作站软件包含一个用于英特尔x86兼容电脑的虚拟机套装,其允许用户同时创建和运行多个x86虚拟机。每个虚拟机可以运行其安装的操作系统,如(但不限于)Windows、Linux、BSD变生版本。用简单术语来描述就是,VMware Workstation允许一台真实的电脑在一个操作系统中同时开启并运行数个操作系统,其它VMware产品帮助在多个宿主电脑之间管理或移植VMware虚拟机。免费版本为VMware Workstation Player。
VMware官方网站提供多个经过预先配置的操作系统和应用程式的免费虚拟盘映像,这之中有不少是社会募捐的[11]。
VMware Fusion
VMware Fusion是VMware针对Mac电脑推出的一款虚拟机软件。
VMware Server
2006年2月6日,VMware发布了VMware Server产品的1.0版本,取代原先的VMware GSX Server[12]。VMware伺服器可以创建、编辑、运行虚拟机。除了具有可以运行由其它VMware产品创建的虚拟机的功能外,它还可运行由微软Virtual PC产品创建的虚拟机。VMware将VMware伺服器产品作为可免费获得的产品,这是因为希望用户们最终能选择升级至VMware ESX伺服器产品。
VMware不正式支持运行于Windows XP或专业版Windows 2000上的VMware伺服器产品,这不同于VMware工作站产品。然而,已有用户报告在Windows XP专业版下成功安装并提供VMware伺服器功能的例子(但有个别限制要求)[13]。VMware提供一个受支持的宿主操作系统的清单[14]。
2010年1月,VMware宣布2011年6月30日结束对VMware Server的支持。
VMware ESX伺服器
ESX伺服器使用了派生自史丹佛大学开发的SimOS核心,该核心在硬件初始化后替换原开机的Linux内核。ESX伺服器2.x的服务控制平台(亦称为“COS”或“vmnix”)是基于Red Hat Linux 7.2的。ESX伺服器3.0的服务控制平台源自一个Red Hat Linux 7.2的经过修改的版本——它是作为一个用来加载vmkernel的引导加载程序运行的,并提供了各种管理界面(如CLI、浏览器界面MUI、远程控制台)。该虚拟化系统管理的方式提供了更少的管理开销以及更好的控制和为虚拟机分配资源时能达到的粒度(指精细的程度);这也增加了安全性,从而使VMware ESX成为一种企业级产品。
VMware ESXi伺服器
VMware ESXi是VMware vSphere 4.1版本开始提供的伺服器系统。相比VMware ESX,ESXi剔除了基于Red Hat Linux的服务控制平台,使VMware代理可以直接在VMkernel上运行。由于脱离对基于Linux的控制台操作系统的依赖,整个软件平台的尺寸由ESX的约2GB缩减至不到150MB,并消除了底层Linux系统可能带来的安全性和稳定性隐患,而获得授权的第三方模块也可在VMkernel上运行。ESXi同时使用了新的管理控制台PowerCLI。
从VMware vSphere 5.0版本开始,VMware不再提供ESX伺服器产品,ESXi成为VMware产品线中唯一一款伺服器平台产品。[15]
VMware vSphere
VMware vSphere,原称为VMware Infrastructure,是一整套虚拟化应用产品,包含VMware ESX Server 4、VMware Virtual Center 4.0、最高支持8路的虚拟对称多处理器(Virtual SMP)和VMotion,以及例如VMware HA、VMware DRS和VMware统一备份服务等分布式服务。VMware国际公司在2009年4月发布了VMware vSphere 4。该套装提供六个档次的组合方案
数据中心
VMware国际公司对数据中心应用提供两种主要产品:VMware ESX和VMware Server(旧称VMware GSX)。VMware ESX伺服器是作为VMware用于在数据中心应用中运行企业级应用的旗舰产品。由于ESX是在‘近硬件’层级上加载的,它能使x86的利用效率提高60%到80%。
数据中心亦可使用VMware Server产品运行,但运行该产品须依赖于宿主环境的基本操作系统;此外,在运行软件的额外层面时也会产生对机器的附加开销。然而与ESX相比,VMware Server支持的装置的规格更多,例如可支持USB连接方式和某些PCI装置。
亦请注意VMware ACE产品。
其它产品
其它三种与ESX协同运行的产品是:虚拟中心(VirtualCenter)、VMotion和P2V(将物理电脑运行环境直接移植为虚拟机的工具)。
虚拟中心可用来监视和管理多个ESX或GSX伺服器。VMotion可用来在伺服器之间实现几乎无停滞地移动运行中的虚拟机。P2V允许用户通过使用映像软件,将一台物理的伺服器制作为虚拟机映像,从而创造出一个从物理机到虚拟机的重现。它用虚拟的驱动文件代替了实际的驱动文件,并且在VMware的数据存储中创建出机器空间。
描述
运行VMware工作站进程的电脑和操作系统被称为宿主机(host)。在一个虚拟机中运行的操作系统实例被称为虚拟机客户(guest)。类似仿真器,VMware工作站为客户操作系统提供完全虚拟化的硬件集–例如,客户机只会检测到一个AMD PCnet网络适配器,而和宿主机上真正安装的网络适配器的制造和型号无关。VMware在虚拟环境中将所有装置虚拟化,包括视频适配器、网络适配器、以及硬盘适配器。它还为USB、串行和并行装置提供传递驱动程式(pass-through drivers,指将对这些虚拟装置的访问传递到真实物理装置的驱动程式)。
由于与宿主机的真实硬件无关,所有虚拟机客户使用相同的硬件驱动程式,虚拟机实例是对各种电脑高度可移植的。例如,一个运行中的虚拟机可以被暂停下来,并被拷贝到另外一台作为宿主的真实电脑上,然后从其被暂停的确切位置恢复运行。借助VMware的VirtualCenter(虚拟机中心)产品中一种称为Vmotion的新功能,甚至可以在移动一个虚拟机时不必将其暂停–就是说现在即使在向不同的宿主机上移植虚拟机时,这些虚拟机仍然可以保持运行。
实现
传统的模拟器,如Bochs,透过调用宿主机上的软件子程序逐条执行每一道客户机的CPU指令,以此模拟客户机的微处理器。这种抽象化的方法,可使宿主机模拟出不同于自身微处理器的环境,让客户机运行。然而这类模拟器运行得非常慢。
一种更有效率的方式是在初次执行客户机指令时动态地重新编译那些机器指令块,以后用到这些指令时直接执行经过翻译的代码。这种方式是由微软的Virtual PC for Mac OS X产品、以及Fabrice Bellard的QEMU产品(不含KVM附加模块)所使用的方式。
和Virtual PC for Windows产品及带有kqemu附加模块的QEMU产品一样,VMware工作站使用了一种更加优化的方式,在尽可能的情况下直接运行程序代码,在x86中这是执行用户模式和虚拟8086模式的程序代码的情况而言。当不能直接运行程序代码时,这几种软件产品会动态地重写代码,这是在执行内核级别和实模式的程序代码的情况而言。在VMware中,经过翻译的代码是被放入内存的空闲区域中的,一般是在地址空间的尾部,这个区域可以随即被保护起来并通过分段机制标记为不可见的。由于这些原因,VMware比仿真器显著地快,能以超过在真实硬件上运行速度的80%的速度运行虚拟的客户操作系统。VMware对在运行高强度计算的应用程式时只有小到3%-5%的性能损耗而自豪。
缺点是客户操作系统的指令代码必须和宿主机的CPU兼容。因此不同于仿真器,VMware工作站不能用来在一个英特尔x86处理器上运行Mac/PPC软件。另一个缺点是通常不可能有效率地嵌套使用VMware虚拟机(指在虚拟机客户中运行另一个VMware虚拟机,即以一个虚拟机客户作为宿主机再运行VMware)。最后,尽管VMware虚拟机是运行于用户模式下的,VMware工作站宿主程序本身必须在宿主操作系统下安装多种驱动程式,尤其是为了能动态切换GDT和IDT表。
最后一点说明:经常有人错误地认为像VMware或Virtual PC这类虚拟机产品是替换不良指令或简单地在用户模式下运行内核代码。这两种方式都不能用于x86。替换指令的意思可以这么理解:假设要执行指令试图读取该指令本身的代码,它会吃惊地发现没有找到预期的内容。因为实际上不可能在允许指令正常执行的同时又保护其代码不被读取,要实现指令替换是复杂的。在用户模式下不加改变地运行代码同样也是不可能的,这是因为在用户模式下,大部分仅读取机器状态的指令不产生异常、也不能正确反映程序的真实状态,此外某些指令的行为会悄悄地有所变化。重写指令总是必需的;必要时会模拟初始位置的当前指令指针,硬编码的断点也特别地会被重新映射。
特点
除了为到网络适配器、CD-ROM读盘机、硬盘驱动器、以及USB装置的访问提供桥梁外,VMware工作站还提供模拟某些硬件的能力。例如,能将一个ISO文件作为一张CDROM安装在系统上、也能将.vmdk文件作为硬盘驱动器安装、以及可将网络适配器驱动程式配置为通过宿主电脑使用网络地址转换(NAT)来访问网络,而非使用与宿主机桥接的方式(该方式为:宿主网络上的每个客户操作系统必须分配一个IP地址)。
VMware工作站还允许无须将LiveCD烧录到真正的光碟上、也无须重启电脑,而对这些LiveCD进行测试。还可以捕获在VMware工作站下运行的某个操作系统的快照。每个快照可以用来在任何时候将虚拟机回滚到保存的状态。这种多快照功能使VMware工作站成为销售人员演示复杂的软件产品、开发人员建立虚拟开发和测试环境的非常流行的工具。VMware工作站包含有将多个虚拟机指定为编队的能力,编队可以作为一个物体来开机、关机、挂起和恢复—这使VMware工作站在用于测试客户端-伺服器环境时特别有用。
VMware公司新的企业级伺服器和工具产品,正在使“将旧的生产伺服器移植到虚拟机”的做法开始流行,这种做法能几乎不费力地将多个旧式伺服器集装到一个单个的新宿主电脑中。
参见
参考资料
- ^ VMware leader in virtualization market. [2015-10-17]. (原始内容存档于2009-05-02).
- ^ Lohr, Steve. VMware market share more than 80%. The New York Times. 2009-08-31 [2010-05-27]. (原始内容存档于2022-04-04).
- ^ VMware, Hyper-V virtualization leave others in the dust. [2015-10-17]. (原始内容存档于2010-03-28).
- ^ Understanding full virtualization, paravirtualization, and hardware assist (PDF). 2007-10-15 [2014-12-11]. (原始内容 (PDF)存档于2008-05-11).
- ^ Form 10-K, Annual Report for Fiscal Year ended December 31, 2014 (PDF). VMware.com. [2015-10-17]. (原始内容 (PDF)存档于2016-03-03).
- ^ 6.0 6.1 博通宣布將以610億美元買下VMware. iThome. [2022-05-27]. (原始内容存档于2022-06-28) (中文(繁体)).
- ^ Lashinksky, Adam. 50 Most Powerful Women in Business — Full speed ahead. CNN. 2007-10-02 [2016-10-15]. (原始内容存档于2021-03-09).
In 1988 she picked up a second master's, in computer science, at the University of California at Berkeley, where she met Rosenblum
- ^ Edouard Bugnion lives in the virtual world. [2016-10-15]. (原始内容存档于2009-01-08).
- ^ 9.0 9.1 9.2 9.3 美国云计算和虚拟化技术龙头公司:威睿公司VMware, Inc.(VMW). 2021-08-16 [2021-08-17]. (原始内容存档于2021-08-17).
- ^ cnBeta. 博通第一板斧:将 VMware 从永久许可证改为订阅模式 - Broadcom 博通 CA. cnBeta.COM. [2022-06-01] (中文(中国大陆)).
- ^ Virtual Appliance Marketplace. Vmware Inc. [2011-01-19]. (原始内容存档于2012-02-15).
- ^ VMware Introduces Free VMware Server. VMware Inc. 2006-02-06 [2011-01-19]. (原始内容存档于2016-03-04).
- ^ windows xp professional addition. 2006-06-23 [2011-01-19].[永久失效链接]
- ^ VMware® Server 2: A Risk-Free Way to Get Started with Virtualization (PDF). VMware Inc. [2011-01-19]. (原始内容 (PDF)存档于2022-05-11).
- ^ vSphere ESXi 常见问题解答与 ESXi 体系结构. VMware 中国. 2013-11-15 [2013-03-21]. (原始内容存档于2013-06-26).