开发者在构建基于云的应用时具有广泛的平台选择性。最流行的两个平台式亚马逊弹性计算云(EC2)和Google App Engine(GAE)。此外,仍旧有很多其他平台可供选择,但是都充满了吸引力,像SaleForce.com环境。在这期指南中,我们将深入一下有意思的开发资源网站以及开始进行开发适合的一些小技巧。
Google App Engine Google App Engine更适合于检验概念以及构建核心关键应用的工具。Google为开发者提供总计500M的存储和每日200M CPU,以及每日10G带宽。允许大多数应用每月服务于500万流量。未来,Google计划保持基本账户免费,同……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属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声明。
Google App Engine优化
Niall Kennedy为GAE开发提供很多不同的优化。这个博客分享了一些最佳实践,包括基于密钥的查找、减少索引列、定义收藏夹以及开发。
Majek提供了很多技巧,供开发GAE应用使用。一些高亮内容包括了如何动态获取应用名和版本,如何识别当前主机以及如何在GAE上装验证码。
为Google App Engine使用Komodo Edit作为IDE
这本指南解释了作者在放弃了Eclipse之后,如何使用Komodo为GAE替代开发环境。
Andrew Tetlaw给出了在GAE上开始和运行应用的基础内容。他解释了该框架的基本组件,并给出了进行一个应用的步骤。
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产品、工具和开发者信息的新闻和观点。包括所有背景知识、教程、网络会议和安全的链接。
其他云平台包括:
NetSuite业务操作系统(NS-BOS)
NS-BOS的主要目的是自定制该公司的财务、销售和ERP应用。
Salesforce.com的Apex维基
Salesforce.com的开发者官方指南,如何开始Apex,Apex为Salesforce.com开发云应用的编程语言。其中包括代码示例、文档、工具和其他在Salesforce.com平台上构建和自定制应用的资源。
Etelos提供了构建和用PHP、JSP、Python以及其他语言构建的分布式应用的云计算平台。这个网站提供了大量开始使用Etelos平台的资源链接。
对比亚马逊和谷歌平台即服务(PaaS)产品
为开发者对比服务产品。显示数据库、服务以及其他功能排行。
所有关于云开发的新闻。关注与各种工具、API和可供开发大量可扩展计算系统的服务。
相关推荐
-
技巧:GCE上部署云应用
谷歌计算引擎(GCE)上开发和部署云应用的的优缺点。GCE提供运行在谷歌管理的数据中心里的虚拟机(VM)。
-
请教ec2通过iam role管理s3资源?
-
如何注册Google App Engine,求指导!
-
Google App Engine for Java 对于目前中国需要学习吗?