开放云计算宣言
(译者按:曾几何时,图林多慷慨激昂之士,为生民立命,为天地立心。余浸淫日久,染其恶疾,一见宣言就呆立不动。粗略翻译如下)
原文参见此处:http://www.opencloudmanifesto.org
导言
关于“云计算”的喧嚣已日臻白热。有人认为这种趋势将摧枯拉朽,代表了互联网进化的新阶段;也有人则认为这是典型的炒作,它只不过使用了由来已久的计算技术,换汤不换药。正如IT世界的任何新生事物一样,我们必须彻底权衡利弊得失,才能三思而后行。
有一点是清楚的:整个业界必须展开客观、直接的对话,方能明确这个新的计算范式将如何影响组织机构的运行,如何与现有技术整合,以及存在怎样的潜在陷阱,导致技术锁定或选择局限。
本宣言旨在启动一项对话,汇集正在兴起的云计算社区(包括云用户和云供应商),制定一套核心原则。我们认为,该核心原则根植于一个信念,即云计算应该与其它所有IT技术一样开放。
本宣言无意于定义一套终极的云计算分类体系,或者制定什么标准规范,也不打算详述云计算的架构和设计。而是旨在为所有打算利用云计算的首席信息官、政府、 IT用户和商界领袖等提供指南,并为云提供商建立一套核心原则。云计算目前仍处于襁褓之中,依旧稚嫩好学、勤于实践。因此目前正逢其时,日渐成型的云计算社区的成员们应当秉承开放云的理念,共襄盛举。
什么是云计算,它为什么重要?
为了理解开放云计算的核心原则,我们必须首先对一些有关云计算的基本概念取得一致意见。首先,什么是”云” ?“云”这个术语其实正好恰如其分地表达了云计算的架构和内涵(即“云里雾里”。——译者注)。云计算是许多技术,如网格计算、公用计算、SOA和Web 2.0等等,发展到高级阶段的大杂烩,要给“云”下一个精确的定义往往引起激烈的辩论。
虽然对云进行定义、分类和架构是很有意义的事情,但理解云计算的价值则显得更为重要。我们要知道云技术的供应商为什么会走到一起,共同来实现“云”对我们的承诺。
云的最大特点是其扩展能力,以及动态高效地提供计算能力,并使消费者(最终用户,组织或IT人员)无需掌握复杂的底层管理技术而充分享用这种计算能力。云结构本身可以是私人的(在一个组织机构的防火墙内)或者公共的(托管在互联网上) 。这些特点具有以下核心价值:
按需扩展
所有组织都需要处理环境的变化。云计算解决方案能够方便地扩展和收缩规模是其最大的优点。如果一个组织在一段时间内,其计算资源的需求远远高于或低于正常值,云技术(包括公共的或者私人的)都能够处理这些变化。该组织根据资源的实际使用情况支付费用,没有必要根据人为的最高峰值请求资源从而造成浪费。
精简数据中心
任何规模的组织对数据中心都有相当的投资。这包括购买维护硬件软件、提供安装硬件的设施、以及聘用人员维持数据中心的运行等。一个组织可以通过采用云技术而简化其数据中心,或干脆利用公共的云存储服务。
改善业务流程
云提供的基础设施能够改善业务流程。一个组织和它的供应商和合作伙伴可以共享云中的数据和应用程序,让每个人都专注于业务,而不是承载业务的基础设施。
初始成本最小化
对于刚刚起步的公司、新兴行业的机构组织,或者大机构中的”臭鼬工厂“,云计算能够大大降低启动费用。新的组织建立伊始,其所需的基础设施就已经到位,不论是私有云或公共云,云提供商都花费了相当的时间和资源用于建设一个数据中心所必须的基础工作上。
应用的挑战和障碍
虽然云提供了巨大的机会和价值,一些通常的IT需求(安全性,整合等等)仍然不可或缺。此外,由于云计算的多用户租用(多个用户的信息存在于同一台物理设备中)、数据和应用的合并、以及数据可能存在于物理的数据中心之外,还会导致一些新的问题。这里主要讨论云计算必须解决的五项挑战,否则将影响其实现承诺。
安全
许多机构组织都对其无法控制的数据存储和应用系统非常不放心。将自己的工作内容置于一个共享的架构中增加了潜在的未经授权访问和泄露的可能性。验证的一致性、身份管理、兼容性以及存取技术将变得越来越重要。为了赢得客户,云供应商必须在工作规程中提供高度透明性。
数据和应用的互操作
数据和应用程序提供标准的访问接口是很重要的。机构组织常常希望能够灵活的创建新的数据和应用,并能够互操作,而不论基础设施是谁提供(不论是公共云、企业防火墙内的私有云、传统的IT环境、还是前述几种情况的组合) 。云供应商需要支持的互操作标准,使组织可以将任何云提供商的能力纳入其解决方案。
数据和应用可移植性
如果没有标准,收回自己的系统或者更换云服务提供商就会受限。一旦一个组织采用某个云服务商的方案建立或安置自己的系统,收回系统将是十分困难和昂贵的。
治理和管理
IT部门以传统的理念看待云计算方法,就会产生问题。云供应商必须共同努力来解决这些新的治理和管理问题,诸如共享云设施的生命周期管理、授权、支付等标准化机制等。
计量和监测
商业机构的领导倾向于将其IT系统分包给多个云供应商,并监控比较这些供应商提供的服务的性能指标。供应商必须提供一致的格式,以监测云应用和服务性能,并使其与现有的监测系统兼容。
很显然,谁能够在组织内有效地使用云计算,谁的机会就是巨大的。然而,这些机会不是没有风险和障碍。我们认为,云计算的价值能够充分发挥的唯一条件,是云提供商确保他们的云是开放的。
开放云的目标
客户希望他们使用的云服务与其它的IT方案一样开放。要使一个开放的云成为现实,企业领导人必须牢记以下几点:
选择
作为一个组织,选择一个供应商,或一个架构,或一种应用模式,开放的云将他们更容易在商业环境变化时选择不同的供应商或架构。如果该组织由于新的合作伙伴、并购、客户的要求或政府规章,而需要改变其供应商,这将使他们很容易这样做。如果该组织部署的是私人云,当他们扩展规模或扩充功能时,他们还可以选择其它供应商。这样,用于迁移的资源可以转而用于组织的创新。
灵活性
无论组织采用的是哪一个云供应商或哪一种架构,开放的云将他们更容易与其他群体协作,即使这些群体选择不同的供应商和架构。一个开放的云会更容易在不同的供应商之间进行互操作。
速度和敏捷性
云计算的一个重要价值是软硬件需求的按需扩展能力。使用开放的接口允许组织机构建立新的解决方案,整合公共云、私有云和现有的IT系统。当组织机构的条件发生改变时,一个开放的云能够让组织机构得到迅速和灵活地适应。
技能
开放云的副作用是缺乏技术熟练的专业人员。如果有很多特殊的编程模型,IT专业人士是不太乐意去钻研他们的。而开放的云,所需学习的新技术一般较少(特别是现有的技术已经在使用的情况下) ,这样就大大增加了找到具有必要技能专业人员的机会。
开放云的原则
当然,许多不同的云将会继续存在的,提供其与众不同的价值。我们无意为每一个云计算的功能制定单独的标准,成就一个一统天下的云环境。随着云计算的成熟,有几个关键的原则必须得到遵循,以确保云是开放的,并满足可选择性、灵活性和敏捷性的需求(以下6点的翻译采用网络统发稿):
- 1.云计算供应商必须通力合作,确保能通过公开合作和适当采用标准来解决采用云计算所面临的挑战(安全性、集成、可移植性、互操作性、治理/管理、度量/监控)。
- 2.云计算供应商不得利用其市场地位把用户锁定在自己特定的平台内、限制用户选择云计算供应商。
- 3.云计算供应商必须尽可能采用已有标准。IT业已经在现有标准和标准组织上进行了大量投资;没必要重复或重新制定已有标准。
- 4.需要制定新标准时(或需要修改现有标准时),我们必须审慎、务实,以免制定过多的标准。我们必须要确保标准能促进创新,而不是抑制创新。
- 5.社区围绕云计算所做出的任何努力都应该由用户的需求驱动,而不仅仅是云计算供应商的技术需求,而且这些结果都应该用真实的用户需求加以测试或验证。
- 6.云计算标准组织、倡导者团体和社区都应该互相合作、互相协调,确保各项成果不会冲突或重叠。
结论
本宣言旨在开展对话,并非界定。许多细节(例如分类表,定义和应用情境)可以随着云计算社区的壮大而不断完善。
我们概述了组织机构利用云计算技术所面临的挑战。这些问题导致了IT业就建立一个开放的云,呼吁采取一致的行动。作为业界同仁,我们必须共同努力,以确保云仍然是与其它所有的IT技术一样开放。有人可能会认为,现在讨论诸如标准、互操作性、集成性和可移植性还为时过早。虽然这是一个云计算社区充满创新的时代,这些创新应该遵循本宣言所倡导的开放原则。我们认为,目前创建开放的云,正逢其时。
图书馆上空的第一朵云
4月23日,我在跟网友探讨本体和云计算时,被追问“图书馆界是否已经有云的应用”时,搜肠刮肚,一无所获。其时正好有一朵云刚刚发布,石破天惊,平地惊雷。
虽然新闻稿中并未用到“云计算”一词,而是用了“Web Scale”(“云”过于文学腔,定义过多,含义不清)。我在4月27日“OCLC进攻地球”博文中也未渲染“云计算”概念,而是仅仅从OCLC崭新的商务模式出发,探讨了给整个行业带来的影响。当时我还不确知,它到底是云还是雾。(编目精灵在这一天的博文中就直接点题:OCLC的云计算图书馆自动化系统)。
直到这朵云的制造者、“幕后黑手”Andrew Pace走到前台现身说法,才验明正身:OCLC已正式跨入“云计算”服务提供商的行列,只不过是专门领域中专业应用的云服务商。Andrew的用词是“cloud based services”。这一回,OCLC使图书馆行业又一次成为IT应用的先驱,证明了图书馆在IT应用方面,从来就敢为人先、不曾落后!
这朵云使得OCLC有了图书馆界Google一般的地位。然而,图书馆界只能有一朵云吗?图书馆上空的云,只能以这种形态出现吗?其它类型的云服务,例如提供平台的PaaS,提供基础架构(计算能力)的IaaS,提供软件或数据的SaaS,以及XaaS,又为图书馆带来什么呢?其它图书馆ILS及各类应用的提供商们,会不会转向云服务?或者干脆被OCLC这朵肥硕的乌云给灭了?图书馆通常是云服务的承受者,那么读者呢?图书馆不能作为云服务的提供者出现吗?这两者有什么不同涅?风起云涌,将给我们这个行业的业务模式和形态,带来怎样的变化呢?
上面这些问题我将在《图书馆需要一朵怎样的云?》中进行讨论和阐述。这里特别鸣谢本文的助产师、贵国阅读疗法的创始人和奠基者、著名医师包租公博士(该先生何时客串走穴产科,涉及个人隐私,不便透露)。
关于“云”的迷思(Myth)
最近有个东西,你越想把它搞清楚,它似乎就越不清楚。
这个东西就是“云”。
其实它也并不复杂,只是有人想“云里雾里”,以便“浑水摸鱼”。就像之前的Web2.0、3.0,大家都自说自话、各取所需,于是一片繁荣,商家正好藉此渔利。
受Cloud Myths Dispelled一文的启发,探讨几个问题(注意:以下的解答绝不是翻译)。
1、我早就在利用大型数据中心的集群系统,并可以进行数据操作资源调度和利用的可视化呈现,这不就是云吗?
不是。云不圄于计算机集群,而且通常是跨集群、在广域网范围内、基于Web服务的。当然,云也是有边界的,作为一个新生事物,云和云之间的互操作是一个日益显现的大问题,目前还没有很好的解决方案,还没有为大家都认可的技术标准,主要通过API来达成。
可视化也并非云的必备特征,且云的可视化和操作系统的可视化不是一个层面的东西,后者更为底层,前者(云)可以由一个跨越不同操作系统的中间层次进行,基于服务质量协议提供,因此云的操作必须进行用户认证。当然未来的数据中心可以提供基于云服务的可视化,这是数据中心应用了云技术的结果,应该另当别论。
2、云计算是不是网格的另一种称呼?或者自然发展?
目前一般认为,虽然网格和云计算都属于分布式计算,都是为了让IT资源能够对用户透明地得到最充分的使用,但这两者还是有很大区别的,而且似乎并不能说后者是前者的“自然发展”,因为从技术路线上来说,云计算是出现Web服务之后的自然发展,而网格在Web服务技术成熟之前就已经发生分叉了。
从使用和部署方式上来看,网格强调共享,每个加入网格的节点都同时是资源的贡献者和使用者,而云强调资源和服务的提供,使用者可以是任何人,而提供者通常只是经营专有云设施的一家公司(至少目前大多数情况下都是如此)。
下表是云计算与网格的比较
| 网格 | 云计算 | |
| 资源分配 | 网格操作系统负责 有排队等待情况 |
虚拟调度按需分配 |
| 目标 | 专用,明确(因而 有各类专用网格) |
通用,提供设施 |
| 调度过程 | 复杂,不透明 | SaaS,PaaS |
| 规模 | 有限 | 很大 |
| 资源使用 | 少部分占用 | 均衡分配 |
| 支持用户 | 数量有限,关系对等 | 数量巨大,提供商 与用户分离 |
| 互操作 | 可以跨网 但质量控制不确定 |
目前只在API层次 |
3、云能够提供无限的扩展?
虽然从理论上有这种可能,但是在目前来看这基本上是给人的一种错觉。云还是一个新生事物,由于业界大佬的普遍支持,变得声势浩大,但尚有很多问题没有解决。云对于用户的支持基本上是“按需分配资源”的,这也就是说,当资源请求的数量接近“云”所具备能力的极限时,服务质量必然会下降。这就取决于云的规模,以及是不是能够“借用”其它的云资源了。将来随着云技术的成熟,云成为提供分布式计算的主要方式。这时除了无所不在的公共云之外,基于安全或其他考虑,私人云(Private cloud)也会密布天空无所不在,其资源一定有富于、空置现象存在。如何在一定条件下互相借用、共享资源,肯定是一个能够得到重视,并获得最终解决的问题。
4、按使用收费是云服务的基本收费模式?
看一看目前中国移动、联通、电信等名目繁多的套餐就知道了,按照时间、流量、次数…及其各种组合的收费方式,貌似公平,却是向大众收费的利润最大化方式,而对于专业、深度服务,以增值比例来收费(俗称按服务的“价值”收费)似乎也成了你情我愿的普遍规则。总之,只有一种收费方式是不可能的,怕只怕短视的盈利模式,把用户吓跑了不说,把自己也饿死。
当然这个领域也符合一般规律:技术进步总能带来生产率的提高,在一个充分竞争的环境下,消费者最终还是能享受到技术进步所带来的好处的。不论怎么说,这是人们的美好愿望。
