云计算 频道

Google App Engine入门

  【IT168 资讯】什么是Google App Engine?

  Google App Engine让你可以在Google的框架下运行你自己开发的web应用程序。

  App Engine 应用程序很容易实现、维护,随着流量增长、数据存储的要求也很容易扩展。

  有了App Engine,做网站不再需要购买维护服务器:只需要把你开发的应用程序简单上传到Google的App Engine 服务器上。
  你可以拥有一个基于appspot.com的免费二级域名,也可以指向你自己的域名,可以把你的应用分享给所有人使用,也可以进行权限控制。

  注册个账号,马上就可以发布你的应用。免费的Google App Engine服务可以支持500M存储,一个月500万的PV流量。

  Google App Engine正式发布前,只提供免费服务,未来可以购买额外的计算资源。

应用环境:

  Google App Engine很容易让你构建一个可靠的应用,即时是一个负载很大海量数据的应用。
该环境有以下特性:

  支持动态编程语言,各种流行的web技术
  数据持久化支持查询、排序、事务
  自动扩展、负载均衡
  提供基于Google账号进行验证用户、发生邮件的API
  提供本地开发环境模拟Google App Engine环境解决方案

  Google App Engine应用目前只能基于Python编程语言实现,未来为有其他编程语言支持

开发流程:

  Google App Engine的SDK包括一个在你本地模拟所以Google App Engine服务的webserver应用、包括了Google App Engine提供的API和库也模拟安全沙箱环境,包括检查没有导入的模块、不允许访问的系统资源Python SDK完全由Python实现,运行在支持Python2.5的任何平台,包括windows、Mac、linux

  Python SDK也提供了一个上传web应用到Google App Engine的工具,你创建了应用程序的代码、静态文件、配置文件,可以上传这些资源。

  当你做好一个已经存在Google App Engine上的应用的新版本,你同样可以上传,当你在Google App Engine测试新版本的时候旧版本仍然可用,直到你切换到新版本。

  管理员控制台是一个可以管理你在Google App Engine上应用的web接口,可以创建应用、配置域名、修改版本、测试准入、查看日志、跟踪数据。

  上面说的都是些基本的,真正能把Google App Engine用起来,需要注意:

  1.申请账号,对国内用户一般都不能通过,需要填写申诉,注意申诉内容要写的短;当然奥运期间考虑和谐因素会封闭申请,不过邀请机制可行,有对Google AppEngine感兴趣可以在评论里留下邮件,我来发邀请。

  2.在使用SDK上传应用的时候,要注意配置文件app.yaml的application属性、整个上传的文件夹名要与你的应用名相同

0
相关文章