软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 资讯阅读 > 软件资讯 > Google App Engine简介、环境与应用

Google App Engine简介、环境与应用

  烈火建站学院(LieHuo.Net)产品技术 Google App Engine 可让您在 Google 的基础架构上运行您的网络应用程序。App Engine 应用程序易于构建和维护,并可根据您的访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器:您只需上传您的应用程序,它便可立即为您的用户提供服务。

  您可以使用 appspot.com 域上的免费域名为您的应用程序提供服务,也可以使用 Google 企业应用套件从您自己的域为它提供服务。您可以与全世界的人共享您的应用程序,也可以限制为只有您组织内的成员可以访问。

  可以免费开始使用 App Engine。注册一个免费帐户即可开发和发布您的应用程序以供全世界的人共享,而且不需要承担任何费用和责任。免费帐户可以使用多达 500MB 的持久存储空间,以及可支持每月约 500 万页面浏览量的超大 CPU 和带宽。

  使用 Google App Engine 的预览版期间,仅提供免费帐户。您很快就能够购买其他的计算资源。

  应用程序环境

  通过 Google App Engine,即使在负载很重和数据量极大的情况下,也可以轻松构建能安全运行的应用程序。该环境包括以下特性:

  动态网络服务,提供对常用网络技术的完全支持

  持久存储空间,支持查询、分类和事务

  自动扩展和负载平衡

  用于对用户进行身份验证和使用 Google 帐户发送电子邮件的 API

  一种功能完整的本地开发环境,可以在您的计算机上模拟 Google App Engine

  Google App Engine 应用程序是使用 Python 编程语言实现的。该运行时环境包括完整 Python 语言和多数 Python 标准库。

  目前,Google App Engine 仅支持 Python 语言,但是我们希望将来它可以支持更多语言。

  沙盒

  应用程序在安全环境中运行,该安全环境仅提供对基础操作系统的有限访问权限。这些限制让 App Engine 可以在多个服务器之间分发应用程序的网络请求,并可以启动和停止服务器以满足访问量需求。沙盒将您的应用程序隔离在它自己的安全可靠环境中,该环境与网络服务器的硬件、操作系统和物理位置无关。

  安全沙盒环境的限制示例包括:

  应用程序只能通过提供的网址抓取以及电子邮件服务和 API 访问互联网中的其他计算机。其他计算机只能通过在标准端口上进行 HTTP(或 HTTPS)请求来连接至该应用程序。

  应用程序无法向文件系统写入。应用程序只能读取通过应用程序代码上传的文件。该应用程序必须使用 App Engine 数据库存储所有在请求之间持续存在的数据。

  应用程序代码仅在响应网络请求时运行,且必须在几秒钟内返回响应数据。请求处理程序不能在响应发送后产生子进程或执行代码。

  Python 运行时环境

  App Engine 提供了一个使用 Python 编程语言的运行时环境。将来的版本将考虑使用其他编程语言和运行时环境配置。

  Python 运行时环境使用 Python 版本 2.5.2。

  该环境包括 Python 标准库。当然,您无法调用违反了沙盒限制的库方法,例如尝试打开套接字或向文件写入。为了方便起见,其主要功能不受该运行时环境支持的标准库中的多个模块已被禁用,而导入这些模块的代码将抛出错误。

  应用程序代码只能以 Python 编写。具有用 C 编写的扩展的代码不受支持。

  Python 环境为数据库、Google 帐户、网址抓取和电子邮件服务提供了丰富的 Python API。App Engine 还提供了一个称为 webapp 的简单 Python 网络应用程序框架,从而可以轻松开始构建应用程序。

相关阅读
网友评论
栏目导航
推荐软件