购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 云计算服务

云计算的一个典型特征是IT服务化,也就是将传统的IT产品、能力通过互联网(如果是私有云就是内部网)以服务的形式交付给用户。那么,云计算到底可以提供哪些服务?可能一提到这个问题,很多人就想到了IaaS、PaaS、SaaS。没错,它们确实是云计算的3类服务(注意:不是3“个”服务),基本上对应于传统IT中的“硬件”、“平台”及“(应用)软件”。而更多的基于云计算提供的互联网应用,我们也可以将其划归至SaaS(如传统桌面软件,既包括Office,也包括播放器、下载软件等各类第三方软件)。

1.IaaS(Infrastructure as a Service,基础设施即服务)

传统IT的基础设施主要包括服务器、存储、网络等,因此IaaS主要指基于传统IT基础设施提供的服务,包括计算服务、存储服务和网络服务。计算服务既包括弹性虚拟机服务(代表传统的服务器),如Amazon的EC2;也包括分布式计算能力服务(代表传统的并行计算集群),如Amazon的Hadoop MapReduce服务。存储服务既包括文件系统/对象存储能力,如Google Storage和Amazon的S3;也包括数据库存储能力,如Amazon的SDB。提供存储的技术可以是传统的共享式存储系统,也可以是分布式存储系统。网络服务则包含在计算和存储服务中。

2.PaaS(Platform as a Service,平台即服务)

传统的IT平台主要是操作系统和开发平台。操作系统本质上也是一种开发平台,主要面向操作系统厂商内部的开发人员,而程序开发平台则主要面向外部的第三方开发人员。云计算的PaaS中的“平台”和“服务”指的是开放给第三方的应用开发与运行托管平台,如Google的App Engine和微软的Azure Plateform。

3.SaaS(Software as a Service,软件即服务)

传统的软件既有面向个人的桌面软件,也有面向企业的服务器软件。在云计算的SaaS服务中主要包括典型的办公软件服务和管理软件服务,如Google的Google Apps(包括Google Docs、Google Calendar等)、Salesforce的CRM服务、Zoho的Office软件服务及NetSuite的管理软件服务(CRM/ERP/电子商务平台)。

在很多实现方案中,PaaS基于IaaS,也就是说,PaaS不仅是一个开发应用的平台,也包括托管应用运行的基础设施,例如第三方基于Google的App Engine开发的程序实际上要运行于Google的基础设施中(包括服务器实例、DataStore(BigTable)等),而基于PaaS开发的应用程序中有很大一部分属于SaaS(其中一部分是比较典型的互联网应用,例如博客、普通网站等)。当然,IaaS、PaaS和SaaS有一个共同点,就是它们都是基于传统的服务器、存储系统开发的,虽然有些提供商可能会对服务器、存储系统进行一些优化和定制开发工作,但并没有改变其基本架构,而IaaS、PaaS和SaaS都是在这些基础硬件之上通过特定的软件技术(例如虚拟化、分布式、多租户技术)来重新组织和架构,形成新的资源形态和视图,再按照不同层次的服务形式提供给用户,如图1-1所示。

图1-1 Iaas、PaaS和SaaS 7JB1PSOjR6YqeChgHk725gyBL1IfZKWifnWxqF2d70xrlA2jxNZ/fWZZhBCAHr9O

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开