Google App Engine 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Google App Engine 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

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)

加载中
更多评论
发表了资讯
2016/04/28 00:00

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

Go 1.7的开发周期即将接近下一个里程牌版本,不过Go的提交者Dave Cheney报告了在即将发布的释放版本中,团队在提升语言工具链方面所做的努力。 Cheney指出,基于当前的开发状态,Go 1.7将会很轻易地成为史上最棒的Go释放版本。在工具链提升方面的努力主要聚焦在两个领域: 编译和连接时间; 代码生成。 在编译时间方面,...

38
25
发表了资讯
2015/07/09 00:00

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

Google App Engine for Go 已经正式投入使用,官方移除了 "beta" 标签,扩展了 App Engine 的 Service Level Agreement 和 Deprecation Policy。 Go 是原生云,开源的编程语言,用来解决大型的计算问题。2011 年最初尝试部署服务支持,App Engine for Go 已经作为 Web 和移动端应用生产环境使用超过 4 年了。现在,Go 成...

24
9
发表了资讯
2013/10/09 00:00

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

来自 TC 的消息:运行于 Google App Engine 上的 PHP 目前已经稳定,从预览专为 GA 状态。现在开发者可以在 Google 的 App Engine 平台上开发、测试和发布使用 PHP 开发的各种应用程序。 其他 PaaS 环境提供 PHP 支持的还有:Zend’s PHP Cloud, Jelastic and EngineYard....

35
29
发表了资讯
2013/06/20 00:00

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 Search API can perform search functions on structured data such as plain text, HTML, atom, etc. Please note that because th...

1
6
发表了资讯
2013/05/18 00:00

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

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

9
20
发表了资讯
2013/04/11 00:00

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

Google App Engine 1.7.7 发布了,距上一个版本发布有 3 周的时间。该版本最主要的就是支持 Java 和 Python 的对外 Socket 连接,包括 TCP 和 UDP 协议应用;Python 方面还增加了 SSL 支持;Java 方面则可通过 javax.net.ssl 进行安全套接字连接。 此外 Java 的运行时环境 Java 7 在该版本中已经稳定。Google App Engine...

5
9
发表了资讯
2012/10/27 00:00

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

北京时间10月27日早间消息,谷歌正在调查互联网计算服务App Engine速度变慢和连接中断的问题。通过App Engine,软件开发者可以利用谷歌的数据中心去运营网站。 根据谷歌开发论坛的说法,App Engine的许多用户,主要是利用App Engine提供自主服务的其他网站,正遭遇“响应速度变慢”和“无法连接至服务器”的问题。 谷歌发...

18
2
发表了资讯
2012/10/24 00:00

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

谷歌今天发布了App Engine 1.7.3版本。 该版本最主要的特性是,App Engine Java SDK支持开发者使用本地Java 7来运行和测试App Engine应用程序,并支持以下Java 7语言特性: 可在Switch语句中使用String类 二进制字面值表达式使用简单的0b或0B前缀 单个catch块可以同时处理多个异常 改进了用于泛型实例创建的类型推断 简化...

10
7
发表了资讯
2012/09/20 00:00

Google App Engine 1.7.2 发布

Google App Engine开发团队今天发布了最新的1.7.2版本。 该版本包含了一些新功能和改进,修复了超过130处bug,其中包括: PyCrypto 2.6现在可以作为Python 2.7的第三方库。 Java Threads现在完全支持Java运行时的所有特性。 允许开发者获取应用程序内部的关于任务队列的统计信息。 开发者现在可以为App Engine中的付费应...

1
1
发表了资讯
2012/04/03 00:00

Google App Engine 已支持 Go 1

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

0
2
发表了资讯
2012/03/28 00:00

Google App Engine 1.6.4 发布,改善了对 Python 和 Java 的支持

Google App Engine 团队今天发布了1.6.4版本。 该版本进行了诸多改进,其中系统层级的改进包括: 日志:现在针对日志存储的新设置延长至一个月,超过指定的限制时间则会被删除。 数据存储索引状态:管理控制台中的Datastore Statistics页面现在除了显示数据存储实体使用的存储器外,还显示数据存储索引使用的存储器。 Bl...

6
5
发表了资讯
2012/03/02 00:00

Google App Engine 正式支持 Python 2.7

最近,Google在其Google App Engine(以下简称GAE)官方博客上宣布正式支持Python 2.7,对开发者来说又多了一种选择。 GAE在几个月之前实验性的引入了Python 2.7环境,此后一直在修改缺陷和进行优化。随着这次Python 2.7的正式支持,相信对开发人员更有帮助: 首先,它支持程序利用并发请求,帮助开发者构建更加稳定、高...

12
14
发表了资讯
2012/02/29 00:00

Google App Engine 1.6.3 发布

Google App Engine 1.6.3 Platform Changes: A new Experimental feature called Traffic Splitting lets you send a percentage of your traffic to different versions of your app. Traffic can be split based either on IP or on cookie. When an email is sent either from a user of a Google Apps domain from a...

0
0
发表了资讯
2012/02/01 00:00

Google App Engine 1.6.2 发布

Google App Engine 1.6.2 发布了,主要新特性: Experimental Datastore Backup/Restore Django® + Cloud SQL 其他方面还包括: Channel API: Developers can now specify how long a channel token will last until it expires, with the default remaining two hours. Channel API quota is now measured both in cal...

7
0
发表了资讯
2011/12/14 00:00

Google App Engine 1.6.1 发布

Google 的 App Engine 发布了 1.6.1 版本,主要改进内容请看发行说明。 Google App Engine允许你本地使用Google基础设施构建Web应用,待其完工之后再将其部署到Google基础设施之上。

7
3
发表了资讯
2011/11/10 00:00

Google App Engine 1.6 预览版发布

Google App Engine 1.6 预览版发布,增加了对Python 2.7,Premier Accounts和Backends的支持,以及一些其他的改进。 产品变化: Min Idle Instances: You can now adjust the minimum number of Idle Instances for your application, from 1 to 100. Users who had previously signed up for “Always On” can now se...

3
1
发表了资讯
2011/09/03 00:00

Google App Engine 新定价惹开发者愤怒

Google最近看起来麻烦不断啊,其近期为App Engine的定价并没有取得使用者的芳心,反而让他们很恼怒。虽然在调价之前举行了一个所谓的类似听证会一样的东西,但是跟中国的听证会一个结果,我要调整价格了,你们听一下吧,其他的就别管了。 Beattie是一个使用Google+来为PlusFeed提供服务,这个PlusFeed是运行在App Engin...

11
2
发表了资讯
2011/07/23 00:00

Google App Engine 已支持 Go 编程语言

Google 的 App Engine 平台宣布对 Go 编程语言的支持。如果你想使用 Go 开发 App Engine 应用,可以使用最新发布的 App Engine SDK。 在 Go 编程语言的博客上,有对该消息的详细介绍,你需要使用 App Engine SDK 1.5.2 版本。关于 App Engine 的 Go 语言编程文档请看这里。...

4
4
发表了资讯
2011/05/12 00:00

Google 放出 App Engine 1.5,支持 Go 编程语言

在Google I/O 2011上,Google正式推出了 1.5版本的 App Engine。 该版本带有很多新功能,包括: Backends:允许开发者精确的控制长时间运行的程序实例。没有过期时间,可使用128M至1GB的内存 Pull Queues:允许开发者从queue里拉出一个task,好让应用对其进行处理,而不再需要Task Queues了 默认启用High Replication Da...

6
2
发表了资讯
2011/04/04 00:00

Google App Engine 1.4.3 发布

Google 刚刚发布了Google App Engine 1.4.3,提供了对Python和Java的更多支持。 Python方面增加了一个测试库和一个实验性的Prospective Search API;Java方面增加了对并发请求的支持,以及 Remote API 和 Deferred API。Java和Python的File API都获得了更新,允许开发者使用Blobstore读写数据,对于较大的对象非常有帮助...

9
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2014/09/12 18:47

golang的GAE环境下的appengine包

如题

0
7
发表了博客
2014/11/14 09:54

Goolge appengine 又可以用了。高兴啊。。

突然想访问下自己的应用。 发现 自己的 appengine 应用程序可以访问了。。高兴中。。 http://freeweboa.appspot.com/common/login.jsp 我自己做的oa 功能还不完善。 可以下载源代码 http://code.google.com/p/freewebsys/downloads/list...

0
0
发表了博客
2014/11/14 09:54

GWT AppEngine 保存对象序列号.

想这个Google的app 都是可以先自己放一个免费的程序到服务器上面. 就是一个高兴的事情. 前几天研究了下GWT.关于做界面还是非常容易的. java的代码想怎么写就怎么写.非常的高效率. 现在研究下如何将数据保存. 参考官方的文档.是通过JDO实现的.我也没有想太多.直接照着官方的文档写了个demo. 1.定义一个JDO对象. package c...

0
0
发表于服务端专区
2014/03/22 01:13

google appengine的yaml文件,配置说明

对google appengine的yaml文件配置说明网页的中文翻译

0
0
发表了博客
01/28 16:56

django-腾讯paas-appengine阅读

1 重写View基类的dispatch函数 api/baseview.py 在一个post请求中,在header中,CONTENT_TYPE为application/json,然后在request.body中发送json格式的数据(exp:{"mode":"test","agent_ip":"192.168.1.1","web_port":8000,"agent_port":12345}),这时,在django的request参数中,它是一个bytes数据。 在CBV中,View类...

0
0
发表了博客
2014/11/14 09:54

GWT 项目开发 1.6.4 本地开发 appengine-tools-api 突破限制

经过研究发现。google 的限制jar 是 appengine-tools-api 修改类: com.google.appengine.tools.development.DevAppServerFactory 就可以再本地环境适应 hibernate 连接数据库。创建线程,创建文件等操作。(当然你改的是本地环境。google服务器上的是没有办法了。) 这样做主要是为了开发 gwt 应用的。 修改类如下: /*...

0
0
发表了博客
2016/06/20 19:13

Google Appengine开发碰到DatastoreNeedIndexException了

更新数据库时出现错误: DatastoreNeedIndexException: no matching index found 网上搜了下有的说是因为数据表正在建索引,等索引建好了就可以.到appengine后台一看,果然那张表的索引状态为Building;可怜的是appengine文档说这个建索引很神奇,可能要几个小时或几天 .... 只有等了...

0
0
发表了博客
2016/06/20 19:12

Google Appengine 使用JSTL的问题

要在Google Appengine中使用JSTL 必须在JSP文件头上加上 <%@page isELIgnored="false" %>

0
0
发表于AI & 大数据专区
2014/03/22 01:20

GAE for Go,Go Runtime Environment

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

0
5
发表了博客
2014/11/14 09:53

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

最近 看到 appgeng 被封了。。开始担心起自己的应用了。 使用 google 的appengine 进行开发的时候的成都在 而且 appeng 运行速度 还比tomcat 跑的快些 google 没有给出 在本地 如何集群 如何 连接 数据库的 方案。 我想应该从 appeng 白名单开始。google的白名单包括了一些java 中用到的类。 我想在本地 的环境下面运行这...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2009/09/14 14:08

Python语言

收到站长的《Python学习手册》非常开心。 书本一开始就介绍了很多关于Python语言的优点与使用范围,相对于其他语言,Python语言比其他语言更容易阅读。 相对于C、C++和JAVA等编译/静态类语言,Python的开发者效率提高了数倍。Python代码的大小往往只有C++或JAVA代码的五分之一到三分之一。 有个别Python用户(或案例)可...

20
0
发表了问答
2011/05/15 21:15

有人也在使用gae的吗

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

1
1
发表了问答
2014/06/02 11:38

如何用GO语言开发一个不用DL从容用GOOGEL DOCS调查表的功能

大家好!我喜欢GOOGLE DOCS的调查表,相信很多朋友同我一样.因为众所周知的原因,国内无法用. 我决心努力学习:用GO语言开发一个不用DL从容用GOOGEL DOCS调查表的功能 我已经有一些思路了(例如GO语言反向代理): 如何通过网址参数预填入表单 烦请大侠,给提供点思路建议.或是有同样问题的朋友们,大家一起来解决这个问题.GOOGLE...

2
1
发表了问答
2011/09/02 17:24

关于GAE与SAE的问题

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

1
0
2014/03/20 23:13

我想玩玩GAE大家有什么要对我说的?

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

6
0
发表了问答
2014/01/17 10:35

App Engine哪个好一些

@红薯 @虫虫 做了个个人Blog小站(Java应用),域名已经有了,不想买虚拟主机(备案很繁琐)。使用Sina App Engine,用域名访问很慢,上面提示转发服务器在国外,建议用sina分配的二级域名访问。 目前已知Google App Engine,可以托管,还有没有其他的能快一些的? 阿里云开源大会,OSC出了个视频,里边协作开发使用的哪...

13
1
发表了问答
2011/01/10 09:38

我基于google app engine的博客写好了,请多指教

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

31
1
发表了问答
2013/10/12 22:18

goeclipse app engine无法选择app engine sdk?

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

1
0
发表了问答
2013/07/22 13:15

GAE for python怎么使用第三方库啊

打算试试gae,因为不了解webapp和webapp2,打算使用bottle,可是按网上搜到的简单教程都不行,里面的例子都是无效的,甚至官网那个中文版的入门指南的例子也不行,好像webapp不能用一样。 求教在这最新的gae for python里,该怎么使用第三方库bottle或者web.py啊?

2
0
发表了问答
2013/05/16 16:37

谷歌云计算中的身份管理

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

1
0
发表了问答
2011/06/19 13:23

Sina App engine 什么时候出Java运行环境?

最近想做用Java做个应用,GAE 又被封了,所以想问下Sina App engine 大概什么时候能支持Java语言。

5
0
发表了问答
2012/05/11 07:33

Google 和新浪云平台的比较

我试过将 Google App Engine (GAE) 和 Android 结合在一起,十分好用。Google 背后有强大的研发队伍和用家,有难题时很容易在网上找到相关的讨论。问题是 GAE 有被屏蔽的风险。现在要升级一个软件,看到了新浪移动云平台的介绍,觉得可能更合国情, 但担心要改写太多,或要学太多封闭/窄(不主流)的技术。 我对新浪云平台...

4
1
发表了问答
2011/09/04 01:44

求助如何防止大量请求攻击

主要是因为我的GAE免费资源被耗光了 所以……

14
0
发表了问答
2011/09/03 23:25

真实太恶心了,刚放上去的项目就被攻击了

我的GAE上的scala项目的服务停掉了,有人不停的大批量请求我的服务。 GAE上的日志显示IP为118.186.202.1从下午2点40开始不停请求我的GAE服务器 最后一次请求在晚上8:43分 它的不断请求消耗掉了我1G的Outgoing Bandwidth 这也就是所有免费的份额 我查了下来自北京 他的请求每次会返回2000条UUID 1万4千多次啊混蛋...

17
0
发表了问答
2011/09/07 08:59

看看SAE的技术选择,就没兴趣了

这几天把自己做的一个Scala项目发布倒GAE上后,就去看了看SAE长什么样子 结果竟然是PHP+MYSQL,这个听着好熟悉啊,貌似网上有一堆这种免费服务器。 当然SAE也类似GAE支持一些别的什么东西,比如Image、Mail之类的 ™的,新浪你能不能有点创意啊,连界面布局长的都这么像

5
0
发表了问答
2011/06/20 12:42

Sina App Engine与Google App Engine区别对比

新浪推出了自己的云计算服务平台,和Google一样,都叫App Engine。根据NIST对于云计算的定义,Google App Engine属于PaaS平台型服务,那么它具体提供什么样的服务,新浪推出的Sina App Engine和Google的又有哪些区别呢? 背景 云计算服务在Google、Amazon等公司成功产品的引领下,正在商业化的道路上大步向前。在NIST的定...

4
4
发表了问答
2011/09/06 22:21

在Google App Engine上创建你的Java/Scala项目

GAE(Google App Engine)是Google推出的服务器托管项目,目前支持Python、Java、Go(为什么没有传说中的G-SPOT?)三种语言。GAE的免费版本有很多限制,但是可是很稀有的可以托管Java项目的服务器。而且有免费版本,虽然有诸多限制,比如不支持多线程,还有文件读写也有限制等等,具体可以参考JRE白名单。因为Scala编译成...

3
7
发表了问答
2011/08/15 14:02

求 GAE 中数据库的使用方法 示例

1
0
发表了问答
2011/01/11 14:14

google app engine 中的程序报错,求助

01-10 06:21PM 40.629 /blog!index.do 200 29839ms 182cpu_ms 89api_cpu_ms 0kb Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; VENUS_IE_ADD...

4
1
发表了问答
2009/10/13 11:15

试用 Google Apps

最近把服务器上的Email迁移到Google Apps了。Google Apps说白了就是在你域名下的一系列google服务,比如email,docs,calendar等等。 Google Apps有免费版本,限制就是每个账户的存储空间之7G,和一些用不大到的安全性限制(比如SSL)。收费的太贵了,$50/year 一个email帐号。一个域名下有十个email帐号就是$500 但是免...

3
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
50 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部