本节书摘来自华章出版社《VMware vCAT权威指南:成功构建云环境的核心技术和方法》一书中的第2章,第2.1节,作(美)VMware vCAT 团队,更多章节内容可以访问云栖社区“华章计算机”公众号查看
第2章 服 务 定 义
2.1 概述
企业总是面临着向新市场和现有市场快速推出产品和服务的压力,而用户希望服务可以轻易地按需访问且随着业务的增长而扩张。管理层要求这些服务有合理的价格。这些压力和要求都迫使信息技术(IT)变得更加面向服务,也使得IT部门比以往都要更重视战略的改进,以便交付具有企业目前期望的敏捷性的服务。云计算是更好的IT战略的核心。
虚拟化已经降低了成本,并改进了服务器的效率,这一点往往很显著,但是并不能自动地交付必要的自动化和控制,实现云计算相关的效率或者敏捷性。云计算为进一步改进成本效益、服务质量和业务敏捷性提供了机会。它使得IT能够支持业务目标的大范围变化——从新工具、产品和服务的部署到向新市场的扩张。云计算将IT从成本中心转化为服务提供者。
VMware?vCloud? Suite就是VMware的云计算解决方案。
本书提供了为私有、公共和混合vCloud实例提供“基础架构即服务(Iaas)”资源的组织创建服务定义所需的信息。本书有如下目标:
让你熟悉创建服务定义时的考虑因素
提供例子,作为创建符合特定业务目标的服务定义的出发点
2.1.1 受众
本文档的目的是为参与规划、定义、设计和向消费者提供VMware vCloud服务的人员提供信息。这些受众包括:
vCloud服务提供者和消费者。
负责驱动架构级决策的架构师和规划人员。
具有需要IT支持的业务需求的技术决策者。
需要知道如何为vCloud服务创建服务定义的顾问、合作伙伴和IT人员
2.1.2 部署模型
图2.1描绘了云计算的几种部署模型:
对于企业,重点是私有和混合vCloud环境。
对于服务提供者,重点是公共和混合vCloud环境。
下面是云计算部署模型中已被接受的常见定义:
私有vCloud:vCloud基础架构只供一个组织运营,可能由该组织或者第三方管理。基础架构可能位于组织内部(On-Premises,场内)或者外部(Off-Premises,场外)。
公共vCloud:vCloud基础架构向一般公众或者大的行业群体开放,所有权归销售vCloud服务的组织。
混合vCloud:vCloud基础架构由两个或者更多vCloud实例(私有和公共)组成,它们仍是独立的实体,但使用标准化的技术绑定在一起。这使数据和应用程序可移植性成为可能,例如用于vCloud实例间负载平衡的云爆发(cloud bursting)。利用混合vCloud,组织可以获得两者的优势,在需要的时候可以提供公共vCloud的容量,同时在场内维护关键的资产。
社区vCloud:多个组织共享vCloud基础架构。这种基础架构支持特定的社区,这个社区拥有共同的关注点,例如任务、安全需求、策略和合规性考虑因素。它可以由这些组织或者第三方管理,可以位于场内,也可以位于场外。
本书覆盖了如下的私有、公共和混合vCloud部署模型。
私有vCloud:企业IT作为客户的vCloud服务提供者。
混合vCloud:企业IT作为公共vCloud服务的客户,扩展自己的私有容量。
公共vCloud:服务提供者的IT作为许多企业客户的vCloud服务提供者。
本书不包含社区vCloud服务定义考虑因素和示例。
2.1.3 服务模型
美国国家标准和技术研究所(NIST)规定了云的三个服务层次,如图2.2所示。VMware对这些服务层次的定义如下。
软件即服务(Software as a Service,SaaS):业务为中心的服务直接从服务目录中提供给消费者。
平台即服务(Platform as a Service,PaaS):从服务目录中向应用程序开发者提供以技术为中心的应用程序开发和部署服务。
基础架构即服务(Infrastructure as a Service,IaaS):向消费者提供基础架构容器,提供组件的敏捷性、自动化和交付。
本文档中服务定义的服务模型主要是IaaS,用于组织通过预先定义的基础架构容器目录,向vCloud服务客户提供“基础架构即服务”。IaaS服务层次是其他服务交付(如PaaS、SaaS和桌面即服务(Desktop as a Service,DaaS))的基础。
2.1.4 技术映射
vCloud服务由VMware vCloud套件中的VMware技术功能提供,如图2.3所示。VMware vCenterTM Operations Management SuiteTM(VMware vCenter运营管理套件)包含如下技术:
VMware vCenter Operations ManagerTM
VMware vCenter Chargeback ManagerTM
VMware vCenter Configuration ManagerTM
VMware vCenter Infrastructure NavigatorTM
2.1.5 服务特性
美国国家标准与技术研究所定义了如下关键云服务特性。
广泛的网络访问:功能可以通过网络和标准机制访问,这些机制是供异构的瘦客户端或者胖客户端平台使用的。
快速弹性:功能可以配置为快速扩张和释放——在某些情况下,这是自动完成的。快速弹性使资源可以快速伸缩。对于消费者,可以配置的容量常常像是无限的,可以在任何时候购买任何数量的资源。
可计量服务:云系统利用适合于服务类型的抽象层次上的计量功能,自动控制和优化资源。资源使用情况可以监视、控制和报告,为所用服务的提供者和消费者都提供了透明性。
按需自助服务:消费者可以在需要的时候单方面自动配置计算能力,而无须与每个服务提供者交流。
资源池化:提供者的计算资源进行池化以服务多个客户,所使用的多用户模型可以根据消费者的要求动态分配和重新分配物理及虚拟资源。这会产生位置无关的感觉,因为订阅者通常不知道(也不能控制)所提供资源的位置,但是订阅者有可能在较高的抽象级别上指定位置。
图2.4描述了服务特性之间的关系,以及与资源池化的关系。
为了交付使用vCloud服务的业务解决方案,vCloud基础架构必须有如下关键特性。
标准化:标准x86硬件池中的同构基础架构以软件服务的形式交付。同构消除了操作系统“孤岛”和与之相关的冗余工具及技能导致的不必要的复杂性,而且消除了代价高昂的特种硬件,使可伸缩的备份和恢复方法成为可能。
整体性:为整个数据中心架构优化的平台,提供了可以支持任何应用程序的综合的基础架构服务。整体基础架构能够支持任何工作负载,具有完全的灵活性,以平衡全体应用程序的要求,消除多种不同技术堆栈。
适应性:基础架构服务按需提供,不受物理拓扑的限制,并且动态地适应应用程序的规模和位置。基础架构平台根据全体应用程序工作负载的要求动态地配置和重新配置环境,实现最大的吞吐量、敏捷性和效率。
自动化:内建智能机制根据定义的策略自动化置备、安放、配置和控制。智能基础架构消除了复杂、脆弱的管理脚本。较少的人工干预意味着可伸缩性、速度和成本的节约。基础架构中的智能支持vCloud级别的运营。
弹性:基于软件的架构和方法弥补了硬件故障,为关键操作提供故障切换、冗余和容错。智能自动化提供弹性,而无须人工干预。
2.1.6 服务开发方法
定义和设计vCloud服务的方法应该有如下特性。
涉及所有必要的利益相关方。
记录可以转换为适当服务定义的业务推动因素和需求。
获取整个服务环境和服务生命期的完整视图,包括:
服务设置,包括定义和设计。
服务请求和批准。
服务配置。
服务消费。
服务管理和运营。
服务迁移和终止。
对服务生命期各个阶段的服务消费者和服务提供者会体验什么有清醒的认识必须加以考虑,以建立用于面对消费者的服务水平协议(service-level agreement,SLA)和面向内部的运营水平协议(operational-level agreement,OLA)准则的必要服务定义元素。
定义服务方案和用例。
描述服务,理解其组件、交互和相互关联的操作顺序。
定义与服务关联的或者与服务交互的用户与角色,创建以用户为中心的服务。
为服务和如下领域的服务组件定义服务契约(SLA):
基础架构服务
应用程序/vAPP服务
平台服务
软件服务
业务服务
为下列领域定义服务质量:
性能
可用性
持续性
可伸缩性
可管理性
安全性
合规性
成本和定价
定义业务服务目录,支持IT服务目录。
2.1.7 概念和术语
关键的术语和服务概念定义如下。
服务:通过为消费者想要达到的目标提供便利,使其免于特定的代价或者风险,从而提供价值的一种手段。
vCloud:提供对一个共享可配置资源池的普遍、方便、按需网络访问的一种模型,资源池可以快速置备和释放,将所需要的管理工作量降到最低限度。
vCloud服务提供者(或vCloud提供者):向消费者提供vCloud服务的实体。
消费者或者客户:消费vCloud服务,定义或者同意服务水平目标的人。
服务水平标的:服务水平协议中记录的承诺。服务水平标的基于服务水平需求,有了它,vCloud服务设计才能与其目的相符。服务水平标的应该达到SMART(Specific(具体),Measurable(可测量),Actionable(可行),Realistic(现实),Time-bound(时限))的要求,通常基于关键性能指标(key performance indicators,KPI)。
服务水平协议(SLA):服务消费者和服务提供者之间的一个协议,用于度量可用服务的质量和性能。SLA是规定所提供的服务、支持方法、时间、位置、价格、性能以及涉及各方责任的完整协议。
服务水平目标(SLO):经过协商,定义交付给消费者的服务,具备一个或者多个关键性能指标的文档。它提供了对所提供服务性质的清晰理解,主要关注服务对业务价值链的贡献。SLO是SLA具体的可测量特性,例如可用性、吞吐率、频率、响应时间或者质量。
运营水平协议(OLA):服务提供商的内部协议,详细描述了从事于SLA支持的组织中各内部支持组间的相互依赖关系。
VMware vCloud Suite:这个VMware技术套件提供了vCloud计算解决方案。
VMware vCloud服务或者vCloud服务:用VMware vCloud Suite,构建的vCloud计算服务。