前 言

“想要One Piece吗?那就去找吧,我的一切都在那里,在那伟大航道的尽头!”

——海贼王,哥尔 •D.罗杰

如果你不知道什么是One Piece,千万不要伤心,因为这只能说明你很成熟。One Piece来自于一部非常经典的漫画《海贼王》,指“神秘的宝藏”,也就是海贼王哥尔 •D.罗杰留下来的财富。这本书描述了男主角“草帽”蒙其 •D.路飞为了得到One Piece并当上“海贼王”,而与其伙伴共同踏上“伟大航道”(Grand Line)一起去冒险的经历。读到这里,读者肯定在心中充满了疑问:到底云计算和One Piece有什么关系?且听我慢慢道来。

其实去年年中我才开始接触已经被视为新“四大名著”之一的《海贼王》。刚开始的时候,我主要是为了欣赏传说中“女帝”的风采。但是随着剧情的发展,我慢慢地喜欢上了《海贼王》,也开始像很多朋友那样每天都期盼周日能早点到来,因为每周日会有最新一集的动画版《海贼王》。在《海贼王》中我们能看到很多令人感动的东西,比如小冯与路飞的真挚友情、艾斯那永不退缩的性格和草帽海贼团生死与共的团队精神等。其中最让我感动的,莫过于有无数的海贼为了得到传说中的One Piece,在严酷和危险的伟大航道上不知疲倦地冒险和拼杀。每当看到此情此景,我都会联想到自己专注的云计算领域。为什么国内外那么多IT工作者,都像我一样对云计算充满热切的期望,并为之不懈奋斗?什么是云计算的One Piece?什么东西让我们如此着迷于云计算,如此坚信云计算必将改变这个世界,并推动整个世界的发展?

要回答这些问题,不得不提到一本书,就是这本书使我对云计算的看法从过去的不屑转变为现在的坚信,这本书就是尼古拉斯 •卡尔所著的《大转变:重新认识世界——从爱迪生到Google》。这本书描述了整个IT产业正在经历一个类似电力从发电机发电到电厂供电的巨大转变。这本书不仅改变了我的人生,更是开创了IT领域的“大海贼时代(云计算时代)”。我个人认为这本书在历史上的地位完全可以同托马斯 •弗里德曼的名著《世界是平的》相媲美,堪称“云计算的圣经”。这本书最关键和核心的部分,就是开头关于电力发展史的介绍。由于电力的出现,使大型工业水车这些低效率的动力设备成为了历史,并使发电机成为各个工厂核心设备,同时世界历史上最伟大的发明家爱迪生,在这段时间也因为其通用电气公司而赚足了钱。就在那个发电机为王的时代,爱迪生的徒弟兼私人秘书塞缪尔 •英萨尔却发现了集中供电在成本和使用这两方面巨大的优越性,这使其产生了建立电厂的想法。当然,这些想法在爱迪生看来肯定是很愚蠢的,因为在他眼中发电机已经足够强大了。但是随着能长距离传输的交流电技术不断成熟,英萨尔的电厂想法在技术上有了非常坚实的基础,只是在安全性方面交流电和传统的直流电技术相比略有欠缺。之后英萨尔就带领自己的团队开始在美国的芝加哥实践他关于电厂的想法。在实践过程中,不仅技术上遇到了很多挑战,而且商业上也面临着用户的不解,同时更受到早已被人们奉若神明的爱迪生的嘲讽。但是最后由于电厂的规模效益不断增大,电力的价格也随之降低,而且用户使用起来更方便,无需维护和购买任何发电设备。最终,导致电厂几乎成为了唯一的供电方式,而发电机则成为只有少数企业才使用的“奢侈品”。

仔细想来,电力技术的发展和IT技术的发展是何等相似。大型工业水车不由使人们联想起当年IBM的穿孔卡片设备。现在的企业数据中心则是过去每个工厂必备的发电机的翻版,能让电力长距离传输的交流电技术就好比现在让信息四通八达的互联网,而将来的云计算中心则和现在的电厂像是一个模子刻出来的。虽然历史不会简单地重复,但是通过这些对比,应该能让我们对云计算的未来充满信心,并一起去追求云计算的One Piece,那就是使用信息和应用程序就像用电一样便捷,而且成本低廉。比如,能随时随地通过小型和廉价的终端(比如手机和平板电脑)来接入网络,并能通过网络使用各种功能强大的应用程序和访问海量的信息,而且按需使用,也没有昂贵的前期投入。还有,企业也可以通过将其整个IT基础设施外包来降低其运营成本,专注其主营业务。

本书将引导大家进入云计算这个绚烂的新世界。全书分为四大部分:第一部分为理论篇,主要介绍云计算理论方面的知识;第二部分为产品与技术篇,将深入剖析多个顶尖云计算产品的实现,帮助大家理解云计算是如何设计和实现的,并介绍云计算中非常重要的系统虚拟化技术和安全机制;第三部分为实践篇,将选择云的核心模块之一——分布式数据库作为实践的方向,并以YunTable这个云时代的BigTable为例,给大家演示如何手工编写和设计一个分布式数据库;最后一部分为展望篇,让我们来猜想和预测一下云计算和整个IT产业未来的发展。

目录

  • 序 一
  • 序 二
  • 前 言
  • 第一部分 理论篇
  • 第1章 云计算的概念
  • 第2章 云计算的架构
  • 第二部分 产品与技术篇
  • 第3章 Google App Engine
  • 第4章 Salesforce Force.com
  • 第5章 系统虚拟化
  • 第6章 Amazon EC2
  • 第7章 Cisco UCS念
  • 第8章 云计算的安全
  • 第三部分 实践论
  • 第9章 深入分析BigTable
  • 第10章 YunTable概览
  • 第11章 YunTable的代码剖析
  • 第四部分 展望篇
  • 第12章 云计算的未来
  • 结 尾
  • 附 录