Amazon云盘算AWS(四)
八、其他Amazon云盘算服务(一)快速应用摆设Elastic Beanstalk和服务模板CloudFormation
Amazon提供的两种服务:快速应用摆设Elastic Beanstalk、服务模板CloudFormation。
AWS Elastic Beanstalk是一种简化在AWS上摆设和管理应用程序的服务,系统会自动进行需求分配、负载均衡、自动缩放、监督检测等一些具体摆设细节。目前AWS Elastic Beanstalk仅针对Java开发者提供支持。
Elastic Beanstalk虚拟机是一种运行Apache Web Server、Tomcat 和 the Enterprise Edition of the Java platform的AMI虚拟机,具有以下特点。
(1)Elastic Beanstalk构筑于AWS之上,因此它具有Amazon EC2、负载均衡、云监控、自动缩放等全部的特性。
(2)用户可以接纳多种方式对其程序进行控制和参数设置,也可以通过登录EC2实例来处理处罚程序出现的问题,或者接纳Elastic Beanstalk AMI提供的默认处理处罚方式。
(3)Elastic Beanstalk为每个应用运行多个EC2实例,进步程序的可靠性。
(4)利用Elastic Beanstalk摆设的用户程序可以调用摆设在其他EC2实例上的程序,并能保证时延。
(二)DNS服务Router 53
[*]问题:传统的DNS服务器都面临着域名对应的IP地址变更后大概传播得非常缓慢的问题。
[*]解决方法:Amazon提供了云中的DNS服务Router53,用来管理DNS、处理处罚DNS请求。
[*]原理:该服务运行在Amazon的云中,,可以通过RESTAPI进行访问,这个API允许用户创建管理区(Zone),并在区中生存DNS记载。
[*]特色:创建管理区的时间,Router 53同时分配多个域名服务器来处理处罚域名的请求,把DNS请求路由到最近的服务器。
(三)虚拟私有云VPC
Amazon虚拟私有云(VPC)是一个安全的、可靠的、可以无缝毗连企业现有的底子设施和Amazon云平台的技术。VPC将企业现有网络和AWS盘算资源毗连成一个虚拟专用网络资源,提供强大的网络功能。通过Amazon VPC,企业可以很容易地获得需要的底子资源,有用地控制成本、节省时间和管理成本。
https://img-blog.csdnimg.cn/direct/45f8ae68265f4c49a84b7ce32e86412e.png#pic_center
(四)简单通知服务和简单邮件服务
简单通知服务(SNS) 是一种Web服务,提供方便的信息发布平台,具有高的可扩展性和成本优势。应用程序可以通过SNS发布消息;用户可以直接通过SNS来创建的高可靠性、事件驱动的工作流程和信息应用。SNS的潜在用途包括监控应用、工作流系统、事件敏感的信息更新、移动应用。
https://img-blog.csdnimg.cn/direct/42492323c36041e187cc280bd9dd411d.png#pic_center
Amazon简单邮件服务(Simple E-mail Service,SES) 是一个简单的高扩展性和具有成本优势的电子邮件发送服务。通过简单的API调用,企业就可以获得高品格电子邮件系统,将高服从、低成本的优势转移到用户身上。同时SES接纳了内容过滤技术,有力地制止垃圾邮件。
https://img-blog.csdnimg.cn/direct/4412667004c44340839d0bbb3d935541.png#pic_center
(五)弹性MapReduce服务
Amazon的弹性MapReduce是通过EC2和S3来实现的,其基本架构如图所示。
https://img-blog.csdnimg.cn/direct/b33994e504c245a7bbe261b202c31dad.png#pic_center
弹性MapReduce的运行过程非常简单,用户根本不需要思量盘算中涉及的服务器摆设、维护及软件环境的设置。Amazon允许用户在上传数据前对数据进行加密并通过安全的HTTPS协议上传数据。弹性MapReduce中的实例被分别成两个安全组:一个是主节点安全组,另一个是从节点安全组。任务流实际上是由一系列前后相关的处理处罚过程组成的,可以与线性链表的结构类比,除了第一个节点和末了一个节点,每个节点既是前一个节点的后继也是后一个节点的前驱。
(六)电子商务服务DevPay、FPS和Simple Pay
https://img-blog.csdnimg.cn/direct/6c676455acfc4d7ca2d67274461e760d.png#pic_center
Amazon在其最擅长的电子商务领域先后推出了一系列服务:DevPay、机动支付服务、简单支付服务。
1、DevPay
https://img-blog.csdnimg.cn/direct/b54d4e671c714074a6cc27e20a82854b.png#pic_center
DevPay是Amazon推出的主要针对开发者的软件销售及账户管理平台。开发者将本身开发的付费AMI和基于S3的相关产品通过DevPay平台进行发布,用户则通过DevPay欣赏包括软件功能和价格在内的相关信息,并通过DevPay进行购买并支付费用。开发者通过DevPay提供的账户管理功能对本身的账户及产品进行管理,可以进行诸如查看使用产品的用户环境、修改产品价格等操作。Amazon Payments属于第三方支付平台,DevPay中的所有的生意业务都通过Payments完成。
https://img-blog.csdnimg.cn/direct/a3f1297907134705ac43f4635e16363a.png#pic_center
用户利用开发者开发的软件方便地使用包括EC2、S3在内的Amazon云盘算服务。开发者在Amazon的巨大用户群体中推广本身的产品,降低开发难度,保证资金安全。
在DevPay服务中,计费包括两部分:开发者向用户收取的费用和DevPay向开发者收取的费用。
https://img-blog.csdnimg.cn/direct/a739933eb41b4c43865fec9d50556886.png#pic_center
2、机动支付服务FPS
FPS允许用户根据需要和实际环境对支付服务进行各种个性化的设置,使其和用户的电子商务平台更加契合。
FPS服务类型得当的生意业务类型Amazon FPS Basic Quick Start一次性的生意业务Amazon FPS Advanced Quick Start交易两边多次或重复生意业务Amazon FPS Marketplace Quick Start有中介参与的三方生意业务Amazon FPS Aggregated Payments Quick Start将数个小额生意业务聚集成单个生意业务Amazon FPS Account Management Quick Start账户管理 FPS服务中有三种身份的参与者:
[*]sender:消耗者,是相关产品或服务费用的支付者
[*]recipient:销售者,它接受消耗者支付的费用
[*]caller:资金活动的中介者角色,它的作用是将资金从sender转移到recipient
顾客在使用了FPS服务的网站上购买产品或服务的基本流程如图:
https://img-blog.csdnimg.cn/direct/bb64e384c2a44817a978a829a3469698.png#pic_center
Payment Token有以下几种:
(1)Single-use:一次性生意业务中所需的Token。
(2)Recurring-use:每隔固定的间隔时间就对购买进行确认所需的Token。
(3)Multi-use:可以在多次生意业务中使用的Token。
(4)Prepaid:使用预付款方式进行生意业务中所需的Token。
(5)Postpaid:使用赊账方式进行生意业务所需的Token。
(6)Editing:对已存在的Token修改时所需。
差别类型的FPS服务中会返回差别的Payment Token,这就是几种FPS服务的最主要区别。
https://img-blog.csdnimg.cn/direct/4b978c4d70bd4a7ba360e321943611b4.png#pic_center
在收到Payment Token后,商品网页会向FPS服务发出支付请求,乐成之后顾客的付款就转移到销售者的账户上。
FPS还向开发者提供了一个沙盒(Sandbox)用来做测试,在正式使用FPS之前利用沙盒进行测试是非常有必要的,而且不会产生任何费用。
3、Simple Pay
简单支付服务(Simple Pay)是一种允许顾客使用其Amazon账户进行支付的服务,目前简单支付服务有五种常用的支付按钮,按钮类型及其功能见表。
按 钮 类 型功 能Standard Button普通的一次性购物Marketplace Button作为生意业务的中介者Basic Donation Button允许在美国的通过美国国税局认证的非营利性机构募集捐款Marketplace-Enabled Donation Button允许第三方机构代表非营利性组织来募集捐款Subscription Button通过该按钮可以收取类似订阅费的重复性费用,还可以利用该按钮对用户提供免费试用服务或进行产品先容 简单支付服务的功能和FPS服务类似,但和FPS相比,它的最大优势就是简单。FPS服务允许开发者自行定制其支付页面,可以实现各种复杂的支付方式,但高度的机动性带来的必然是实现上的复杂性。FPS服务需要用户具有一定的编程履历,而简单支付服务对用户的编程技术几乎没有什么要求,简单支付服务流程如图所示:
https://img-blog.csdnimg.cn/direct/3d8ef6eb897f40d8aa4e46046380f8f5.png#pic_center
总的来讲,对于支付服务有着较高要求的用户可以选择FPS,但只是简单地完成一些一样平常支付服务的则保举使用简单支付服务。
(七)Amazon实行网络服务
Amazon实行网络(Fulfillment Web Service,FWS)是一个非常有用的署理订单实行网络服务,简单来说它的作用就是产品存储及销售业务的托管,也可直接明白为Amazon替用户销售产品。
https://img-blog.csdnimg.cn/direct/44acb70b5e7444f48d8455e44b5fe594.png#pic_center
(八)土耳其机器人
Amazon的土耳其机器人是一个特殊的服务,接纳了众包的头脑。和EC2等服务聚集大量的盘算机差别的是,土耳其机器人聚集的是人这种特殊的“盘算工具”,所以将土耳其机器人称为“人盘算”似乎更为恰当。土耳其机器人中涉及的概念如下。
(1)Requester:任务的发布者,可以是个人也可以是某个组织。
(2)HIT:HIT就是Requester发布的任务,HIT有一个时间限定,同时HIT还规定了接受任务者完成任务的时间。
(3)Worker:任务的接受者,对于同一个HIT每个Worker只能完成一次。
(4)Assignment:可以用来监督HIT的完成环境,对于每个Worker都会创建一个Assignment。
(5)Reward:Worker乐成完成HIT后需要支付给其的奖励。
https://img-blog.csdnimg.cn/direct/572ee685e9e2429fa6944141fc4a51d0.png#pic_center
(九)数据仓库服务Redshift
Amazon Redshift是一种完全托管的PB级数据仓库服务,费用不到大多数其他数据仓库解决方案成本的十分之一,降低数据仓库的成本。通过简单的API调用进行扩展或缩减,自动进行修补,并自动或根据用户定义进行备份。提供了对大规模数据进行快速分析的功能,可以实现对多个物理资源上数据的分布式并行查询。
与传统的数据仓库和数据库相比,Redshift具有如下特点。Redshift接纳了列式数据存储,更加适用于数据仓库存储及分析。在数据仓库中,查询会涉及对大型数据集进行聚合。Redshift接纳了多种压缩技术,并对加载的数据自动选择最符合的压缩方案,从而实现更好的压缩结果。Redshift具有大规模并行处理处罚的能力。
(十)应用流服务AppStream和数据流分析服务Kinesis
很多应用程序中需要从分散且数量众多的数据源中收集数据。这要求开发职员实现大规模的汇聚网络进行数据收集,并接纳弹性处理处罚框架来顺应数据量的厘革。为了满足这类需求,Amazon提供了一系列的数据流服务,此中包括应用流服务AppStream和数据流服务Kinesis。
1、应用流服务AppStream
AppStream允许开发职员将应用程序摆设在AWS的底子设施上,并以传播输的方式发送到差别的终端设备上。这样,AppStream就在应用程序和设备之间形成了一个署理。
AppStream允许开发职员将应用程序摆设在AWS的底子设施上,并以传播输的方式发送到差别的终端设备上。这样,AppStream就在应用程序和设备之间形成了一个署理。此外,AppStream还可以与Amazon WorkSpaces虚拟桌面进行联合,以满足企业用户的需求,甚至在此底子上对数据流进行分析,用于金融、医疗等领域。
2、数据流分析服务Kinesis
https://img-blog.csdnimg.cn/direct/98428be67fb649bfb443aa90c6371764.png#pic_center
Kinesis是一种完全托管的数据流服务,用于实时地处理处罚快速流转的数据。Kinesis可以轻松实时地处理处罚快速流转的数据,其基本功能是数据流的输入与输出。Kinesis允许定义任意数量的数据源,并与任意数量的处理处罚相关联。
九、AWS应用实例
(一)照片和视频共享网站SmugMug
https://img-blog.csdnimg.cn/direct/1fc13a4998a04c478237640a7bbba68c.png#pic_center
SmugMug作为在线照片和视频共享网站,目前拥有数百万用户并存储了数十亿张照片和视频。SmugMug将少量最热门的部分照片保存在本身的服务器上,剩下的照片迁徙到S3服务器中存储,照片迁徙过程仅花费了一周的时间。
下图展示了接纳Amazon S3服务后的SmugMug基本架构。
https://img-blog.csdnimg.cn/direct/c41535e0886041ddb6e5d8e4c352a378.png#pic_center
虽然SmugMug提供了利用API直接对存储在S3中照片进行访问的方式,超过99%的用户依然接纳访问SmugMug的方式处理处罚照片,照片存储的方式对于用户是透明的。
SmugMug已经将所有的数据从传统的数据中心中迁入S3中。SmugMug还接纳了EC2进行照片处理处罚,并接纳Amazon CloudSearch来支持用户在数十亿照片和视频中搜刮。SmugMug构建了本身的队列服务和控制器,它们能与AWS很好地协作,使得系统中大部分操作都可以或许自动完成。
(二)视频制作网站Animoto
https://img-blog.csdnimg.cn/direct/78ff859548994bfc93523211aa6b2188.png#pic_center
Animoto网站根据用户上传的图片、视频片段和音乐,自动编辑天生专业水准的视频,而且与用户的挚友分享。
AWS所提供的S3和SQS等服务对于用户而言是完全透明的,用户的所有操作通过Animoto网站转到AWS中完成。这种方式为Animoto提供了具有很高伸缩性和机动性的底子设施。如图展示了Animoto的基本架构。
https://img-blog.csdnimg.cn/direct/ea0702a872cb4cd99a2103a597aa649a.png#pic_center
(三)网站排名Alexa
https://img-blog.csdnimg.cn/direct/53928e0c91b44b32bb022854984bab62.png#pic_center
Alexa公司是一家专注于世界网站排名的公司。
https://img-blog.csdnimg.cn/direct/34622f07406e4d5ea7d26f5965a1cca2.png#pic_center
Alexa使用了大量的AWS服务,包括EC2、S3、SimpleDB、SQS等来进步服务质量和降低开发管理成本。Alexa使用S3存储缩略图像,并利用SimpleDB对缩略图像进行自动索引和高效查询。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]