河南科技大学林业职业学院 |
虚拟化与云计算 |
Virtualization and Cloud Computing |
|
高计07-5班 付豪 |
|
|
摘要
在传统的网络环境中,管理信息系统基本上是采用客户机/服务器,其中的客户机/服务器就是:C/S(即英文的client/server的首字母)模式开发的,但随着WWW的广泛应用,目前的管理信息系统已经逐渐开始从C/S模式向浏览器/服务器(B/S)模式转变。
B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
而云计算正是在这样的背景下应运而生的。
云计算(cloud computing,台湾译作云端运算),是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算。由于资源是在互联网上,而在计算机流程图中,互联网常以一个云状图案来表示,因此可以形象地类比为云,‘云’同时也是对底层基础设施的一种抽象概念。
云计算的出现在某种意义上剥离了软件与硬件之间的联系。传统的管理员既需要维护服务器的硬件,同时又需要管理软件的应用,这使得企业为此付出了极大的成本。而云计算则并不限制应用程序与硬件之间的必然联系,亦即透过平行运算的方式,一个应用程序可以在不同的硬件上执行,全面解除应用服务与硬件资源间的固定对应关系。
虚拟化,则是云计算的基石。一个云计算的应用必定是基于虚拟化的。云计算已经是第三代的IT,第一代是静态的IT,第二代是一个共享的概念,数据和信息的共享,第三代则是动态,所有的信息和数据都在动态的架构上,否则也就没有云,没有Cloud。将硬件变成服务一定是动态的,要看产品在虚拟化的能力,虚拟化是动态的基础,只有在虚拟化的环境下,云才是可能。
毫无疑问,虚拟化正在重组IT工业,同时它也正在支撑起云计算,如果把云计算单纯理解虚拟化,其实也并为过,因为没有虚拟化的云计算,是不可能实现按需计算的目标的。云计算使得应用软件脱离已经成为一种可能。目前Amazon所提供的Web服务就是基于大规模云为基础的虚拟化应用。
所以,要了解云计算,就必须要要先了解虚拟化。
目录
一、摘要 ………………………………………………… 1
二、虚拟化技术 ………………………………………… 3
1) 虚拟化技术简介 …………………………………… 3
2) 虚拟化的意义 ……………………………………… 4
3) 虚拟化的架构 ……………………………………… 6
三、云计算 ……………………………………………… 8
1) 云计算技术简介 …………………………………… 8
2) 云计算与虚拟化 …………………………………… 11
3) 云计算的应用 ……………………………………… 13
四、总结 ………………………………………………… 16
五、参考资料 …………………………………………… 18
虚拟化技术
虚拟化技术简介
虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。 CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。
虚拟化是一种经过验证的软件技术,它正迅速改变着 IT 的面貌,并从根本上改变着人们的计算方式。如今,具有强大处理能力的 x86 计算机硬件仅仅运行了单个操作系统和单个应用程序。这使得大多数计算机远未得到充分利用。利用虚拟化,可以在一台物理机上运行多个虚拟机,因而得以在多个环境间共享这一台计算机的资源。不同的虚拟机可以在同一台物理机上运行不同的操作系统以及多个应用程序。
虚拟化技术与多任务以及超线程技术是完全不同的。多任务是指在一个操作系统中多个程序同时并行运行,而在虚拟化技术中,则可以同时运行多个操作系统,而且每一个操作系统中都有多个程序运行,每一个操作系统都运行在一个虚拟的CPU或者是虚拟主机上;而超线程技术只是单CPU模拟双CPU来平衡程序运行性能,这两个模拟出来的CPU是不能分离的,只能协同工作。
虚拟化是一个抽象层,它将物理硬件与操作系统分开,从而提供更高的 IT 资源利用率和灵活性。
虚拟化允许具有不同操作系统的多个虚拟机在同一物理机上独立并行运行。每个虚拟机都有自己的一套虚拟硬件(例如 RAM、CPU、网卡等),可以在这些硬件中加载操作系统和应用程序。无论实际采用了什么物理硬件组件,操作系统都将它们视为一组一致、标准化的硬件。
虚拟化的概念在 20 世纪 60 年代首次出现,利用它可以对属于稀有而昂贵资源的大型机硬件进行分区。随着时间的推移,微型计算机和 PC 可提供更有效、更经济的方法来分配处理能力。因此到 20 世纪 80 年代,虚拟技术已不再广泛使用。
到了 20 世纪 90 年代,研究人员开始探索如何利用虚拟化解决与廉价硬件激增相关的一些问题,例如,利用率不足、管理成本不断攀升和易受攻击等。现在,虚拟化技术处于时代前沿,可以帮助企业升级和管理他们在世界各地的 IT 基础架构并确保其安全。
虚拟化的意义
虚拟化的基础是虚拟机。一台常见的虚拟机工作原理如下:
虚拟机是一种严密隔离的软件容器,它可以运行自己的操作系统和应用程序,就好像一台物理计算机一样。虚拟机的运行完全类似于一台物理计算机,它包含自己的虚拟(即基于软件实现的)CPU、RAM 硬盘和网络接口卡 (NIC)。
操作系统无法分辨虚拟机与物理计算机之间的差异,应用程序和网络中的其他计算机也无法分辨。即使是虚拟机本身也认为自己是一台“真正的”计算机。不过,虚拟机完全由软件组成,不含任何硬件组件。因此,虚拟机具备物理硬件所没有的很多独特优势。
虚拟化所带来的好处是多方面的,总结来说主要包括了以下几点——
l 效率:将原本一台服务器的资源分配给了数台虚拟化的服务器,有效的利用了闲置资源,确保企业应用程序发挥出最高的可用性和性能。
l 隔离:虽然虚拟机可以共享一台计算机的物理资源,但它们彼此之间仍然是完全隔离的,就像它们是不同的物理计算机一样。因此,在可用性和安全性方面,虚拟环境中运行的应用程序之所以远优于在传统的非虚拟化系统中运行的应用程序,隔离就是一个重要的原因。
l 可靠:虚拟服务器是独立于硬件进行工作的,通过改进灾难恢复解决方案提高了业务连续性,当一台服务器出现故障时可在最短时间内恢复且不影响整个集群的运作,在整个数据中心实现高可用性。
l 成本:降低了部署成本,只需要更少的服务器就可以实现需要更多服务器才能做到的事情,也间接降低了安全等其他方面的成本。
l 兼容:所有的虚拟服务器都与正常的x86系统相兼容,他改进了桌面管理的方式,可部署多套不同的系统,将因兼容性造成问题的可能性降至最低。
l 便于管理:,提高了服务器/管理员比率,一个管理员可以轻松的管理比以前更多的服务器而不会造成更大的负担。
通过实现 IT 基础架构的虚拟化,可以降低 IT 成本,同时提高现有资产的效率、利用率和灵活性。在全世界,各种规模的公司都享受着服务器的虚拟化带来的好处。数千家组织(包括财富 100 强中的所有企业)都在采用服务器虚拟化解决方案。
虚拟化的架构
由于虚拟化技术能够通过资源共享与合并资源来提高效率并降低成本,它已经被迅速地应用于数据中心与其他设备上。在网络核心,由于受到法规、运营、组织以及安全等各方面的影响,使不同网络与服务的虚拟化工作,变得更具有挑战性。
降低资金成本和运营成本,并提高运营效率和灵活性。在服务器整合的基础上更进一步,部署标准的虚拟化平台来实现整个 IT 基础架构的自动化。利用虚拟化的强大功能更有效地管理 IT 容量,提供更高的服务级别,并简化 IT 流程。因此,我们为 IT 基础架构的虚拟化创造了一个术语,将其称作“虚拟基础架构”。
以前的虚拟软件必须是装在一个操作系统上,然后再在虚拟软件之上安装虚拟机,再其中运行虚拟的系统及其应用。而在当前的架构下,虚拟机可以通过虚拟机管理器(Virtual Machine Monitor,简称VMM)来进行管理的。
VMM是在底层实现对其上的虚拟机的管理和支持。但现在许多的硬件,比如Intel 的CPU已经对虚拟化技术做了硬件支持,大多数VMM就可以直接装在裸机上,在其上再装几个虚拟机就可以就大大提升了虚拟化环境下的性能体验。
目前常见的VMM工作模式如下图:
利用虚拟基础架构,可以在整个基础架构范围内共享多台计算机的物理资源。利用虚拟机可以在多台虚拟机之间共享单台物理计算机的资源以实现最高效率。资源在多个虚拟机和应用程序之间进行共享。业务需要是将基础架构的物理资源动态映射到应用程序的驱动力,即便在这些需要发生变化时也是如此。可将 x86 服务器与网络和存储器聚合成一个统一的 IT 资源池,供应用程序根据需要随时使用。这种资源优化方式有助于组织实现更高的灵活性,使资金成本和运营成本得以降低。
一个虚拟基础架构通常可以包括以下组件:
l 裸机管理程序,可使每台 x86 计算机实现全面虚拟化。
l 虚拟基础架构服务(如资源管理和整合备份),可在虚拟机之间使可用资源达到最优配置
l 自动化解决方案,用于通过提供特殊功能来优化特定 IT 流程,如部署或灾难恢复。
将软件环境与其底层硬件基础架构分离,以便管理员可以将多个服务器、存储基础架构和网络聚合成共享资源池。然后,根据需要安全可靠地向应用程序动态提供这些资源。借助这种具有开创意义的方法,我们可以使用价格低廉的行业标准服务器以构造块的形式构建自我优化的数据中心,并实现高水平的利用率、可用性、自动化和灵活性。
云计算
云计算简介
云计算(cloud computing,台湾译作云端运算),是一种基于互联网的计算新方式,通过互联网上异构、自治的服务为个人和企业用户提供按需即取的计算。由于资源是在互联网上,而在计算机流程图中,互联网常以一个云状图案来表示,因此可以形象地类比为云,‘云’同时也是对底层基础设施的一种抽象概念。
云计算的资源是动态易扩展而且虚拟化的,通过互联网提供。终端用户不需要了解“云”中基础设施的细节,不必具有相应的专业知识,也无需直接进行控制,只关注自己真正需要什么样的资源以及如何通过网络来得到相应的服务。
狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。
广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以使任意其他的服务。
云计算可以认为包括以下几个层次的服务:基础设施即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS)。云计算服务通常提供通用的通过浏览器访问的在线商业应用,软件和数据可存储在数据中心。
云计算具有以下四个显著特点:
首先,云计算提供了最可靠、最安全的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。
很多人觉得数据只有保存在自己看得见、摸得着的电脑里才最安全,其实不然。你的电脑可能会因为自己不小心而被损坏,或者被病毒攻击,导致硬盘上的数据无法恢复,而有机会接触你的电脑的不法之徒则可能利用各种机会窃取你的数据。此前轰动一时的“艳照门”事件据报道不也是因为电脑送修而造成个人数据外泄的吗?
反之,当你的文档保存在类似Google Docs的网络服务上,当你把自己的照片上传到类似Google Picasa Web的网络相册里,你就再也不用担心数据的丢失或损坏。因为在“云”的另一端,有全世界最专业的团队来帮你管理信息,有全世界最先进的数据中心来帮你保存数据。同时,严格的权限管理策略可以帮助你放心地与你指定的人共享数据。这样,你不用花钱就可以享受到最好、最安全的服务,甚至比在银行里存钱还方便。
其次,云计算对用户端的设备要求最低,使用起来也最方便。
大家都有过维护个人电脑上种类繁多的应用软件的经历。为了使用某个最新的操作系统,或使用某个软件的最新版本,我们必须不断升级自己的电脑硬件。为了打开朋友发来的某种格式的文档,我们不得不疯狂寻找并下载某个应用软件。
为了防止在下载时引入病毒,我们不得不反复安装杀毒和防火墙软件。所有这些麻烦事加在一起,对于一个刚刚接触计算机,刚刚接触网络的新手来说不啻一场噩梦!如果你再也无法忍受这样的电脑使用体验,云计算也许是你的最好选择。你只要有一台可以上网的电脑,有一个你喜欢的浏览器,你要做的就是在浏览器中键入URL,然后尽情享受云计算带给你的无限乐趣。
你可以在浏览器中直接编辑存储在“云”的另一端的文档,你可以随时与朋友分享信息,再也不用担心你的软件是否是最新版本,再也不用为软件或文档染上病毒而发愁。因为在“云”的另一端,有专业的IT人员帮你维护硬件,帮你安装和升级软件,帮你防范病毒和各类网络攻击,帮你做你以前在个人电脑上所做的一切。
此外,云计算可以轻松实现不同设备间的数据与应用共享。
大家不妨回想一下,你自己的联系人信息是如何保存的。一个最常见的情形是,你的手机里存储了几百个联系人的电话号码,你的个人电脑或笔记本电脑里则存储了几百个电子邮件地址。为了方便在出差时发邮件,你不得不在个人电脑和笔记本电脑之间定期同步联系人信息。买了新的手机后,你不得不在旧手机和新手机之间同步电话号码。
对了,还有你的PDA以及你办公室里的电脑。考虑到不同设备的数据同步方法种类繁多,操作复杂,要在这许多不同的设备之间保存和维护最新的一份联系人信息,你必须为此付出难以计数的时间和精力。这时,你需要用云计算来让一切都变得更简单。在云计算的网络应用模式中,数据只有一份,保存在“云”的另一端,你的所有电子设备只需要连接互联网,就可以同时访问和使用同一份数据。
仍然以联系人信息的管理为例,当你使用网络服务来管理所有联系人的信息后,你可以在任何地方用任何一台电脑找到某个朋友的电子邮件地址,可以在任何一部手机上直接拨通朋友的电话号码,也可以把某个联系人的电子名片快速分享给好几个朋友。当然,这一切都是在严格的安全管理机制下进行的,只有对数据拥有访问权限的人,才可以使用或与他人分享这份数据。
最后,云计算为我们使用网络提供了几乎无限多的可能。
为存储和管理数据提供了几乎无限多的空间,也为我们完成各类应用提供了几乎无限强大的计算能力。想像一下,当你驾车出游的时候,只要用手机连入网络,就可以直接看到自己所在地区的卫星地图和实时的交通状况,可以快速查询自己预设的行车路线,可以请网络上的好友推荐附近最好的景区和餐馆,可以快速预订目的地的宾馆,还可以把自己刚刚拍摄的照片或视频剪辑分享给远方的亲友……
离开了云计算,单单使用个人电脑或手机上的客户端应用,我们是无法享受这些便捷的。个人电脑或其他电子设备不可能提供无限量的存储空间和计算能力,但在“云”的另一端,由数千台、数万台甚至更多服务器组成的庞大的集群却可以轻易地做到这一点。个人和单个设备的能力是有限的,但云计算的潜力却几乎是无限的。当你把最常用的数据和最重要的功能都放在“云”上时,我们相信,你对电脑、应用软件乃至网络的认识会有翻天覆地的变化,你的生活也会因此而改变。
互联网的精神实质是自由、平等和分享。作为一种最能体现互联网精神的计算模型,云计算必将在不远的将来展示出强大的生命力,并将从多个方面改变我们的工作和生活。无论是普通网络用户,还是企业员工,无论是IT管理者,还是软件开发人员,他们都能亲身体验到这种改变。
云计算与虚拟化
虚拟化是云计算的基石。
如图是一个典型的云计算平台。在此平台中,由数台虚拟机所构成的虚拟化的硬件平台共同托起了全部软件层所提供的服务。
在虚拟化与云计算共同构成的这样一个整体的架构中,虚拟化有效的分离了硬件与软件,而云计算则让人们将精力更加集中在软件所提供的服务上。
云计算必定是虚拟化的,虚拟化给云计算提供了坚定的基础。但是虚拟化的用处并不仅限于云计算,这只是他强大功能中的一部分。
IBM日前发布了最新的企业级数据中心(New Enterprise Data Center,NEDC)概念,主要通过简化(Simplified)、共享(Shared)与弹性(Dynamic)三个层面,逐步达到数据中心的转型,透过更具弹性的IT架构,就如同云计算的架构,全面解除应用服务与硬件资源间的固定对应关系,达到快速提供服务的目的。
就目前来说,这种新一代的数据中心的一大特点就是运营的弹性。因此IBM认为,全新企业级数据中心要做到弹性,就要做到类似云计算的架构。云计算并不限制应用程序与硬件间必然的关系,也就是通过平行运算的方式,一个应用程序可以在不同的硬件上执行,全面解除应用服务与硬件资源间的固定对应关系。
按照现在的情况,数据中心要做到这样的弹性相当不容易。但是如果将数据中心简单的划分为硬件与软件两个层面,那么未来数据中心的面貌就是将底层的硬件,包含服务器、储存与网络设备全面虚拟化,在上层的软件则是结面向服务的体系结构(Service-Oriented Architecture,SOA),让数据中心可以达到随选所需的运作环境,也就是建立起一个共享的环境,数据可以根据业务型态的不同需求,临时搭配出各种应用,达到一个服务导向的 IT架构。
由此可见,实现云计算弹性数据中心的关键是虚拟化和SOA。不过,这种理想状态需要高度的技术整合能力。单就虚拟化而言,随着虚拟化厂商的增多,异构的虚拟化环境已经是大势所趋。用户重新面临异构虚拟化技术的整合问题,目前无论是VMware还是微软的产品,对于其他虚拟化软件的管理都不是很理想,据说微软的Hyper-V有的版本可以管理其他虚拟化产品,但是其效果如何还不清楚。所以,当应用云计算时,面对庞杂的设备平台和各种技术,如何既有效整合各种资源,又能保证其安全性和可用性,是实现云计算的关键。
云计算已经是第三代的IT,第一代是静态的IT,第二代是一个共享的概念,数据和信息的共享,第三代则是动态,所有的信息和数据都在动态的架构上,否则也就没有云,没有Cloud。对于存储、服务器的"服务化",就一定要让硬件变成动态的,而这一切都要看服务器在虚拟化方面的能力,虚拟化是动态的基础,只有在虚拟化的环境下,云才是可能。
截止到2009年,大部分的云计算基础构架是由通过数据中心传送的可信赖的服务和建立在服务器上的不同层次的虚拟化技术组成的。虚拟化为云计算提供了很好的底层技术平台,而云计算则是最终产品。
云计算的应用
目前所能够提供的云计算是多种多样的,不过主要是以下几大形式:
l SAAS(软件即服务)
这种类型的云计算通过浏览器把程序传给成千上万的用户。在用户眼中看来,这样会省去在服务器和软件授权上的开支;从供应商角度来看,这样只需要维持一个程序就够了,这样能够减少成本。Salesforce.com是迄今为止这类服务最为出名的公司。SAAS在人力资源管理程序和ERP中比较常用。 Google Apps和Zoho Office也是类似的服务
l 实用计算(Utility Computing)
这个主意很早就有了,但是直到最近才在Amazon.com、Sun、IBM和其它提供存储服务和虚拟服务器的公司中新生。这种云计算是为IT行业创造虚拟的数据中心使得其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。
l 网络服务
同SAAS关系密切,网络服务提供者们能够提供API让开发者能够开发更多基于互联网的应用,而不是提供单机程序。
l 平台即服务
另一种SAAS,这种形式的云计算把开发环境作为一种服务来提供。你可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。
l MSP(管理服务提供商)
最古老的云计算运用之一。这种应用更多的是面向IT行业而不是终端用户,常用于邮件病毒扫描、程序监控等等。
l 商业服务平台
SAAS和MSP的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台。比如用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种服务。
l 互联网整合
将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。
当前互联网上几大主流的云计算应用:
亚马逊网站(Amazon.com)
是以在线书店和电子零售业起家的,如今已在业界享有盛誉,不过它最新的业务却与云计算有关。两年多以前,亚马逊作为首批进军云计算新兴市场的厂商之一,为尝试进入该领域的企业开创了良好的开端。
亚马逊的云名为亚马逊网络服务(Amazon WebServices,下称AWS),目前主要由4块核心服务组成:简单存储服务(Simple StorageService,S3);弹性计算云(Elastic Compute Cloud,EC2);简单排列服务(Simple QueuingService)以及尚处于测试阶段的SimpleDB。换句话说,亚马逊现在提供的是可以通过网络访问的存储、计算机处理、信息排队和数据库管理系统接入式服务。
谷歌公司(Google)
围绕因特网搜索创建了一种超动力商业模式。如今,他们又以应用托管、企业搜索以及其他更多形式向企业开放了他们的“云”。
今年4月,谷歌推出了谷歌应用软件引擎(Google AppEngine,下称GAE),这种服务让开发人员可以编译基于Python的应用程序,并可免费使用谷歌的基础设施来进行托管(最高存储空间达 500MB)。对于超过此上限的存储空间,谷歌按“每CPU内核每小时”10至12美分及1GB空间15至18美分的标准进行收费。最近,谷歌还公布了提供可由企业自定义的托管企业搜索服务计划。
Salesforce
是软件即服务厂商的先驱,它一开始提供的是可通过网络访问的销售力量自动化应用软件。在该公司的带动下,其他软件即服务厂商已如雨后春笋般蓬勃而起。Salesforce的下一目标是:平台即服务。
该公司正在建造自己的网络应用软件平台Force.com,这一平台可作为其他企业自身软件服务的基础。Force.com包括关系数据库、用户界面选项、企业逻辑以及一个名为Apex的集成开发环境。程序员可以在平台的 Sandbox上对他们利用Apex开发出的应用软件进行测试,然后在Salesforce的AppExchange目录上提交完成后的代码。
微软公司(Microsoft)
在云计算的起步阶段,微软曾经历过不少周折。经过几年的磨合调整之后,这个软件巨头的云计算战略终于走上了正轨。
根据有些厂商的预想,未来绝大部分的IT资源都将来自云计算,但微软却并不这么认为。几个月前,微软首席软件架构师(CSA)雷.奥兹(RayOzzie)曾表示,微软的宏伟计划是“提供均衡搭配的企业级软件、合作伙伴托管服务以及云服务”。简而言之,微软将其称为“软件加服务”(software plus services)。
微软将在今年推出的首批软件即服务产品包括Dynamics CRM Online、Exchange Online、OfficeCommunications Online以及SharePoint Online。每种产品都具有多客户共享版本,其主要服务对象是中小型企业。单客户版本的授权费用在5,000美元以上。针对普通用户,微软的在线服务还包括Windows Live、Office Live和Xbox Live等。
总结
每个人都有好多理由在惦记着虚拟化。这是一个至关重要、沧海变桑田一般的概念,具有深远的意义。无论何时何地,你都可创造出动态的资源库,能为用户提供无限的能力。这样的想法太非同寻常了。
虚拟化概念其实并不像有些人想象的那样新,用于在主机上进行分时处理的虚机技术可追溯到20世纪60年代。正是由于充满挑战的商业需求和书架上满是虚拟化技术的情况产生了交汇,才使得虚拟化对于今天的企业如此重要。
关于虚拟化的好处最常被引述的说法是其可降低成本。虽然这点的意义是非常重大的,但省钱只是虚拟化所产生的价值的一部分。我们强烈感到,虚拟化将是一种变革性的技术,如果有效地应用,可帮助企业创建不仅具有高效率和成本效益并且具备自适应能力的IT系统,能够自动即时地提供由于业务环境发生变化所需要的新能力。
不管是否被意识到,实际上IT网络内在地是与社会中的广泛活动相联接的,映射着社会活动模式。当互联网开始改变人们通讯和做生意的方式时,网络也随之照做。多台服务器扩张成为一种标准也是为了运载和承受日常工作中产生的日益增加的千兆数据。远程站点的出现则反映的是世界分散化的趋势,在这样的世界中,劳动者自由地在全球迁移,需要一种可将工作随身携带的能力。紧接着,笔记本和移动设备就出现了高发展,用户变得不管身处何地都极为依赖能让他们始终保持上线的能力,又进一步使数据中心得以扩张。
虚拟化已经有了充分的理由,但如果不考虑对企业造成的影响就冒失建议部署虚拟化策略,则就不会受到重视。很不幸的是,虚拟化的好处是与更复杂的服务器管理问题相生相伴的。为了实现虚拟化承诺的更低的功耗和冷却成本,企业还必须要加上自动化的虚拟化管理。
虚拟化与云计算是相辅相成的,虚拟化造就了云计算,而云计算也令虚拟化得以在这个网络的时代被重新定义。
理解云计算其实并不难,一句话概括,凡是脱离了本地计算且计算任务分配到远端大型的统一计算平台上的计算模型皆可成为云计算。在这种模型下,本地计算机只需要通过互联网发送一个需求信息,远端就会有成千上万的计算机帮你完成计算,并将结果返回到你本地的计算机上。这样,本地计算机几乎不需要什么计算能力,所有的处理都由云计算提供商所提供的计算机群来完成,本地计算机就像比尔·盖茨1981年对计算机科学未来的预言那样:“只需要640K的内存就足够了”。从应用软件的发展上不难证明这一点,B/S架构正逐步取代C/S架构,把计算压力从客户端转移到服务器端,那么在将来这种趋势会越来越明显,这无可置疑的昭示了云计算的光明前景。
在我们的生活当中已经存在着一些简单的云计算的例子。Google搜索引擎是其中最有代表的一个,我们仅仅需要输入要查询的关键字,Google机房里数以万计的计算机便会为我们搜索出几乎全世界所有包含此关键字的页面,并返回到我们的浏览器上。还比如Amazon的弹性云计算平台EC2,用户可以按照需要来购买EC2的计算能力,极大节约了用户购买硬件设备的成本。
就像煤气一样,以前我们必须要有很沉的煤气罐,而现在我们仅仅需要一个煤气管道就可以了。“管道”即是当今发达的互联网,而提供“煤气”的,是日益崛起的云计算提供商们。就目前来看,云计算提供商可以分为两类:云计算基础平台提供商和云计算服务提供商。云计算基础平台提供商主要提供底层技术,也就是以虚拟化为基础的核心技术,如IBM、Sun、浪潮等都属于基础平台提供商;云计算服务提供商主要提供应用服务,如 Google提供搜索引擎和Google Maps等API服务,Windows Live推出网络存储服务等。未来随着云计算的发展,提供商的分工会越来越细,新的应用模型也会层出不穷,原有的软硬件技术霸主格局有可能会被打破。
当然今天的云计算仍然没有被大多数企业用户所认同,这其间还存在许多无法回避的风险和问题,如数据放在远端安全性和保密性、访问权限的风险性以及隐私和可靠性方面的安全隐患。但未来的一两年内,随着云计算市场逐渐壮大,更多的软硬件厂商会聚集在云计算这面大旗下共同协作,市场推动着技术不断的发展并臻于成熟,疑难问题会迎刃而解,我们最终会看到一个健康健全的云计算体系。
或许有这么一天,我们的电脑不再需要任何操作系统和软件,只需要在嵌入式设备里烧录一个浏览器便可以随时随地的工作和娱乐,不必再担心数据丢失以及病毒的入侵,随心所欲的动态计算资源即时获取也成为一种可能。这一切都是云计算所能带给我们的,让我们一起在云中漫步。
参考资料:
互动百科条目—云计算:http://www.hudong.com/wiki/%E4%BA%91%E8%AE%A1%E7%AE%97
互动百科条目—虚拟化:http://www.hudong.com/wiki/%E8%99%9A%E6%8B%9F%E5%8C%96
维基百科条目—云计算:http://zh.wikipedia.org/zh-cn/%E4%BA%91%E8%AE%A1%E7%AE%97
维基百科条目—虚拟化:http://zh.wikipedia.org/zh-cn/%E8%99%9A%E6%8B%9F%E5%8C%96
Vmware官方虚拟化技术入门:http://www.vmware.com/cn/virtualization/
英特尔® 软件网络:http://software.intel.com/zh-cn/
IT专家网虚拟化子站:http://virtualization.ctocio.com.cn/
IT168 服务器子站:http://server.it168.com/
中国云计算网:http://www.cncloudcomputing.com/
比特网云计算专区:http://server.chinabyte.com/cloudcomputing/