Google App Engine

Google App Engine

未知
Python
未知
2008-09-17

2008年4月7号,Google在Campfire One上介绍了一种简化创建、运行和构建伸缩性Web应用的工具——Google App Engine。简而言之,Google App Engine允许你本地使用Google基础设施构建Web应用,待其完工之后再将其部署到Google基础设施之上。

这次发布的是没有包含全部特性的预览版,提供了一个配额系统,它限制了在预览期间应用免费可用的存储、CPU和带宽。一旦预览期结束,配额仍将免费,但是开发者需要按需购买额外资源。额外资源的价格尚未公布(甚至可能尚未确定)。

预览版的配额包括:3个应用/开发者、500MB存储/应用、2000封邮件/天(连续24小时)、10 GB入站带宽、10 GB出站带宽、200M CPU兆周、650k HTTP请求、2.5M Datastore API调用和160k URL Fetch API调用。

技术:开发环境和API

尽管Google说‘未来将支持更多的语言’,但是目前技术栈是基于Python的,它是Google认同的语言之一。出于安 全和伸缩性的目的,Google提供了一个运行在安全沙箱中的Python运行时环境,它提供对底层操作系统有限制的访问。该环境包括标准库,并可通过模 块进行扩展,编写模块的语言目前不支持C语言。

该环境包括Python标准库。当然,调用那些违反沙箱限制的库方法(如打开socket或写文件)将不会成功。为了方便起见,几个核心特性不被支持的标准库中的模块被禁用了。那些引入它们的代码会出错。

应用代码只能用Python书写。不支持使用C来编写扩展。

其他安全限制包括:出站通信(outbound communication)只能通过所提供的邮件和URL fetch API进行,通过HTTP和HTTPS作为传输的入站通信(inbound communication)使用标准端口,禁止文件系统写操作和禁止子进程或代码在请求/响应循环外执行(例如后台操作和批操作)。

此外,Google提供了访问一个Datastore、Google用户帐号、URL fetch和邮件服务的API。App Engine还包括一个简化的Web应用框架和Django 0.96.1,尽管App Engine Datastore不是关系型的,而且也不能使用全部的Django API。

Datastore API背后由Google的BigTable支持,但是它与一个简单的对象持久化API(或一个对象关系映射框架,即使Google强调这个Datastore不是关系型的)有很多相同之处:

加载中

评论(0)

暂无评论

Go 1.7 改善了编译速度并且会生成更快的代码

Go 1.7的开发周期即将接近下一个里程牌版本,不过Go的提交者Dave Cheney报告了在即将发布的释放版本中,团队在提升语言工具链方面所做的努力。 Cheney指出,基于当前的开发状态,Go 1.7将会很...

2016/04/28 13:37

Google App Engine 对 Go 已经移除 Beta 标签

Google App Engine for Go 已经正式投入使用,官方移除了 "beta" 标签,扩展了 App Engine 的 Service Level Agreement 和 Deprecation Policy。 Go 是原生云,开源的编程语言,用来解决大型...

2015/07/09 18:20

Google App Engine 对 PHP 的支持已经稳定

来自 TC 的消息:运行于 Google App Engine 上的 PHP 目前已经稳定,从预览专为 GA 状态。现在开发者可以在 Google 的 App Engine 平台上开发、测试和发布使用 PHP 开发的各种应用程序。 其他...

2013/10/09 08:27

Google App Engine 1.8.1 发布

Google 宣布 Google App Engine 1.8.1 版本发布,包含了 bug 修复和一些显著的改动。 值得关注的内容有: The Search API is now a preview release. Applications that incorporate the Sea...

2013/06/20 06:48

Google App Engine 开始测试 PHP 的运行环境

Google App Engine已经支持运行Python、Java、Go等语言,现在PHP开发者可以在高扩展、可靠、安全的GAE平台开发网络应用了。不过目前还没有完全开放,需要先申请测试。 申请地址:https://clo...

2013/05/18 07:59

App Engine 1.7.7 发布,支持对外 Socket 连接

Google App Engine 1.7.7 发布了,距上一个版本发布有 3 周的时间。该版本最主要的就是支持 Java 和 Python 的对外 Socket 连接,包括 TCP 和 UDP 协议应用;Python 方面还增加了 SSL 支持;...

2013/04/11 06:47

谷歌 App Engine 服务故障,多家网站受影响

北京时间10月27日早间消息,谷歌正在调查互联网计算服务App Engine速度变慢和连接中断的问题。通过App Engine,软件开发者可以利用谷歌的数据中心去运营网站。 根据谷歌开发论坛的说法,App...

2012/10/27 08:27

谷歌发布 App Engine 1.7.3,支持 Java 7

谷歌今天发布了App Engine 1.7.3版本。 该版本最主要的特性是,App Engine Java SDK支持开发者使用本地Java 7来运行和测试App Engine应用程序,并支持以下Java 7语言特性: 可在Switch语句中...

2012/10/24 14:21

Google App Engine 1.7.2 发布

Google App Engine开发团队今天发布了最新的1.7.2版本。 该版本包含了一些新功能和改进,修复了超过130处bug,其中包括: PyCrypto 2.6现在可以作为Python 2.7的第三方库。 Java Threads现在...

2012/09/20 18:22

Google App Engine 已支持 Go 1

前几天 Google Go 编程语言发布了 1.0 正式版,而今天 Google App Engine 正式宣布支持 Go 1 ,发布 SDK for the Go runtime. 详情请看发行说明。...

2012/04/03 19:05

没有更多内容

加载失败,请刷新页面

1
回答
有人也在使用gae的吗

最近我使用gae想开发一个普通的公司宣传网站,使用的是spring+jpa,但是在一对多和多对一的时候,添加都出问题了,哎,有没有这方面的高手,赐教赐教吧

2011/05/15 21:15
2
回答
如何用GO语言开发一个不用DL从容用GOOGEL DOCS调查表的功能

大家好!我喜欢GOOGLE DOCS的调查表,相信很多朋友同我一样.因为众所周知的原因,国内无法用. 我决心努力学习:用GO语言开发一个不用DL从容用GO...

2014/06/02 11:38
1
回答
关于GAE与SAE的问题

大家都知都GAE 是谷运的一部分,但是GAE被封杀了。上不了。这点我想求证! 关于SAE我个人刚开启,SAE是PHP语言的谁可以帮我回答一下SAE使用事项

2011/09/02 17:24
6
回答
我想玩玩GAE大家有什么要对我说的?

做java web开发一年了,感觉自己没什么进步,想自己开发个网站来练练手,最近看到了gae想学学然后自己写个网站,大家有什么意见?新手勿喷。谢谢了

2014/03/20 23:13
14
回答
App Engine哪个好一些
itartisan 的回答 2014/01/17 13:25
最佳答案
可以用1个月的阿里云,在阿里云备案,一个月后换其他主机。我就是这么办的。
31
回答
我基于google app engine的博客写好了,请多指教

http://daviddayblog.appspot.com/ 现在刚放上去,功能很少,界面很丑 掩面逃走

2011/01/10 09:38
1
回答
goeclipse app engine无法选择app engine sdk?

mac eclipse 4.2 ,这个是提示: 这个是 go_appengine 目录下的文件:

2013/10/12 22:18
2
回答
GAE for python怎么使用第三方库啊

打算试试gae,因为不了解webapp和webapp2,打算使用bottle,可是按网上搜到的简单教程都不行,里面的例子都是无效的,甚至官网那个中文版的入...

2013/07/22 13:15
1
回答
谷歌云计算中的身份管理

Google App Engine中有关身份管理的部分是如何做的?具体的架构或者说策略是如何?

2013/05/16 16:37
5
回答
Sina App engine 什么时候出Java运行环境?
浪客Dandy 的回答 2011/06/19 18:56
最佳答案
上次听说这个 貌似是基于php的伪云服务 应该不会有PaaS的Java平台 没细究 也许我错了

没有更多内容

加载失败,请刷新页面

将google app engine 进行 本地化 可写文件 创建线程 去除白名单

最近 看到 appgeng 被封了。。开始担心起自己的应用了。 使用 google 的appengine 进行开发的时候的成都在 而且 appeng 运行速度 还比tomcat 跑的快些 google 没有给出 在本地 如何集群 如何...

2014/11/14 09:53
23
0
GWT 项目开发 1.6.4 本地开发 appengine-tools-api 突破限制

经过研究发现。google 的限制jar 是 appengine-tools-api 修改类: com.google.appengine.tools.development.DevAppServerFactory 就可以再本地环境适应 hibernate 连接数据库。创建线程,创...

2014/11/14 09:54
5
0
GAE for Go,Go Runtime Environment

谷歌gae的go语言运行时环境,翻译原文网页

2014/03/22 01:20
225
0
1 找个文档开始

半年前下载了这个SDK一直没有弄,现在开始看看,技术的学习与精进还是要靠看开源代码与自己动手,而学习GAE的使用,主要学习它的思想与规范,只是对技术有辅助作用,闲暇时间研究下足以,国有...

2012/12/23 23:21
98
0
构建富客户端程序 GWT2.3 + Guice3.0 + hibernateJPA 程序代码

构建富客户端程序 GWT2.3 + Guice3.0 + hibernateJPA 程序代码。 Created Thursday 05 May 2011 gwt2.3 是开发 web2.0 的最理想的技术框架。 但只有 MVC中的 显示 和控制。 而模型这部分 没有...

2014/11/14 09:53
17
0
google云主机,GAE

之前申请的SEA不知什么原因一直打不开,是被和谐了吧,但很多人依旧可以用,所以,拿出来看一下也好 建站、购买网站主机,上传并发布网站,你早已经熟悉了这样的网站建设过程?你还在为不知道...

2012/08/05 20:18
336
0
GAE上使用Struts2

Google App Engine for Java 这里看GAE支持的java框架/技术/语言 列表 https://groups.google.com/group/google-appengine-java/web/will-it-play-in-app-engine 然后是让Struts2运行在gae上...

2011/02/18 13:09
440
0
Android 使用GCM(Google Cloud Messaging)推送消息

关于android实现推送方式解决方案我想大家已经不会觉得陌生了,如果大家有兴趣,可以了解以下四个解决方案: 1. C2DM(Android Cloud to Device Messageing) 云端推送功能 Android从2.2版本开...

2012/12/25 17:49
15.5K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部