Contenu connexe
Similaire à GAE Meets Django
Similaire à GAE Meets Django (20)
GAE Meets Django
- 4. 什么是Google App Engine
• Google的Web Hosting服务
• 将你的Web应用部署到Google的基础设施之上
• 使你的应用能 自动Scaling和load balancing
• 提供数据存储服务
• 集成了Google User认证和Gmail等服务
- 5. 运行环境和限制
• Python 2.5.2
• 内置Django 0.96.1,并支持所有支持CGI的框架
(以及任何使用CGI适配器的WSGI框架)
• 运行在Sandbox中,不能访问文件系统,不能建
立socket,不支持cron job,不能创建子进程
• 限定时间内必须返回response
• 应用必须是纯Python,不支持C的扩展
- 9. 价格(收费部分)
• $0.10 - $0.12 per CPU core-hour
• $0.15 - $0.18 per GB-month of storage
• $0.11 - $0.13 per GB outgoing bandwidth
• $0.09 - $0.11 per GB incoming bandwidth
- 10. 申请Google App Engine
• http://appengine.google.com/
• 通过Gmail帐号
• 通过短信认证
• 域名: http://yourapp.appspot.com
• 可以通过Google Apps绑定自己的域名
- 11. 用途
• 学习Web 发
• 尝试各 idea, 少startup的前期投入成本
• 解决scalability问题
• App Gallery http://appgallery.appspot.com/
- 17. 创建 发环境
• 下载Google App Engine SDK
http://code.google.com/appengine/downloads.html
• 从SVN下载最新的Django源代码
http://code.djangoproject.com/svn/django/trunk/
• 下载Google App Engine Helper for Django
http://code.google.com/p/google-app-engine-django/
- 18. 项目目录结构
--- appengine-django (app engine helper for django 源文件目录)
--- django (django源文件目录)
--- onlypy (项目代码目录)
--- static (静态文件目录,存放js, css, 图片等)
--- app.yaml (app engine配置文件)
--- index.yaml (app engine索引配置文件)
--- main.py (app engine的启动脚本)
--- manage.py (Django的管理脚本)
--- settings.py (项目配置文件)
--- urls.py (URL mapping)