亚马逊是全球最大的在线图书零售商,在发展主营业务即 在线图书零售的过程中,亚马逊为支撑业务的发展,在全美 部署 IT 基础设施,其中包括存储服务器、带宽、CPU 资源。为充分支持业务的发展,IT基础设施需要有一定富裕。2002 年,亚马逊意识到闲置资源的浪费,开始把这部分富裕 的存储服务器、带宽、CPU 资源租给第三方用户。亚马逊将该云服务命名为亚马逊网络服务(Amazon WebServices,简称 AWS)。2006年初,亚马逊成立了网络服务部门,专为各类企业 提供云计算基础架构网络服务平台,用户(包括软件开发者与企业)可以通过亚马逊网络服务获得存储、带宽、CPU资源,同时还能获得其他IT服务,如亚马逊私有云(VPC)等。
目前亚马逊云服务有以下几大类:
- 亚马逊网络服务Amazon AWS
- 弹性计算云EC2
- 简易存储服务S3
- 简单数据库服务Simple DB
- 简单队列服务SQS
- 弹性MapReduce服务
- 内容推送服务CloudFront
- AWS导入/导出
- 关系数据库服务
下面OATOS为您一一详解:
Amazon AWS
Amazon Web Services 是一组服务,它们允许通过程序访问 Amazon 的计算基础设施。Amazon 多年来一直在构建和调整这个健壮的计算平台,现在任何能够访问 Internet 的人都可以使用它。
通过在 Amazon 提供的可靠且经济有效的服务上构建功能,可以实现复杂的企业应用程序。这些 Web 服务本身驻留在您的环境之外的云中,具备极高的可用性。只需根据使用的资源付费,不需要提前付费。因为硬件由 Amazon 维护和服务,所以您也不需要承担维护费用。
Amazon 提供几个 Web 服务,但是本系列只关注满足大多数系统的核心需求的基本服务:存储、计算、消息传递和数据集。亚马逊推出AWS已经超过5年,该服务可以为用户提供远程计算能力和存储空间,亚马逊也因此成为云计算领域的先驱。尽管该服务在亚马逊总收入中的占比仅为2%,但增速却非常迅猛。
这个虚拟的基础设施大大降低了当今 Web 环境中的 “贫富差异”。您可以在几分钟内快速地获得一个基础设施,而这在真实的 IT 工作室中可能会花费几周时间。要点在于这个基础设施是弹性的,可以根据需求扩展和收缩。世界各地的公司都可以使用这个弹性的计算基础设施。
弹性计算云Amazon EC2
Amazon EC2 (Elastic Compute Cloud) 是一个让用户可以租用云电脑运行所需应用的系统。EC2借由提供web服务的方式让用户可以弹性地运行自己的Amazon机器镜像文件,用户将可以在这个虚拟机上运行任何自己想要的软件或应用程序。用户可以随时创建、运行、终止自己的虚拟服务器,使用多少时间算多少钱,也因此这个系统是”弹性”使用的。EC2让用户可以控制运行虚拟服务器的主机地理位置,这可以让延迟还有备援性最高。例如,为了让系统维护时间最短,用户可以在每个时区都运行自己的虚拟服务器。Amazon以Amazon Web Services (AWS)的品牌提供EC2的服务。
EC2使用Xen虚拟化技术。每个虚拟机,又称作实例,能够运行小、大、极大三种能力的虚拟私有服务器。Amazon.com利用EC2 Compute Units去分配硬件资源。EC2系统提供以下的虚拟机实例类型:
小型实例
默认配置了1.7 GB的存储器,一个虚拟核心上运行一个EC2 Compute Unit,160GB的硬盘空间, 32位平台
大型实例
默认配置了7.5GB的存储器,两个虚拟核心上各运行两个EC2 Compute Units,850GB的硬盘空间, 64位平台
极大实例
默认配置了15GB的存储器,四个虚拟核心上各运行两个EC2 Compute Units,1690GB的硬盘空间, 64位平台
简易存储服务Amazon S3
Amazon S3,全名为亚马逊简易储存服务(Amazon Simple Storage Service),由亚马逊公司,利用他们的亚马逊网络服务系统所提供的网络线上储存服务。经由Web服务界面,包括REST, SOAP, 与BitTorrent,提供用户能够轻易把档案储存到网络服务器上。
从2006年3月开始,亚马逊公司在美国推出这项服务,2007年11月扩展到欧洲地区。亚马逊公司为这项服务收取的费用,是每个月每一个gigabyte 需要0.15 元美金,如果需要额外的网络带宽与品质,则要另外收费。
使用这项服务的用户能获得亚马逊运行自己的网站所使用的系统。简单存储服务允许上载、存储和下载5千兆字节(5GB)大小的文件或对象。Amazon.com并没有限制用户可存储的项目的数量。
用户数据存储在多个数据中心的冗余服务器上。简单存储服务采用一个简单的基于Web的界面并且使用密匙来验证用户身份。
用户可以选择保留自己的数据或公开数据。如果他们愿意的话,用户还可以在存储之前对数据进行加密。当用户的数据存储在简单存储服务上,Amazon.com就会跟踪其使用,以便进行计费,但并不以其他方式获取数据,除非法律要求这样做。
简单数据库服务Simple DB
SimpleDB是经过优化的非关系型数据存储,它可以消除繁重的数据库管理员工作。Web服务方式的数据项存储和查询请求,该服务自动创建和管理多份数据以确保数据的高可用率和稳定性。
新用户可以每月免费获得25机时(Machine Hour)和1GB存储。之后的花费可查阅其官网。
简单队列服务SQS
Simple Queue Service(SQS,简单队列服务)是托管队列,它增加了不同任务应用在分布式组件之间的工作流。SQS允许开发者移动数据,而不丢失信息,每个请求的组件通常都保持可用状态。
新用户每月可获得10万SQS排队请求。之后,用户每1万请求收取0.01美元。数据传输花费根据需求变化。
机制:
——冗余存储,基于加权随机分布的消息取样
——并发管理和故障排除,消息的可见性超时值与生命周期
弹性MapReduce服务
Elastic MapReduce(弹性MapReduce)允许企业和开发者或是其他人士处理大规模数据。使用运行在Amazon EC2和S3的托管Hadoop框架,用户可以即刻利用随心定制的计算力来完成数据密集型任务,诸如数据挖掘或是科学仿真。
价格每小时0.015美元起,另外还需附加标准Amazon EC2和Amazon S3价格。
内容推送服务CloudFront
CloudFront集合了其他的Amazon云服务,来为企业和开发者提供一种简单方式,以实现高速传输分发数据。同EC2和S3最优化地协同工作,CloudFront使用涵盖了边缘的全球网络来交付静态和动态内容。
用户可按需支付。10TB范围内每月每GB向外传输的起点价格是0.15美元。用户可通过AWS Simple Monthly Calculator(Amazon简单按月价格计算器)来估算每月的支出。预留能力价格经要求也是可以的。
AWS导入/导出
AWS Import/Export工具采用Amazon公司内部的高速网络和便携存储设备,绕过互联网来对Amazon云上的数据移入移出,Import/Export通常快于互联网连接,比组织自己升级带宽具价格优势。
统一定价是每设备80美元,还需附加每数据载入时的2.49美元。额外费用可通过Amazon专用计算机计算。
关系数据库服务
Relational Database Service(RDS,关系数据库服务)在云计算环境下通过Web服务提供了弹性化的关系数据库。接管数据库的管理员任务,以前使用MySQL数据库的所有代码,应用和工具都可兼容Amazon RDS。它可以自动地为数据库软件打补丁并完成定期的按计划备份。
按需购买的DB实例,标准部署价格为每小时0.11美元起,多AZ部署价格为每小时0.22美元起。保留DB实例为每年227.50美元起。还有预分配的数据库存储每月每GB是0.1美元起。
扩展阅读:亚马逊的云计算模式还能领跑多久?