云服务标准可以解决并纠正基本的数据传输故障。在本文中,作者分析了用户对云互操作性的期望,并举例说明了各个云服务标准组织以及它们提供的解决方案。
当云服务的运行很顺畅,而且">服务水平协议 (SLA) 也能满足要求时,业务方、企业和机构可能希望将云存储的数据传输给不同的提供商(例如,IBM® SmartCloud),但却发现由于某些原因而做不到。其中一个原因是,用于在云中存储数据的 API 调用要求的数据格式与不同提供商用于在云中存储数据的 API 调用不兼容或不具互操作性。
于是,业务方在选择一家提供商提供云服务之前,将面临由于不同提供商采用的数据存储格式而引发的数据传输故障。(一种可降低损害的方式是与提供商谈判,从而在将数据传输给不同提供商时支持更大的灵活性。这包括将代码修改为提供商的云服务 API 调用。)
云用户应该获得的不仅是可互操作的 API,他们需要云服务标准以确保针对所有云交付模型的互操作性:
基础架构即服务:由某一家提供商针对 IaaS 托管的虚拟机要与由另一家提供商针对 IaaS 托管的虚拟机相兼容。 平台即服务:在一个 IaaS 上工作的平台要与在另一个 IaaS 上工作的平台相兼容。 软件即服务:在一个 PaaS 上开发的应用程序要能在另一个兼容的 PaaS 上工作。
为了帮助您开始做出这些决定,本文列出了提供商或云服务用户应该对互操作性标准所抱有的期望。接下来,本文深入讲解了正在针对云服务的各个方面制订标准的组织,让您能够根据自身的需要访问正确的组织并使用它们的资源作为互操作性工具。您甚至可能希望参与到与制订这些标准有关的社区中,为标准的演变做出自己的贡献。
云服务用户的期望
云用户(应用程序、平台或基础架构服务的提供商或用户)应该能够期望在以下领域中获得合理的互操作性:
交付模型互操作性:特别是 IaaS-to-IaaS 与 PaaS-to-PaaS。 基于云的接口和交互:例如,云与非云系统之间的交互。 面向服务的架构与其他 Web 服务:支持云系统与 SOA 参考架构、基础架构框架以及集成模型之间的互操作性。 企业 IT 管理系统:让各种迥异的 IT 产品完美融为一体的标准。 存储:管理数据存档与访问的系统;这项功能很关键,因为其中有些数据可能是为云应用程序中功能提供支持的资源。 安全性:
借助协议与实用工具来管理云在互操作过程中的安全性问题,比如消息排队、身份与安全验证以及基础架构拓扑结构与应用程序编排配置。 迁移:组织用于将应用程序(或者甚至是整个 IT 环境)迁移至云的工具也应该是基于标准的。 面向用户的裁决者:如果一家理论上被其用户所控制的超大型组织(例如联邦政府)想要建立云互操作性标准,可以缓解某些云产品制造商在设计(重构)其产品的互操作性时感受到的痛苦,因为很大一块市场将被强制接受这种标准。
建立互操作性最轻松的方式是创建、采用和改进标准。
云服务标准组织
在促使云服务标准融合的尝试中,各种组织挺身而出,推动或发布标准(经过审批的或草案的版本)。他们正有计划地满足用户在以下方面的期望:
将与厂商无关的云服务标准作为组织的主要
重点。 关注云计算行业标准的工作组织。 标准信息技术组织提供的云服务标准。
为 SLA 提供标准术语与价值的最佳实践的组织正在满足客户期望,以求推动 SLA 管理标准化。它们可以视作用户与提供商利益的共同拥护者。
专注于开放式云服务标准的组织包括 OpenStack Foundation、Open Grid Forum 和 The Open Group。 已经在云计算方面建立工作组的标准行业组织包括 Distributed
Management Task Force (DMTF) 和 Storage Network Institute Association (SNIA)。DMTF 的 Cloud Management Workgroup 与 SNIA 的 Cloud Storage Technical Work Group 为云计算确立了标准接口。 提供经过审批或运行的云计算标准的标准信息技术组织包括 National Institute of Science and Technology (NIST) 和 OASIS (Organization for the Advancement of Structured Information Standards)。NIST 发布了专门的云计算定义,OASIS 正在推进云计算标准草案。 提供 SLA 协议最佳实践的用户倡议组织包括 TM Forum 和 Cloud Service Customer Council。
SLA 的标准术语和值正在形成,但在本文撰写之际尚不存在。
让我们深入了解一些这类组织以及它们提供的工具。