Amazon公司成立于1995年,是一家业务遍布全球的电子商务企业,也是美国最大的在线零售商。在运营网上交易平台的过程中,Amazon公司积累了丰富的大规模IT基础设施管理和维护方面的经验。为了利用这些经验更好地为用户服务同时增加公司的收入,Amazon公司推出了一系列云计算Web服务。本节将先对这些服务进行概述,然后介绍其中最主要的几个服务。
Amazon公司构建了一个云计算平台,并UWeb服务的方式将云计算产品提供给用户,Amazon Web Services(AWS) 是这些Web服务的总称。通过AWS的叮基础设施层服务讯丰富的平台层服务,用户可以在Amazon公司的云计算平台上构建各种企业级应用和个人应用。用户在获得可靠的、可伸缩的、低成本的信息服务的同时,也可以从复杂的数据中心管理和维护工作中解脱出来。Amazon公司的云计算真正实现了按使用付费的收费模式,AWS用户只需为自己实际所使用的资源付费,从而降低了运营成本。AWS目前提供的产品如表6.1所示。
AWS基础设施层服务包括表6·1中的计算服务、消息通信服务、网络通信服务和样储服务。一个应用的生命周期典型地涵盖了创建、部署、运行、监控和卸载等几个阶段。图6.14显示了在一个应用中经常使用的各个AWS服务之间的配合关系。用户可以将应用部署在EC2上,通过控制器启动、停止和监控应用。计费服务负责对应用的计费。应用的数据存储在Simple DB或S3中。应用系统之间惜助SQS存不同的控制器之间进行异步可靠的消息通信,从而减少各个控制器之间的依赖,使系统更为稳定,任何一个控制器的失效或者阻塞都不会影响其他模块的运行。
AWS平台层服务不仅能够满足很多方面的IT资源需求,还提供了很多上层业务服务,包括电子商务、支付和物流等。Amazon FIexible Payments Service是专门为开发者设计的用于支付的Web服务,这个Web服务允许在任意两个实体、人或计算机之间进行支付。Amazon DevPay是用于在线计费和用户管理的Web服务,它使得开发者可以方便地对基于AWS开发的应用进行计费并对用户的账单进行管理。Amazon Fulfillment WebService是面向商家的Web服务,使用这项服务,商家可以通过Amazon公司的物流渠道完成产品向用户的交付。