Google App Engine 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Google App Engine 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Google App Engine 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Google App Engine 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Google App Engine 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

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)

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

Python语言

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

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 Docs的调查表很好用的说.谢谢.

2
1
发表了问答
2014/03/20 23:13

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

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

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

App Engine哪个好一些

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

22
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 有被屏蔽的风险。现在要升级一个软件,看到了新浪移动云平台的介绍,觉得可能更合国情, 但担心要改写太多,或要学太多封闭/窄(不主流)的技术。 我对新浪云平台所知极少,有新浪或类似云平台经验的网友可否分享这方面的经验?又或者有更好的第三个选择吗? 在此先谢谢...

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

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

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

19
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千多次啊混蛋

20
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的定义中,有三种云计算服务模型。 Software as a Service (SaaS):软件即服务模型,用户直接使用构建在云端的...

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编译成的是.class文件,所以只要服务器支持Java就可以编译。 第一步,下载Eclipse IDE for Java EE Developers。为...

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_ADDON-0.2.7.95),gzip(gfe) 113.205.37.170 - - [10/Jan/2011:18:22:10 -0800] "GET /blog!index.do HTTP/1.1"...

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