云计算的服务模式
NIST确定了三种服务模式。基础设施即服务(IaaS:Infrastructure as a Service)、平台即服务(PaaS:Platform as a Service)和软件即服务(SaaS:Software as a Service)。虽然定期会有新的*aaS变种出现,但这三种基本模式足以正确理解云计算。从IaaS到Paas再到SaaS,这些服务模式形成了服务成长模型。
- 硬件
设备(服务器、网络资源、存储)。
- 虚拟化
软件,它使基于硬件的多个或不同环境的创建成为可能。
- 平台
是指软件可以运行的运行环境(Python、PHP、Apache等)。
- Application
客户的软件。
- IaaS
客户获得计算能力、存储、网络和其他基本计算机设施的使用权,并组建自己的基础设施。客户并不管理云基础设施,但可以决定在其上运行的操作系统、存储量以及在其上推出的应用程序。客户还影响网络组件(如防火墙)的配置。
阿里云、亚马逊和Rackspace等提供的服务器容量可以随着客户的需求而增加和减少。公司有机会在不进行重大投资的情况下,拥有灵活的服务器和存储容量。按使用付费的模式使得企业可以缩减支出。
- PaaS
对于PaaS,客户使用PaaS供应商支持的编程语言和工具。客户对基础设施没有控制和管理权,但对应用和平台环境的部分配置有完全的控制权,并自行选择开发或购买。
网络托管是PaaS的一种著名形式。除了超文本传输协议(HTTP)之外,网络托管公司还提供了一个带有Python或Flask等编程语言和MySQL等数据库选项的环境。这样就可以开发个人网站。
Windows Azure针对云应用的开发。提供了一个完整的开发环境,可以选择不同的编程语言。Windows Azure通过提供开发和测试环境,大大超越了虚拟主机的范畴。而标准做法是支持各种资源,如各种智能手机和平板电脑。
因此,客户不需要对平台负责。这些例子表明,服务范围有很大的多样性(一个脱胎换骨的平台或一个具有广泛开发环境的平台)。
- SaaS
通过SaaS,客户使用来自供应商的应用程序,这些应用程序在云基础设施上运行。这些应用程序可以通过一个简单的界面--如网络浏览器--供所有人在任何时间、任何地点、任何设备上访问。客户的影响仅限于配置,如放置企业标志、语言设置和外观选项。在这种情况下,所有层级都是外包的。内部管理只针对没有转移到云端的IT基础设施部分。
越来越多的人使用Gmail等网络邮件服务。客户习惯于随时随地都可以使用服务。他们不知道自己的邮件在哪里,也不知道底层基础设施是什么样的,在大多数情况下,这就很好。客户没有必要执行任何维护任务,当然,除了邮件本身。
Salesforce为客户提供了从云端获取客户关系管理(CRM)流程的能力。客户可以从任何地点访问他们所有的客户数据。像电子邮件一样,CRM是一个清晰易懂的过程,所以很容易以SaaS的形式提供。按用户每月付费,保持成本清晰可控。通过这种SaaS形式的规模化(开发成本由许多客户间接分担),客户无需进行大量的投资就能获得最先进的设施。
实现模式
NIST区分了以下实施模式:私有云、社区、公共云和混合云。
- 私有云
云基础设施只由一个客户使用。云可以由客户管理,也可以由外部方管理,可以位于内部,也可以位于外部。在实践中,私有云与大型国际运营公司的数据中心比较类似。
- 社区云
云基础设施由许多客户共享,并支持具有共同利益(如安全要求、政策、标准)的特定社区。管理工作由客户自己完成或外包。基础设施可以位于客户内部的某个场所或外部位置。
- 共有云
云基础设施是可以公开访问的。业主是提供服务的组织。比如阿里云
- 混合云
混合云由2种或以上独立运行的云(私有云、社区云、公有云)组合而成,使数据和应用的交换成为可能。
网友评论