InfoQ

新闻

Google开发者日2008视频和幻灯片发布:AppEngine概览

作者 郑柯 发布于 2008年6月30日 上午1时12分

社区
Architecture
主题
云计算,
平台,
架构
标签
Google,
Python

在日前Google发布的Google开发者日2008视频资料中,Google App Engine的项目经理Tom Stocky对App Engine做了概要介绍(视频和幻灯片),从中我们可以了解到Google对App Engine的定义、组成以及Google对它的支持等。除此之外,这一站点还包括了本次Google开发者日其他方面(如云计算)的视频资料以及幻灯片下载。

App Engine项目经理Tom在一开始提出,调查数据显示:现在的Web应用,平均要花费20%的时间和精力在站点管理等底层基础架构的处理上。而AppEngine正是为了让开发人员从处理底层基础架构的痛苦中解脱出来。

接下来,Tom以留言簿应用为例,讲述了一个App Engine需要具备的5个特点:

  1. 每个应用都要有一个yaml配置文件。
  2. 没有采用数据库,而是使用数据模型。
  3. 使用Request Handler对请求进行处理。
  4. 使用Html Template进行web页面渲染方面的处理。
  5. 鼠标点击即可轻松发布。

Tom接下来介绍了App Engine的五个组件:

  1. 可扩展的底层服务架构。
  2. 分布式的datastore;可采用GQL进行查询。
  3. 使用了Python的Runtime和应用库,而且已经有95%的标准库得到了实现。
  4. 供开发者使用的SDK。
  5. 基于Web的管理控制台,可以用图表等形式显示站点状态、资源消耗等网站管理人员关心的数据。

在演讲的最后,Tom指出,未来的App Engine将支持以下特性:

  1. 更多语言支持。
  2. 可以购买更多的处理能力支持。
  3. 大型文件的上传、下载支持。
  4. 离线处理。

在演讲中,Tom指出:使用Data Model,会减少原来由于数据库变更带来schema变化方面的痛苦。他解释说:一个应用中的数据,如何处理、显示,会在将来决定这个应用的各个方面。使用关系型数据库,容易加入数据,但是因为表与表之间的关联,查询数据的难度却大大增加了;而使用Data Model,虽然一开始加入数据并不方便,但是对后面的应用却有很大好处,数据查询和处理方面的难度就被大大降低了。

在今天的演讲中,Tom还承诺Google将为App Engine的免费用户永远提供如下支持:500MB的存储空间、每天2G字节的带宽、每月500万PV支持。

但是Google App Engine的稳定性还有待观察,6月17日,AppEngne直接挂掉相应讨论组发布消息 说:

…太平洋夏令时上午6:30开始,运行中断…的错误与数据库存储的用法有关…我们正在努力确定这些运行中断的起因…

虽然不久之后,开发组宣布问题得到解决。但是此后不久,6月23日、24日,又有App Engine不能提供服务的连续报告

仰慕啊 发表人 feng xishun 发表于 2008年6月30日 上午8时24分
绝对是杀手锏的应用 发表人 wang Alex 发表于 2008年7月20日 上午11时9分
用Google Appengine 开发的在线代理 发表人 Shilai Lin 发表于 2009年1月30日 上午2时17分
  1. 返回顶部

    仰慕啊

    2008年6月30日 上午8时24分 发表人 feng xishun

    ...在今天的演讲中,Tom还承诺Google将为App Engine的免费用户永远提供如下支持:500MB的存储空间、每天2G字节的带宽、每月500万PV支持。...
    对于Google的一贯的风格,俺只能说:哇。。。

  2. 返回顶部

    绝对是杀手锏的应用

    2008年7月20日 上午11时9分 发表人 wang Alex

    绝对是杀手锏的应用! 就是不知道是不是只能python一种语言的实现

  3. 返回顶部

    用Google Appengine 开发的在线代理

    2009年1月30日 上午2时17分 发表人 Shilai Lin

    这是我用Google Appengine开发的在线代理 Apollo Web Proxy - http://quick-proxy.appspot.com 希望提点意见啊...

深度内容

和Google互补的搜索引擎Wolfram|Alpha

Wolfram|Alpha与Google究竟是什么关系,Wolfram|Alpha自己是如何定位的?Wolfram|Alaph在多大程度上是语义网搜索呢?InfoQ中文站就等等这些问题采访了Wolfram研究公司中国区商务经理王翔。

SOA契约成熟度模型

本文说明了所推荐的契约版本管理设计策略是如何与SOA成熟度模型发生联系的。文章目的是为实现版本管理和可组合性提供一个路线图。

数据服务简介

Vijay Narayanan在这篇文章中对数据服务的几个方面进行了介绍,它们都是SOA实践者和数据架构师感兴趣的内容。本文对数据服务的几个方面进行了介绍,包括需求定义,基本原理和好处、范围、开发以及消费模式。

分块云计算

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

豆瓣网技术架构变迁

罗马不是一天建成的,豆瓣的技术架构也是随着用户规模的增长一直在持续变化中。在本次演讲中,豆瓣的首席架构师洪强宁将与大家一起分享从上线时的单台服务器架构开始一直到现在的豆瓣架构变迁历程。

融合思想:深入探索S#arp架构

Billy McCafferty展示了S#arp架构,它在ASP.NET MVC框架的基础上,荟萃了当今的最佳实践,应用在ASP.NET Web应用程序的架构设计中。

王雷谈开源以及新兴市场计划

中国作为新兴市场中的新兴市场,是Sun在美国之外实施SSE(SUN Startup Essentials)项目重点关注的地区。在QCon Beijing 2009期间,InfoQ中文站有幸对此项目的负责人王雷先生进行了采访,探讨了关于开源、新兴市场、SSE等话题。

使用HTML5构建下一代的Web Form

HTML5 是由 WHATWG发起的,最开始的名称叫做Web Application 1.0,而后这个标准吸纳了Web Forms 2.0的标准,并一同被W3C组织所采用,合并成为下一代的HTML5标准。