当前位置:首页>> 信息中心>>技术服务>>阅览文章

【知识】云计算技术应用——技术模式的变革

2010/12/7 11:20:24 2239次浏览来源:南京金陵中等专业学校 作者:金生

在我们传统的软件开发中,经常听到有人谈论譬如什么B/SC/S架构之争等等。但是,在云计算技术应用中这种争论将不再有了,也就是说这些历史性、阶段性的障碍很快就没有了。

可以想象一下我们摇身一变,变成一个后现代版的拥有雄兵百万、智慧超群的诸葛亮的感觉,手里拿的只是一个遥控器+对讲机。而且就只有两大功能:一个是不断发送命令;另一个是实时获取结果。复杂多变的天气你如何提前掌握?商场变化莫测的风云从何跟踪?天下大事如何能即时即知?

有了云计算,大量超复杂的计算过程你不用关心,错综复杂的数据采集、提炼和加工你也不用操心。因为它们都在云端。我们只需实时获取结果即可。而且是智能化的结果,不是胡乱堆砌的结果……。例如,智能手机终端上微软的WindowsPhone7、谷歌Android、苹果iPhone等手机也已经融入了部分云的功能与概念因素,在云计算模式中,你的本机是不需要安装应用程序的。终端设备的唯一用得着CPU的地方是对它自身的驱动而已,例如:驱动触摸屏、驱动语音和图像互动,如下图所示。

那么,什么是云计算(cloudcomputing)呢?实际上云计算是一种基于因特网的超级计算模式,在远程的数据中心里,成千上万台电脑和服务器连接成一片电脑云。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。

云计算又分为私有云与公共云。所谓私有云,就是本地或远程的一种云计算实现,它专注于计算、存储与网络资源。一系列可供客户单独使用的计算资源(不与其他客户共享),资源可能位于客户内部,或在外部由第三方服务提供商托管如果托管了专用资源。例如:MSITHRFinanceAccounting,以及BusinessProcessApplications等服务在内部运行,完全虚拟化,具备弹性,可伸缩,并且使用共享的基础架构。还有WindowsAzureAppliance可在客户内部范围进行部署和管理等。

公共云是一系列外部计算资源,可供其他组织共享使用。资源是在外部由第三方服务提供商托管,通常可根据细致的计算能力使用情况进行动态交付和记账。例如:提供基础架构服务(例如虚拟机、存储等)的第三方服务提供商(例如,还有ExchangeOnlineAmazonEC2AzurePlatformSalesforce.comGoogleAppEngine等),所有资源可被不同客户共享。可以由第三方服务提供商部署和管理的WindowsAzurePlatformAppliance,可被不同客户共享,譬如:微软+服务,如下图所示。

如果通过上文所描述的那样,如果成为现代版的诸葛亮更离不开云服务的模式的支持。在云服务模式中,基础设施即服务(IaaS)则是一种向最终用户交付硬件(计算机、存储,网络等)的模式,底层设施的管理工作由提供商控制,但最终用户依然可以控制操作系统和所安装的应用程序。这种系统通常包含按使用计费的成本模型,可让最终用户扩展/缩小自己所需的基础设施规模,并且通常是通过自助服务门户实现的。例如,包括:FastHostsGoDaddyRackspaceAmazonEC2vCloudExpressServicesBlueLockHosting.ComMelboureITTerremark等),由IT部署/管理的私有云则充当业务单元(内部IT或最终用户)的服务,以及具有虚拟机角色的AzureService

在云计算中,主要包括以下几种模式:

平台即服务(PaaS)是一种提供完整平台作为云服务的模式。PaaS可针对应用程序提供简便的开发、测试、部署,以及持续维护服务,但不需要付出成本购买底层基础设施和软件环境。例如:MicrosoftAzurePlatformGoogleAppEngineVMforce.com

软件即服务(SaaS)这种模式可通过互联网交付应用程序,客户则以每用户的使用为基础进行付费。这是目前最常见的云计算交付方式。例如:BPOSSalesforce.comHostedExchangeSalesforce.com

IT即服务(ITaaS)这是一种更好的类别,可包含上述三种模式(IaaSPaaSSaaS),提供客户所需的IT服务。IT即服务使得客户专注于满足自己业务差异化所需的IT资产。目前大部分运行中的IT环境虽然是必要的,但并不能充分帮助客户或合作伙伴实现差异化。这种必不可少但缺乏特性的IT服务包括硬件的选择、配置和优化,以及软件的配置和补丁。IT即服务则可将这些重要的IT功能以服务的方式交付。

例如,微软的私有云解决方案Hyper-VCloud便是一种IaaS,它将微软的软件与6个主要厂商的硬件组合起来,这些厂商分别是DellFujitsuHitachiHPIBM以及NEC,涵盖了世界上80%以上的服务器市场。相应的软件支撑比较完备,有用于创建虚拟机——各种Windows版本以及几个Linux版本的WindowsServer2008R2Hyper-V、用于管理云中资源的SystemCenter、用于动态池化、分配与管理云中资源的VirtualMachineManagerSelf-ServicePortal。其补充解决方案便是WindowsAzurePlatformAppliance,这是个基于WindowsAzureSQLAzure以及微软所指定硬件的云计算解决方案。该设备会为用户提供PaaSSaaS,向外扩展到成千上万台服务器。DelleBayFujitsuHP等厂商已经决定在它发布后开始使用。

另外,云计算能够将互联网整合起来。可以将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。说了这么多,可能有很多人还在云里雾里,因为单云计算这三个字就已经够云里雾里的了,就拿眼前来说,PC依然是我们日常工作生活中的核心工具——我们用PC处理文档、存储资料,通过电子邮件或U盘与他人分享信息。如果PC硬盘坏了,我们就会因为资料丢失而束手无策,但云计算将会是我们数据安全的有效保障。

苏公网安备 32010402000181号