Google App Engine 让您可以在 Google 的基础架构上运行您的网络应用程序。Google App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。
您可以使用 appspot.com 域上的免费域名为您的应用程序提供服务,也可以使用 Google Apps 从您自己的域为它提供服务。您可以与全世界的人共享您的应用程序,也可以限制为只有您组织内的成员可以访问。
可以免费开始使用 App Engine。注册一个免费帐户即可开发和发布您的应用程序以供全世界的人共享,而且不需要承担任何费用和责任。每个免费帐户都可使用多达 500MB 的持久存储空间,以及可支持每月约 500 万页面浏览量的足够 CPU 和宽带。
使用 Google App Engine 的试用版本期间,只可以使用免费帐户。您很快就能够购买其他的计算资源。
通过谷歌的Web开发工具App Engine,用户可以在谷歌的基础设施上创建、部署并运行Web应用。但是,如果用户想在自己的数据中心里体验谷歌App Engine呢?有人正在努力将这个想法变成现实。
一家技术公司正在开发一种“完全封装版App Engine”,其目标是在谷歌基础架构之外赋予App Engine新的生命力。据谷歌的产品经理Pete Koomen介绍,“新版工具让用户可以在他们自己的服务器上运行App Engine应用,如果用户有这种需要的话”。不过Koomen拒绝透露该技术公司的名字。
美国记者John Foley认为,上面提到的功能仅是未来App Engine工具新功能的一个选项。该研究引发了关于公共云、私有云以及混合云的一场讨论。
德国软件工程师Andi Albrecht在App Engine网站上发表了一篇文章,介绍了一种方法,循序渐进的指导开发者在Django(Python下的web开发框架)中,将App Engine应用移到其他环境当中。Albrecht 写到,“辅助应用提供了基于Django的App Engine应用程序接口的对接,其目的是要尽量简化应用程序迁移,让你的App Engine应用可以在所有Django环境中运行”。
Koomen也指出他们在创建一个开源的“兼容层”,为谷歌技术(如BigTable)与其他技术搭起一道桥梁,这是谷歌支持混合云概念的有力证据。
IT人员在权衡云方案时应该考虑到这一点。虽然中小企业或创业阶段的企业可以将大多数乃至全部应用都放到公共云上,但是,公司发展壮大以后这种方案看起来就不太合适了。混合云将成为很多公司比较现实的选择,现在也许是时候该想想如何创建混合云了。