云计算的最早提出者是Google公司的高级工程师,克里斯托夫·比希利亚。2006年秋,他向谷歌董事长兼CEO施密特提出了“云计算”这一计划。
云计算就是要让用户将数据全部存在网上,远程的数据中心,需要的时候,只要通过互联网连接至数据中心便可以拿到这些数据,而需要对数据进行计算处理的时候同样可以通过互联网联结至数据中心计算即可。
Google因其快速而准确的搜索而闻名,对于很多用户来说,它都是Arthur C Clarke的名言 “任何足够先进的技术都与魔法没有区别” 的最好的体现。由于是技术将魔法变成了现实,因此Google是提供云计算平台的最佳之选。在Google平台上运行应用程序的美好前景让开发人员无比兴奋。
Google提供了一个名为App Engine的云计算平台,它基于Google早就建立起来的底层平台。这个平台包括 GFS(Google File System)和 Bigtable(构建于 GFS 之上的数据库系统)。Google App Engine 内的编程采用的是 Python。程序员用 Python 编写应用程序,然后再在 App Engine 框架上运行。除 Python 外的其他语言在将来也会得到支持。出于开发的需要,可以下载 App Engine 环境的一个本地仿真程序。App Engine 可免费使用并且包括多达 500 MB 的存储及足够的 CPU 带宽来满足每天 5 百万次页面浏览。
Google App Engine提供了一些有用的基础设施,比如源自 GFS 的数据存储和一个 memcache 实现。然而,它并不提供开箱即用的排队机制。不过,有了这样一个纯 Python 的编程环境,就可以在 App Engine 之上很容易地创建您自已的 JMS 替代。这个数据存储很适合于混合应用程序,并且只需很少的 Python 编程就可以打造出一个面向您的队列的 RESTful 式接口。
用户评论