VMware的那些事之第一章:VMware出现的背景与名字的由来

序言:近来学习VMware虚拟化技术,学完后回顾时发现自己除了对操作流程有点认识,其他的像VMware出现的背景,名字的来由,产品的发展历程......都一无所知。而网上对于这些知识的总结零零散散,不是很完整,趁着兴趣,搜罗搜罗网上的相关内容,打算写写关于VMware的一些介绍。

此文献给那些对VMware感兴趣的伙伴,为他们构建一个比较完整的VMware概貌。

VMware出现的背景

虚拟化技术在 20 世纪 60 年代首次开发,当时是为了对大型机硬件进行分区以提高硬件利用率。30 多年前,IBM 率先实施虚拟化,作为对大型机进行逻辑分区以形成若干独立虚拟机的一种方式。这些分区允许大型机进行“多任务处理”:同时运行多个应用程序和进程。由于当时大型机是十分昂贵的资源,因此设计了虚拟化技术来进行分区,作为一种充分利用投资的方式。

在 20 世纪 80 年代和 90 年代,由于客户端-服务器应用程序以及价格低廉的x86 服务器和台式机成就了分布式计算技术,虚拟化实际上已被人们弃用。20 世纪 90 年代 Windows 的广泛使用以及 Linux 作为服务器操作系统的出现奠定了 x86 服务器的行业标准地位。x86 服务器和桌面部署的增长带来了新的 IT 基础架构和运作难题。这些难题包括:

——基础架构利用率低。根据IDC的报告,典型的 x86 服务器部署平均达到的利用率仅为总容量的 10% 到 15%。组织通常在每台服务器上运行一个应用程序,以避免出现一个应用程序中的漏洞影响同一服务器上其他应用程序的可用性的风险。

——物理基础架构成本日益攀升。为支持不断增长的物理基础架构而需要的运营成本稳步攀升。大多数计算基础架构都必须时刻保持运行,因此耗电量、制冷和设施成本不随利用率水平而变化。

——IT 管理成本不断攀升。随着计算环境日益复杂,基础架构管理人员所需的专业教育水平和经验以及此类人员的相关成本也随之增加。组织在与服务器维护相关的手动任务方面花费过多的时间和资源,因而也需要更多的人员来完成这些任务。

——故障切换和灾难保护不足。关键服务器应用程序停机和关键最终用户桌面不可访问对组织造成的影响越来越大。安全攻击、自然灾害、流行疾病以及恐怖主义的威胁使得对桌面和服务器进行业务连续性规划显得更为重要。

——最终用户桌面的维护成本高昂。企业桌面的管理和保护带来了许多难题。在不影响用户有效工作的能力的情况下控制分布式桌面环境并强制实施管理、访问和安全策略,实现起来十分复杂且成本高昂。必须不断地对桌面环境应用数目众多的修补程序和升级以消除安全漏洞。

在1998年时,毕业于MIT的Diane Greene(1976年获得佛蒙特大学机械工程学士学位,1978年获得美国麻省理工学院建筑学学士学位,1988年获得美国加利福尼亚大学伯克利分校计算机科学硕士学位)察觉到计算机资源的使用率过低,因此和Dr. Mendel Rosenblum(美国弗吉尼亚大学数学学士,1991年获得美国加利福尼亚大学伯克利分校博士学位)、Scott Devine(美国康奈尔大学学士,斯坦福大学硕士)、Dr. Edward Wang(1983年计算机学士,1988年硕士,1994年博士,都是在美国加利福尼亚大学伯克利分校获得的)以及Edouard Bugnion(瑞士苏黎世理工学院学士,斯坦福大学硕士)等人成立了VMware公司,专精于OS in OS的软件,期待能完全发挥硬件的性能,并为当时的专业IT人员提供一个测试、评估的低成本环境。他们不知道仅仅是因为这一个小小的冲动,在不久的将来会对IT行业会产生多大的影响。

VMware名字的由来

也许是因为同是IT人的缘故,VMware的命名与Microsoft的命名几乎一致。看来大佬们的惜惜相惜不仅仅只是相互的理解上啊。

VMware这个称呼源自“VM”,即“virtual machine”(虚拟机)的首字母缩写,结合了“Software”中第二部分的ware ,最后便形成了VMware这个词,即虚拟机软件。

To be continued...

时间: 2025-01-06 01:06:27

VMware的那些事之第一章:VMware出现的背景与名字的由来的相关文章

第一章 虚拟化与云计算 (纯属自己看VMware Citrix和Microsoft虚拟化技术详解与应用实践的学习笔记)

第一章      虚拟化与云计算 1.虚拟化的定义 虚拟化是一个广义的术语,各行各业对虚拟化的理解均不同,不同的人对虚拟化的理解也不同,所以它没有一个标准的定义. a          虚拟化是以某种用户和应用程序都可以很容易从中或以的方式来表示计算机资源的过程,而不是根据这些资源的实现.地理位置或物理包装的专有方式来表示它们.换句话说,它为数据.计算能力.存储资源以及其他资源提供了一个逻辑视图,而不是物理视图. b          虚拟化是表示计算机资源的逻辑组(或子集)的过程,这样就可以用

【C语言探索之旅】 第一部分第四课第一章:变量的世界之内存那档事

内容简介 1.课程大纲 2.第一部分第四课第一章:变量的世界之内存那档事 3.第一部分第四课第二章预告:变量的世界之声明变量 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C语言编写三个游戏. C语言编程基础知识 什么是编程? 工欲善其事,必先利其器 你的第一个程序 变量的世界 运算符 条件表达式 循环语句 实战:第一个C语言小游戏 函数 练习题 习作:完善第一个C语言小游戏 C语言高级技术 模块化编程 进击的指针,C语言王牌 数组 字符串 预处理 创

深入浅出Zabbix 3.0 -- 第十一章 VMware 监控

第十一章  VMware 监控 随着虚拟化技术应用的越来越广泛,Zabbix作为基础架构的监控系统,也可以很好的支持基于VMware的虚拟化平台及虚拟机进行监控.通过在Zabbix中预先定义的host prototypes(主机原型)利用low-level discovery rules会自动发现VMware hypervisors和虚拟机,并创建主机对它们进行监控. 在Zabbix中对虚拟机的监控分两步完成,首先,通过vmwarecollector实例收集虚拟机数据,这些实例使用SOAP协议从

CSS那些事读书笔记:第一章

第一章: 1.学习CSS,最好的方法就是不断地做不断的想,不断的实践. 2.CSS语法结构主要由两部分组成:选择符和声明. 3.CSS中对于颜色的表现形式有四种 十六进制形式,如:p{color:#FF00FF}; RGB函数形式,如:p{color:RGB(135,0,224)}; 0%~100%之间的数字,数字一定是整数,如p{RGB(25%,0%,100%)}; 颜色名称,如p{color:red}; 用户系统色盘值,如,background windowtext,如:p{color:wi

[深入理解Android卷一全文-第一章]阅读前的准备工作

由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的问题而中断,所以我将在CSDN博客中全文转发这两本书的全部内容. (出版社排版好的PDF版正在向出版社申请,到时候会通过CSDN下载资源发布) 第一章  阅读前的准备工作 本章主要内容 本章简单介绍Android系统架构.编译环境的搭建以及一些工具的使用. 1.1  系统架构 1.1.1  Android系统架构 Android是Google公司推出的一款手机开发平台.该平

ROS机器人程序设计(原书第2版)补充资料 (壹) 第一章 ROS系统入门

书中,大部分出现hydro的地方,直接替换为indigo或jade或kinetic,即可在对应版本中使用. 第一章主要包括ROS简介和安装等,这里补充一些知识点,扩充书本内容. 第1页: ubuntu系统的安装,推荐镜像地址:http://cdimage.ubuntu.com/ 依据需要可以下载最适合自己版本并搭配对应的ROS.这里推荐LTS,长期支持版本. 更多内容查看Ubuntu官网及相关论坛:https://www.ubuntu.com/ 第2页: ROS支持非常多的机器人,可以参考:ht

UNIX环境高级编程学习笔记(第一章UNIX基础知识)

总所周知,UNIX环境高级编程是一本很经典的书,之前我粗略的看了一遍,感觉理解得不够深入. 听说写博客可以提高自己的水平,因此趁着这个机会我想把它重新看一遍,并把每一章的笔记写在博客里面. 我学习的时候使用的平台是Windows+VMware+debian,使用secureCRT来连接(可以实现多个终端连接). 因为第一章是本书大概的描述,所以第一章的我打算写得详细一点,而且书本的原话占的比例会比较多,重点的东西会用粗体显示出来. 1.1  引言 所有操作系统都为他们所运行的程序提供服务.典型的

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协

大道至简第一章读后感 Java伪代码形式

观看了大道至简的第一章之后,从愚公移山的故事中我们可以抽象出一个项目, 下面用Java 伪代码的形式来进行编写: import java(愚公移山的故事) //愚公移山 public class yugong { //项目的目的:惩山北之塞,出入之迂: //项目的基本沟通方式:聚室而谋曰: //愚公确定的项目的目标:毕力平险,指通豫南,达于汉阴: //项目的技术方案:扣石垦壤,箕畚运于渤海之尾: //项目中的三名技术人员以及工程管理人员:(愚公)率子孙荷担者三夫: //力量较弱,富有激情的外援: