在部署AWS之前,了解这家公有云供应商在云存储、网络等等的选项是很重要的。下面让我们来仔细探讨一下。
Amazon Web 服务是云平台供应商中的领导者,提供了超过250种应用和服务(包括部分第三方提供的),目的是在云中部署、维护、监控和运行应用程序。
然而,在决定Amazon Web 服务(AWS)是否是适合你的公有云服务商之前,我们必须检验它在计算,网络,存储及其他云组件的能力。
接着我们就来仔细查看一下AWS公有云。
AWS计算
AWS提供多种让企业依照需求快速扩大或缩小规模的计算实例。最常被使用的两种AWS计算服务是Amazon 弹性计算云(EC2)及Amazon弹性负载平衡。
Amazon EC2的目标用户是系统管理员和开发者。这些IT专业人员使用EC2来快速获取和“启动”云端计算实例。
如许多的云服务一样,EC2的价格取决于使用率。EC2有一个免费的服务,提供了linux或Windows平台的 EC2,一年每月最多750小时的服务时数。Amazon也提供另外三种付费选择:按、预留实例和竞价型实例。
按需付费的价格从每小时.013美元到4.6美元,取决于规模,复杂度和存储需求,还有地点。
预留实例付费的价格提供了最高达到按需付费价格的75%的折扣,但要求用户必须提前预订一年或三年期限的计算实例。它也提供三种付费策略:全部预先支付,用户必须提前预约并付清所有款项;部分预付,用户提前预约并为部分计算时间付费;及无预付。
竞价实例的价格则是让用户为未使用的计算实例投标。AWS会设定竞标价格,依照使用量,当月、当周或当日时间段而定。具体的定价信息在AWS的EC2价格页面上可以找到。
AWS的弹性负载平衡(ELB)服务会在AWS EC2实例中自动分配应用,以达成更好的容错性和最少的人为干涉。
ELB服务包括了高达15GB的免费数据处理和一年每个月750小时的免费服务。更大的负载将会依照每小时或部分小时的使用量和每GB的流量来付费。
AWS存储
AWS提供了多种的低价存储选项,其中许多都有随用随付的选项,让用户有更大的弹性。其中最受欢迎的存储选项包括了Amazon简单存储服务(S3)、弹性块存储(EBS)及Amazon CloudFront。
Amazon S3是一个完全冗余存储产品,能够在Web的任何地方任何时间处理任意数量的数据。它可以用于备份、存档和灾难恢复,以及内容的存储、分布和数据分析存储。
S3作为EC2的免费层服务中的一部分提供,包括5GB存储、每月2万的Get请求或5千Put请求。在这之外,标准的存储价格是每GB 0.03美元,最高每个月1TB。
AWS的EBS服务提供了持续的EC2实例块层存储。有着加密和自动复制的能力,Amazon宣称EBS是个高可用性、高安全性的EC2存储补充选项。价格则取决于地理区域,用户所需的磁盘技术,固态硬盘或磁盘,以及每GB的存储配置而定。用户也可以选择使用配置的IOPS卷和购买更强的性能。
Amazon CloudFront是个内容交付服务,主要面向开发者和企业。它可以配合其他的AWS应用,包括CloudWatch,来达成低延迟、高数据传输速度和无义务的内容交付。
CloudFront可以快速的分布缓存内容,因为它利用了Amazon在全球的尖端网络,依照Amazon的说法。CloudFront的价格是按需付费和依照地理区域而计算的。EC2的免费层包括了最多50GB的数据传出和每年200万的HTTP和HTTPS请求。
AWS数据库
AWS有关系型和NoSQL数据库,也有内存中缓存和PB级规模的数据仓库。用户可以在AWS中以EC2和EBS运行他们自己的数据库。两种流行的AWS数据库服务为关系数据库服务(RDS)和Redshift。
Amazon RDS可以在AWS中创建,操作和扩展MySQL、Oracle、SQL服务器或PostgreSQL服务器。还有,RDS会处理软件安装、备份和补丁,以及常规的管理工作。RDS的价格是基于实例使用时间和使用存储的容量而定的。
Amazon Redshift是个可以辅助许多常见的商业智能工具的数据仓库服务。它也提供了可以为那些以列而不是以行来存储数据的数据库所使用的柱状存储技术。价格是基于实例使用小时数,从每小时0.25美金起。
AWS网络
AWS提供一系列的网络服务,包括了连接到云端的私有网络,可扩展的DNS和创建逻辑隔离网络的工具。流行的网络服务包括了Amazon 虚拟私有云(VPC)和Amazon Direct Connect。
Amazon VPC可以在AWS内部创建私有云,又同时提供内建的安全功能,包括安全组和网络访问控制名单。VPC在使用Amazon EC2时是免费的。
AWS的Direct Connect服务可以让用户绕过互联网而直接连接到AWS的云。它的价格是在所有Direct Connect地点以每端口小时计费的。
AWS管理和安全
流行的AWS管理和安全产品包括AWS目录服务,可以直接将AWS云连至本地的微软Active目录;AWS Cloudtrail,可以免费为AWS的用户帐户记录传送到日志文件的API调用;以及AWS CloudWatch,可以监控包括EC2的AWS云资源。
AWS分析
从Hadoop到数据仓库、编排和实时流数据,AWS提供所有级别的数据分析服务。最流行的分析服务之一是亚马逊弹性MapReduce(EMR)。企业,研究人员、数据分析师和开发人员使用EMR来处理大量的数据。定价则是基于使用的实例小时数。
Amazon Redshift也被认为是一个数据分析服务。
AWS应用服务
AWS提供一个混合的管理服务,结合了流式应用、队列、推送通知、邮件交付和代码转换。流行的应用服务包括亚马逊简单队列服务(SQS)和亚马逊简单工作流服务(SWS)。
Amazon SQS使用SQS来托管一个用于存储消息的队列,自动化不同服务之间的工作流。一年每月最多100万条消息免费,超过该级别之上的每100万条消息支付0.5美元。
SWS是一个用于AWS云的任务协调和管理服务。用户一年可以免费接收1万个行为任务,3万个工作流天和1000个发起的操作。超过以上数量的,用户将支付每工作流.0001美元。
AWS部署和管理
亚马逊有大量的应用帮助部署和管理,包括应用程序的监控和日志。两大流行且免费的服务是AWS Elastic Beanstalk和AWS CloudFormation。
Elastic Beanstalk使用Java、.Net、PHP、Node.js、Python和Ruby部署和扩展Web应用。用户可以监控应用程序健康度和访问日志文件。
AWS CloudFormation帮助开发者和企业聚集和配置关键的AWS资源。
AWS移动服务
两种流行的AWS移动服务是Amazon Cognito和Amazon Mobile Analytics。
专为移动应用开发人员设计的,Amazon Cognito ID的用户和同步跨移动设备的数据。Cognito的免费层提供最多10GB的云同步存储和每个月最多100万个同步操作。超过以上数值的,用户需要支付每1万个同步操作0.15美金。
Mobile Analytics在60分钟内提供用户的使用数据,规模化的追踪应用程序使用率。免费层提供每月上限100万次事件,对超过100万次以上的事件,用户需要支付每事件1美元。
AWS企业应用
两种流行的AWS企业应用是Amazon WorkSpaces和Zocalo。
WorkSpaces让用户可以在任何设备,包括笔记本、iPad和安桌平板电脑上对云端的任何数据、文档或者应用进行访问。标准版的WorkSpaces软件包是一个月35美金,除此之外还提供拥有更多功能的其它选项。
Amazon Zocalo是一个企业安全存储和共享服务。Zocalo是一个每用户每月5美金即可享用200G的存储容量。有一个30天的免费试用版可以最多支持50个用户。如果用户已经使用了Amazon Workspaces,那Zocalo是免费的。