首页 百科知识 云计算服务模式

云计算服务模式

时间:2022-07-15 百科知识 版权反馈
【摘要】:“云计算”是以共享基础架构为特征的集约化计算模式,可以将服务器、工作站、存储以及软件应用等整合成为直观、易用的资源池,并通过互联网为用户提供在线服务。图2-9 云计算服务功能层次(一)基础设施即服务基础设施即服务,是指基于云计算的基础设施作为一种服务交付于用户,用户运用基础设施的一般活动包括程序处理、网络化、计算、存储以及其他基本服务。

“云计算”是以共享基础架构为特征的集约化计算模式,可以将服务器、工作站、存储以及软件应用等整合成为直观、易用的资源池,并通过互联网为用户提供在线服务。可以认为云计算包括以下几个层次的服务:基础设施即服务(Infrastructure as a Service,Iaa S),平台即服务(Platform as a Service,Paa S)和软件即服务(Software as a Service,Saa S),如图2-9所示。

图2-9 云计算服务功能层次

(一)基础设施即服务(Iaa S)

基础设施即服务(Iaa S),是指基于云计算的基础设施作为一种服务交付于用户,用户运用基础设施的一般活动包括程序处理、网络化、计算、存储以及其他基本服务。运行Iaa S的服务器规模达到几十万台之多,用户能够申请的资源几乎是无限的。

亚马逊公司是云基础服务的主要供应商之一。亚马逊公司基于将公司闲置的网络资源有偿提供给广大用户的想法,推出了云基础设施服务,包括可供存储客户数据的简单存储(S3)服务和供用户运行其应用的弹性云(EC2)服务。用户基于 Iaa S,无须投资或维护,即可使用亚马逊高质量的基础网络设施。

Iaa S层面把服务器、储存等基础资源计算能力作为一项服务,注重资源的共享。用户通过Internet可以获得虚拟的服务器、储存和网络,相当于使用本地裸机和磁盘,可以在其中部署和运行包括操作系统(Windows或Linux)在内的任意软件,几乎可以做任何想做的事情。Iaa S对用户在基础设施层面透明,用户不需要考虑底层的云计算基础设施,即可控制操作系统的选择、分配存储空间、部署应用。

Iaa S最大的优势在于它允许用户动态申请或释放节点,按使用量计费。同时,由公众共享IT基础设施资源,具有更高使用效率。

(二)平台即服务(Paa S)

平台即服务(Paa S),一般表现为用户运用第三方提供的云平台进行应用软件开发。云平台提供商只需开发、维护一个平台,便可服务于多个不同用户,大大节省了成本,云平台一般会规定适用的编程语言及部分技术标准。如阿里的云引擎ACE,提供一种弹性、分布式的应用托管环境,支持Java、PHP、Python、Node.js等多种语言环境,帮助开发者快速开发和部署服务端应用程序,简化系统维护工作,同时搭载了丰富的分布式扩展服务,为应用程序提供强大的助力。

用户无需前期投资,就可以使用云服务供应商提供的基础设施和程序工具来开发自己的应用,并按实际用量进行付费。云平台的用户通常分为两类:企业的IT部门、独立软件供应商。企业的IT部门运用云平台根据公司内部需要进行软件开发,独立软件供应商则将基于云平台开发的应用软件销售给最终用户。

Paa S层面以应用服务器平台或开发环境提供服务,提供软件开发接口和运行环境,把硬件资源与通用软件作为服务。Paa S自身负责资源的动态扩展和容错管理,用户应用程序不必过多考虑节点间的配合问题。用户必须具备丰富的IT知识。使用特定的编程环境并遵照特定的编程模型自主权降低,例如,Google App Engine只允许使用Python和Java语言、基于称为Django的Web应用框架、调用Google App Engine SDK来开发在线应用服务。这有点像在高性能集群计算机里进行MPI编程,只适用于解决某些特定的计算问题。Paa S以服务形式提供应用开发与平台部署,加快用户自行编写CRM(客户关系管理)、ERP(企业资源规划)等系统的时间。

Paa S对用户在平台层面上透明,用户不需要管控网络、服务、操作系统、存储等底层的云基础设施,但需要对部署在平台上的应用程序进行控制,某些情况下也需要对应用程序的托管环境进行配置。

(三)软件即服务(Saa S)

软件即服务(Saa S),是一种新的服务模式,主要发布基于云基础网络或云平台而开发的应用软件。如云数据库RDS,即是一种即开即用、稳定可靠、可弹性伸缩的在线数据库服务,支持My SQL、SQL Server、Postgre SQL和PPAS(高度兼容Oracle)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案

Saa S模式属于多租户架构模式,多个不同用户通过浏览器接入云应用。从用户角度而言,无须初始硬件投资、无须维护,而直接通过网络快速使用平台开发出来的软件。从软件提供商的角度而言,基于多租户架构,提供商开发、维护一个软件应用,却可服务于多个不同的用户。

客户可以通过网络使用供应商提供的安装在供应商云基础设施上的软件。例如,北京今目标信息技术有限公司在互联网上为企业和组织打造的一套目标管理软件,可以实现电脑、手机、PAD多端通用,信息同步,如图2-10所示。它不仅为企业和组织创造了一个专属的网络办公环境,更提供了一种可行可试的管理方式,是辅助每一个职业人自我管理与成长的有益工具。更重要的是,北京今目标信息技术有限公司承诺其“今目标”互联网+时代企业办公平台,不限用户数、不限时间,而且永久免费。

图2-10 今目标网络平台的企业应用软件

就像打开自来水龙头就能用水一样,用户可以根据实际需要,向Saa S提供商租赁软件服务。Saa S层面以软件程序提供服务,其针对性更强,它将某些特定应用软件功能封装成服务,如Salesforce公司提供的在线客户关系管理CRM(Client Relationship Management)服务。

Saa S在软件层面上对用户透明,除了需要对应用程序的配置做有限的设定外,用户不需要考虑网络、服务器、操作系统、存储等底层的云基础设施。在大多数情况下,也不需要管理供其使用的应用程序服务的能力。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈