5439个读者 sniffer @ yeeyan.com 2008年04月08日 双语对照 原文 字体大小 小 中 大
简介
今天晚上第二次CampFireOne上Google Code将会宣布App Engine——给Web开发人员提供的托管平台。这一服务将会进入封闭测试阶段,10,000名开发人员将被允许参加进来,可谓”先到先尝”。
今天晚上第二次CampFireOne上Google Code将会宣布App Engine——给Web开发人员提供的托管平台。这一服务将会进入封闭测试阶段,10,000名开发人员将被允许参加进来,可谓”先到先尝”。
终于等到了Google平台。传说Google的服务器服务以及开发工具已经有好几年了。自从Amazon Web Services提供了很好的类似服务之后我们都知道Google加入进来是迟早的事(下一个是Microsoft无疑)。App Engine和AWS的服务比较不完全相同,Amazon发布的是一套独立的服务,你可以使用它们创造一个通用计算平台,这些服务可以共同工作,但并不绑在一起。
App Engine则几乎是一个Web应用引擎。将很多类似AWS在独立包中提供的功能绑到一起:类似S3的存储功能,类似EC2的自扩展和处理能力,以及类似 SimpleDB的数据库功能。App Engine同时还提供一些AWS没有的能力比如Python环境、Google API,以及有可能的部分免费服务。App Engine更像是其他一些Web平台服务,比如Bungee Labs(类似但有自己的语言),Heroku(支持Rails),还有气数已尽的Zimki(它支持服务器端JavaScript,请参考Radar文章)。
App Engine包括可扩展的数据存储(基于BigTable和GFS,可以参看TechCrunch星期五的报道,这将允许应用扩展到数百万行数据的数百万用户级别),Python运行时环境——受Django(模板系统)影响极大,以及一个开源Python日志系统。App Engine针对应用可以提供自扩展和故障恢复的能力。全球配置设定则提供了认证、分析和对Google服务API的访问。还有可下载的SDK,能够进行本地开发和调试。本地开发的应用移到Web上只需要一条命令。
所有的应用将会在appspot.com域名下。每个开发人员目前有三个应用ID。应用上载后就是http://application-id.appspot.com。开发人员当然可以把自己的域名指过来。你可以在application gallery看到当前的一组应用。我喜欢appspot这个域名,这是对Blogspot的一种敬意,和Jotspot也很贴合。
App Engine最初包括几个API。User API允许应用认证Google 帐户。Mail API允许应用发邮件——从开发人员注册的邮件地址发送。其他API则允许与数据库的交互以及从URL抓取内容。
该服务最开始是免费的,还提供500MB的存储空间以及针对每月5百万页的充足带宽和处理器能力。一些部分的服务将会永远免费(具体有多少会在测试期间确定)。流行的应用最终是要为它的成功付费的。我猜未来Adsense帐号会连到应用上,这样App Engine的费用就可以从那里支付了。
另外值得指出的是App Engine不是一个通用计算平台。它不是打算为批处理使用。它是一个请求驱动的平台。我能想象一些AppSpot前端会使用EC2作批处理。
还要注意使用Python的情况。我提过的每一个托管平台都选择了一个特定语言。Google选择了Python而且所有Python内置工具似乎受Django(一个Python Web框架)影响极大。App Engine未来将会与其他Python框架兼容(这些在文档中有所提及:EZT,Cheetah, ClearSilver,Quixote,Django,CherryPy)。
我喜欢Google的方式。他们很清楚Google需要更多的人在Web上(更多的页面意味着更多的广告)。他们为需要建立快捷应用的用户提供平台,真正的问题是:当应用成功后还会留在这里吗?
发这个帖子的时候我正在CampFireOne,Google将会在这里宣布App Engine。如果你有任何问题要问可以贴在评论里或直接在Twitter上发信息给我。我会替你们问。
Google会在5月24日旧金山的Web 2.0 Expo上介绍App Engine。这一部分会议对任何佩戴Expo徽章的人开放。Google还将在5月28-29日自己的会议Google I/O上介绍App Engine。
http://hi.baidu.com/googleappengine/blog/item/03e9117b2cff3ceb2f73b321.htm
l
分享到:
相关推荐
将appengine-web.xml中application的值更新为您已在 App Engine 管理控制台中注册并希望用于托管此示例的实例的应用 ID。 更新src/main/java/com/google/devrel/training/conference/Constants.java以反映您在注册...
将appengine-web.xml中application的值更新为您已在 App Engine 管理控制台中注册并希望用于托管此示例的实例的应用 ID。 更新src/main/java/com/google/devrel/training/conference/Constants.java以反映您在注册...
创建一个网站以托管在Google App Engine上 项目的基本结构 本指南对项目使用以下结构:。 app.yaml 万维网/ CSS / js / img / index.html 细节 app.yaml :配置App Engine应用程序的设置。 www/ :目录,用于...
10.1.10让App Engine托管应用 10.2 中级例子——个人网站 10.2.1样子与功能 10.2.2创建项目 10.2.3定义数据结构 10.2.4规定通讯协议 10.2.5实现数据交互和发送邮件功能 10.2.6注册提供服务 10.2.7总体界面...
在Google App Engine上托管 针对现代浏览器进行了优化 针对平板电脑或移动设备的优化字体结尾 HTML5 安装 建议使用git获取FotoRatan的最新代码库: git clone git://github.com/Quasimo/FotoRatan.git 然后,您可以...
托管在Google App-Engine上,由Google Cloud Storage支持的私有Maven存储库,支持在不到5分钟的时间内部署HTTP基本身份验证和简约的用户访问控制。 为什么呢 私人Maven仓库不应该花费你,也不要求你成为一个设置,...
SFG信息托管在 Google App Engine 上的 SF Giants Web 应用程序的来源。 目前使用 Google 的 webapp2 框架和 Python 构建。 代码大致基于我早期的项目。 仍在进行中。 我打算让它看起来更好看。 代码肯定可以使用...
Google AppEngine是一种可扩展的平台即服务,可以在Google的基础架构中运行您的应用程序。 通过AppEngine托管VM,您可以使用自定义运行时来运行应用程序,例如NodeJS,Ruby,Java EE 7,或者在这种情况下为Vert.x。...
Google Cloud Platform的Elixir Runtime 该存储库包含的Elixir运行时的源。 它也可以用于在和其他基于Docker的托管环境中... 在以下情况下,您可以考虑将Elixir应用程序部署到Google App Engine: 您的应用程序是使
Google AppEngine 是一种可扩展的平台即服务,可在 Google 的基础架构内运行您的应用程序。 AppEngine Managed VM 允许您使用自定义运行时运行您的应用程序,例如 NodeJS、Ruby,或者在本例中使用带有 Wildfly 的 ...
托管在 Google App Engine For Python (2.7) 上的网络实验的基本实验代码 要求: Python 2.7 适用于 Python 的 Google AppEngineLauncher: Google App 命令行工具(用于从服务器下载数据)。 这必须在启动 Google...
后端托管在 Google APP Engine 上的 Hello World Android 应用程序 如何在谷歌云上批量加载数据 按照此链接安装 python sdk 的说明进行操作 运行此命令 appcfg.py upload_data --config_file=bulkloader.yaml --...
Google App Engine Python 3 SDK(非官方,实验) 此项目是 Google App Engine SDK 到 Python 3.4 的 hacky 端口,可以作为部署到 App Engine。 这是一个实验性的副项目(为了乐趣和教育体验而完成),并且没有具体...
将appengine-web.xml中application的值更新为您已在 App Engine 管理控制台中注册并希望用于托管此示例的实例的应用 ID。 将您的 API 方法添加到src/main/java/com/google/solutions/YourFirstAPI.java 。 可选...
webapp2 是与Google App Engine的兼容的轻量级Python Web框架。... 它不是Google的正式产品,而是由Google托管,以允许webapp2社区继续维护该项目。 贡献变化参见CONTRIBUTING.md 发牌Apache 2.0-请参
AppScale是一个平台,允许用户部署和托管自己的Google App Engine应用程序。 它可以在Amazon EC2,Google Compute Engine,Rackspace,Eucalyptus,CloudStack,OpenStack以及Xen,VirtualBox,VMWare和KVM上自动...
将appengine-web.xml中application的值更新为您已在 App Engine 管理控制台中注册并希望用于托管此示例的实例的应用 ID。 更新src/com/google/devrel/samples/ttt/spi/Ids.java以反映您在注册的相应客户端 ID。 ...
App Engine 上的 HTTPArchive.org 网络服务器新的和改进的版本。...因为 App Engine 服务器使用 Google Cloud API): gcloud init运行应用程序: npm run start注意:Windows 用户可能需要分别运行npm
将appengine-web.xml中application的值更新为您已在 App Engine 管理控制台中注册并希望用于托管此示例的实例的应用 ID。 更新src/main/java/com/google/devrel/training/conference/Constants.java以反映您在注册...
云站点 Google App Engine上托管的有用网站