云计算编程API资源技巧汇总

日期: 2012-05-09 作者:searchcloudcomputing翻译:张培颖 来源:TechTarget中国 英文

开发者在构建基于云的应用时具有广泛的平台选择性。最流行的两个平台式亚马逊弹性计算云(EC2)和Google App Engine(GAE)。此外,仍旧有很多其他平台可供选择,但是都充满了吸引力,像SaleForce.com环境。在这期指南中,我们将深入一下有意思的开发资源网站以及开始进行开发适合的一些小技巧。

  Google App Engine   Google App Engine更适合于检验概念以及构建核心关键应用的工具。Google为开发者提供总计500M的存储和每日200M CPU,以及每日10G带宽。允许大多数应用每月服务于500万流量。未来,Google计划保持基本账户免费,同……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

开发者在构建基于云的应用时具有广泛的平台选择性。最流行的两个平台式亚马逊弹性计算云(EC2)和Google App Engine(GAE)。此外,仍旧有很多其他平台可供选择,但是都充满了吸引力,像SaleForce.com环境。在这期指南中,我们将深入一下有意思的开发资源网站以及开始进行开发适合的一些小技巧。

  Google App Engine

  Google App Engine更适合于检验概念以及构建核心关键应用的工具。Google为开发者提供总计500M的存储和每日200M CPU,以及每日10G带宽。允许大多数应用每月服务于500万流量。未来,Google计划保持基本账户免费,同时对于附加资源收费。

  Google的产品类似于亚马逊,但是并不提供一套单独的服务,类似亚马逊的存储S3、托管EC2。Google的产品绑定到一个包中。

  Google App engine的缺点之一是开发者受限于Python,尽管Google计划未来增加其他的编程语言。开发者也受迫于BigTable数据库,该数据库运行在Google文件系统之内。尽管它与传统数据库有不同之处,提供了一些围绕可扩展性的好处。点击下载App Engine SDK

  Google App Engine博客

  和Google的云开发环境相关的官方博客。该博客包括到Google App Engine Group、文档和所有相关的官方新闻的链接。

  GAE API包括:

  BigTable

  Google App Engine的关键组件是BigTable,它和传统数据库有一些区别。该数据库更加快速扩展性极强,能够通过稀疏的分布式多维映射开启,而不是通过传统数据那样的行和列。Google App Engine有一种类SQL的语法,称之为“GQL。”GQL中的选择声明只能在一个表中执行。GQL有意不支持Join声明。

  BigTable相关白皮书概览

  Google App Engine优化

  Niall Kennedy为GAE开发提供很多不同的优化。这个博客分享了一些最佳实践,包括基于密钥的查找、减少索引列、定义收藏夹以及开发。

  Google App Engine技巧

  Majek提供了很多技巧,供开发GAE应用使用。一些高亮内容包括了如何动态获取应用名和版本,如何识别当前主机以及如何在GAE上装验证码。

  为Google App Engine使用Komodo Edit作为IDE

  这本指南解释了作者在放弃了Eclipse之后,如何使用Komodo为GAE替代开发环境

  开始使用Google App Engine

  Andrew Tetlaw给出了在GAE上开始和运行应用的基础内容。他解释了该框架的基本组件,并给出了进行一个应用的步骤。

  用Google App Engine构建Flash应用

  GAE SWF项目是一种Flash以及Flex相关的知识源,旨在让用户可以快速开始并运转GAE,来构建和部署大量可扩展的Flash和Flex应用。

  亚马逊

  亚马逊的EC2是一种商业服务,允许企业租赁计算来运转起自己的计算应用。客户通过网络服务接口租赁虚拟机(VM)。这些都可以按需开始和终止。该平台使用Xen。

  亚马逊Web Service的主要网站包括教程和白皮书的所有新闻和链接,帮助我们开始运转自己的AWS应用。

  亚马逊顶尖Web Service产品包括:

  亚马逊SimpleDB让数据更易于工作

  Tony Patton土工了如何用SimpleDB工作并安装一个数据库。

  Amazon Developer Connections

  开发者进行亚马逊开发的网关。这个网站包含了很多教程、技巧并提供获取AWS项目的源代码。

  亚马逊Web Service博客

  提供了关于亚马逊Web Service产品、工具和开发者信息的新闻和观点。包括所有背景知识、教程、网络会议和安全的链接。

  其他云平台包括:

  NetSuite业务操作系统(NS-BOS)

  NS-BOS的主要目的是自定制该公司的财务、销售和ERP应用。

  Salesforce.com的Apex维基

  Salesforce.com的开发者官方指南,如何开始Apex,Apex为Salesforce.com开发云应用的编程语言。其中包括代码示例、文档、工具和其他在Salesforce.com平台上构建和自定制应用的资源。

  Etelos

  Etelos提供了构建和用PHP、JSP、Python以及其他语言构建的分布式应用的云计算平台。这个网站提供了大量开始使用Etelos平台的资源链接。

  对比亚马逊和谷歌平台即服务(PaaS)产品

  为开发者对比服务产品。显示数据库、服务以及其他功能排行。

  云计算新闻桌面

  所有关于云开发的新闻。关注与各种工具、API和可供开发大量可扩展计算系统的服务。

翻译

张培颖
张培颖

云计算网站编辑

相关推荐