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平台 没细究 也许我错了

没有更多内容

加载失败,请刷新页面

GAE for Go,Go Runtime Environment

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

2014/03/22 01:20
223
0
将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
4
0
google云主机,GAE

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

2012/08/05 20:18
332
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
Android 使用GCM(Google Cloud Messaging)推送消息

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

2012/12/25 17:49
15.4K
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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部