Amazon Web Services

来自开放百科 - 灰狐
2009年5月16日 (六) 13:59Allen (讨论 | 贡献)的版本

跳转到: 导航, 搜索
Amazon-web-services.gif

Amazon目前很耀眼, 很引人瞩目, Amazon as a network OS :)

Amazon的负责Web service的人说:" 现在实际上已经有很多站点正在使用依赖于Amazon应用程序编程接口(API)的Web services。”

AWS-125x125.gif

简单应用: http://books.huihoo.org/amazon/ 因为 ECS 3.0 已升级到 ECS 4.0, 而ECS 4.0 暂不对中国地区开放,所以现在无法访问Amazon产品数据。

获得AWS的最新消息:Newsletter

目录

APIs

Three kinds of APIs are provided by the AWS infrastructure services: REST, Query, and SOAP.

AWS module and the service classes that will be based on it

APIs made available by AWS services

Service	REST API	Query API	SOAP API
S3	Yes	        No	        Yes
EC2	No	        Yes	        Yes
SQS	Yes	        Yes	        Yes
FPS	No	        Yes		Yes
SimpleDB	No	Yes		Yes

Stack

Amazon Web Services主要提供四个核心服务(存储、计算、消息传递 和 数据集)

  • Amazon Simple Storage Service (S3)
  • Amazon Elastic Compute Cloud (EC2)
  • Amazon Simple Queue Service (SQS)
  • Amazon SimpleDB (SDB)
Amazon Web Services Stack 不断扩展中....

AWS 扩展成了多个单独的服务领域:

Infrastructure As a Service

Payments & Billing Services

People As a Service

Data As a Service

Search As a Service

Amazon Fulfillment & Associates Services

AWS 入门

相关资料

本教程概述了 Amazon Web 服务(Amazon Web Services,AWS)。AWS 向第三方开发人员公开了原始产品信息以及 Amazon.com 技术的关键部分,以便他们在自己的应用程序中使用。在描述了 AWS 通常如何工作后,本教程重点介绍了主要的 AWS 服务,称为 Amazon 电子商务服务(Amazon E-Commerce Service,ECS)。作为本教程的一部分,您将开发一个使用 ECS 来显示书籍和音乐信息的小型 Web 应用程序

本教程是使用 Amazon Web 服务创建应用程序系列文章的第 2 部分,在这一部分中,您可以学习如何使用 Amazon 简单队列服务 (Amazon Simple Queue Service) 实现 Web 服务,构建和分发利用 Amazon 的计算基础设施在应用程序组件之间可靠地传递消息的应用程序。

本教程演示了如何通过支持 J2ME 的设备使用 Amazon 简单队列服务 (Amazon Simple Queue Service, ASQS) 。

访问方式

  • REST

REST 使用 HTTP 作为它的底层传输。您通过使用 URL 查询参数传递 REST 命令和选项给 ECS;ECS 返回包含结果的 XML 文档。这一过程使直接从 Web 浏览器调用 ECS 服务成为可能,如下面这个例子所示:

http://webservices.amazon.com/onca/xml?Service=AWSECommerceService&SubscriptionId=xxxx&Operation=ItemLookup&ItemId=0321321146

结果是一个描述具有 ISBN 0321321146 的图书的 XML 文档:

  • SOAP

Amazon 都提供WSDL文档,您可以使用它来将 ECS 服务导入您正在使用的任何 Web 服务工具包.

成功应用

  • SmugMug 是一个在线照片存储应用程序,它把超过 0.5 PB 的数据存储在 S3 上,由此节约的服务和存储成本接近 100 万美元。它是 Elastic Compute Cloud (EC2) 计算资源的 重要用户,它使用 EC2 应对需求的变化。
  • 37Signals 是流行的在线项目管理软件 Basecamp 的开发商,它使用 S3 满足存储需求。
  • 纽约时报展现了 EC2 的强大能力,它在 36 小时内使用数百个 EC2 实例处理了数 TB 的存档数据。
  • Animoto 是一个在线视频生成程序,需要用非常大的计算能力处理视频。最近出现了一次会压垮大多数公司的系统的 Web 通信高峰,Animoto 使用 EC2 快速地扩展了处理能力,从而 成功地度过了这次高峰。当时,它曾经使用 3,500 个同时运行的虚拟实例。
iPhone Web Applications

Amazon S3, Amazon Simple Queue Service (Beta), Amazon Elastic Compute Cloud (Beta)

Amazon Web Services used: Amazon S3, Amazon Elastic Compute Cloud (Beta)

Amazon Web Services used: Amazon E-Commerce Service

Amazon Web Services used: Amazon E-Commerce Service, Amazon S3

Amazon Web Services used: Amazon E-Commerce Service

有个开发者已经使用Amazon的服务在互联网创建了一个有整套功能的商场。这个站点看起来象一个标准的商场。有对产品进行描述的页面,也有对产品进行比较页面,还有搜索产品的功能,几乎拥有在Amazon中所具有的任何东西。 More: http://solutions.amazonwebservices.com/

Projects

Books

Programming Amazon Web Services

Cloud

Links

Mashup

More Mashup: http://www.programmableweb.com/tag/shopping

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱