木丰雨 发表于 2012-1-4 11:32:13

云计算技术应用——技术模式的变革

在我们传统的软件开发中,经常听到有人谈论譬如什么B/S与C/S架构之争等等。但是,在云计算技术应用中这种争论将不再有了,也就是说这些历史性、阶段性的障碍很快就没有了。
  可以想象一下我们摇身一变,变成一个后现代版的拥有雄兵百万、智慧超群的诸葛亮的感觉,手里拿的只是一个遥控器+对讲机。而且就只有两大功能:一个是不断发送命令;另一个是实时获取结果。复杂多变的天气你如何提前掌握?商场变化莫测的风云从何跟踪?天下大事如何能即时即知?
  有了云计算,大量超复杂的计算过程你不用关心,错综复杂的数据采集、提炼和加工你也不用操心。因为它们都在云端。我们只需实时获取结果即可。而且是智能化的结果,不是胡乱堆砌的结果……。例如,智能手机终端上微软的WindowsPhone7、谷歌Android、苹果iPhone等手机也已经融入了部分云的功能与概念因素,在云计算模式中,你的本机是不需要安装应用程序的。终端设备的唯一用得着CPU的地方是对它自身的驱动而已,例如:驱动触摸屏、驱动语音和图像互动,如下图所示。
  
  http://img208.poco.cn/mypoco/myphoto/20101203/17/43316078201012031702441934336000295_001.jpg
  那么,什么是云计算(cloudcomputing)呢?实际上云计算是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
  云计算又分为私有云与公共云。所谓私有云,就是本地或远程的一种云计算实现,它专注于计算、存储与网络资源。一系列可供客户单独使用的计算资源(不与其他客户共享),资源可能位于客户内部,或在外部由第三方服务提供商托管如果托管了专用资源。例如:MSIT的HR、Finance、Accounting,以及BusinessProcessApplications等服务在内部运行,完全虚拟化,具备弹性,可伸缩,并且使用共享的基础架构。还有WindowsAzureAppliance可在客户内部范围进行部署和管理等。
  公共云是一系列外部计算资源,可供其他组织共享使用。资源是在外部由第三方服务提供商托管,通常可根据细致的计算能力使用情况进行动态交付和记账。例如:提供基础架构服务(例如虚拟机、存储等)的第三方服务提供商(例如,还有ExchangeOnline、AmazonEC2、AzurePlatform、Salesforce.com和GoogleAppEngine等),所有资源可被不同客户共享。可以由第三方服务提供商部署和管理的WindowsAzurePlatformAppliance,可被不同客户共享,譬如:微软“云+端”服务,如下图所示。
  
  http://img208.poco.cn/mypoco/myphoto/20101203/17/43316078201012031702441934336000295_000.jpg
  如果通过上文所描述的那样,如果成为现代版的“诸葛亮”更离不开云服务的模式的支持。在云服务模式中,基础设施即服务(IaaS)则是一种向最终用户交付硬件(计算机、存储,网络等)的模式,底层设施的管理工作由提供商控制,但最终用户依然可以控制操作系统和所安装的应用程序。这种系统通常包含按使用计费的成本模型,可让最终用户扩展/缩小自己所需的基础设施规模,并且通常是通过自助服务门户实现的。例如,包括:FastHosts、GoDaddy、Rackspace、AmazonEC2、vCloudExpressServices(BlueLock、Hosting.Com、MelboureIT、Terremark等),由IT部署/管理的私有云则充当业务单元(内部IT或最终用户)的服务,以及具有虚拟机角色的AzureService。
  在云计算中,主要包括以下几种模式:
  平台即服务(PaaS)是一种提供完整平台作为云服务的模式。PaaS可针对应用程序提供简便的开发、测试、部署,以及持续维护服务,但不需要付出成本购买底层基础设施和软件环境。例如:MicrosoftAzurePlatform、GoogleAppEngine、VMforce.com。
  软件即服务(SaaS)这种模式可通过互联网交付应用程序,客户则以每用户的使用为基础进行付费。这是目前最常见的云计算交付方式。例如:BPOS、Salesforce.com、HostedExchange、Salesforce.com
  IT即服务(ITaaS)这是一种更好的类别,可包含上述三种模式(IaaS、PaaS、SaaS),提供客户所需的IT服务。IT即服务使得客户专注于满足自己业务差异化所需的IT资产。目前大部分运行中的IT环境虽然是必要的,但并不能充分帮助客户或合作伙伴实现差异化。这种必不可少但缺乏特性的IT服务包括硬件的选择、配置和优化,以及软件的配置和补丁。IT即服务则可将这些重要的IT功能以服务的方式交付。
  例如,微软的私有云解决方案Hyper-VCloud便是一种IaaS,它将微软的软件与6个主要厂商的硬件组合起来,这些厂商分别是Dell、Fujitsu、Hitachi、HP、IBM以及NEC,涵盖了世界上80%以上的服务器市场。相应的软件支撑比较完备,有用于创建虚拟机——各种Windows版本以及几个Linux版本的WindowsServer2008R2Hyper-V、用于管理云中资源的SystemCenter、用于动态池化、分配与管理云中资源的VirtualMachineManagerSelf-ServicePortal。其补充解决方案便是WindowsAzurePlatformAppliance,这是个基于WindowsAzure、SQLAzure以及微软所指定硬件的云计算解决方案。该设备会为用户提供PaaS与SaaS,向外扩展到成千上万台服务器。Dell、eBay、Fujitsu与HP等厂商已经决定在它发布后开始使用。
  另外,云计算能够将互联网整合起来。可以将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。说了这么多,可能有很多人还在云里雾里,因为单“云计算”这三个字就已经够云里雾里的了,就拿眼前来说,PC依然是我们日常工作生活中的核心工具——我们用PC处理文档、存储资料,通过电子邮件或U盘与他人分享信息。如果PC硬盘坏了,我们就会因为资料丢失而束手无策,但云计算将会是我们数据安全的有效保障。
页: [1]
查看完整版本: 云计算技术应用——技术模式的变革