本月 3 日,作为 Google Cloud Platform(谷歌云计算平台)一部分的 Google Compute Engine(谷歌计算引擎,以下简称 GCE)终于正式投入商用。Google 在服务品质协议中承诺,GCE 的正常运行时间将达到 99.95%。同时传达的一个好消息是,基础版 GCE 服务的价格下调了 10%。然而相比早已在云计算领域攻城略地的老牌竞争对手亚马逊和微软来说,谷歌似乎每次都有些跟不上节奏。
早在去年 6 月份的时候,谷歌就已经上线了 GCE 的预览模式,可以让开发者用谷歌的服务器来运行 Linux 虚拟机。谷歌传达给世人的品牌形象天然地与云计算有着高度的默契,上线于 2008 年的 Google App Engine(谷歌应用引擎,以下简称 GAE)已经在 2010 年的 Google I/O 大会上推出了商业版本,可以允许商业用户在该平台上开发自己的商业应用。众多知名开发商,如 Snapchat 和 Rovio(愤怒的小鸟开发商)都在使用 GAE。其实说到 GAE,国内众多需要科学浏览国外网站的人对此不应该感到陌生,著名的代理应用 GoAgent 正是通过 GAE 来实现其功能的。
根据 NIST(美国国家标准与技术研究院)在 2011 年 9 月对云计算所下的定义,其服务模型可以分为三种:
Software as a Service(SaaS):软件即服务,用户直接使用构建在云端的软件,例如 Google Docs;
Platform as a Service(PaaS):平台即服务,用户使用云平台所支持的语言和工具,开发应用并部署在云平台。例如Google App Engine;
Infrastructure as a Service(IaaS):基础架构即服务,提供处理器、存储、网络等(虚拟)硬件资源给用户,用户可任意安装软件和开发环境,包括安装操作系统。例如 Google Compute Engine。
这三种模型从应用到平台再到架构,越来越底层,开发者得到的可操作性和灵活性也越来越大。GAE 此前已经能够支持 Java、Python 和谷歌自家开发的 Go 语言,在今年上半年又新增了对 PHP 的兼容。再加上此次 GCE 投入商用,谷歌在云计算领域的竞争力得到进一步加强。目前谷歌云计算平台的主要竞争对手,亚马逊的 AWS 和微软的 Azure 都正在体现着自己强大的计算能力和高度的安全性,Netflix 和苹果的 iCloud 就分别托管在这两家公司的服务器上。谷歌正需要此类有着超高计算需求的公司来证明自己的实力。