文档库 最新最全的文档下载
当前位置:文档库 › 亚马逊云计算平台Amazon EC2上部署MySQL的最佳指导实践

亚马逊云计算平台Amazon EC2上部署MySQL的最佳指导实践

亚马逊云计算平台Amazon EC2上部署MySQL的最佳指导实践
亚马逊云计算平台Amazon EC2上部署MySQL的最佳指导实践

MySQL在Amazon EC2上最佳实践指导

MySQL白皮书

2010.07

目录

摘要 (3)

什么是云计算? (3)

Amazon Web Services和MySQL (3)

Amazon简单存储服务(S3) (5)

Amazon Elastic Block Store (EBS) (5)

在Amazon EC2上部署MySQL (6)

在Amazon EC2上运行MySQL最佳实践 (6)

在Amazon EC2 上使用MySQL Enterprise更低的TCO (8)

在云上管理和监控MySQL (9)

结论 (10)

资源 (10)

关于MySQL (10)

摘要

在过去的十年里,开源,特别是LAMP(Linux, Apache, MySQL 和PHP, Perl, Python)已经成为架设网站或者其他在线应用的软件选择。LAMP应用的增加要归因于它的高质量、易用性和低成本。同样,对于希望降低配置和管理LAMP的硬件成本,又不想牺牲易管理性和可用性的开发人员和机构来说,“云”变得越来越受欢迎。相应的,开源软件已经成为“云”的一个自然选择,因为开发人员和机构,希望使用一个经验证的软件可以加速云开发和应用交付。本文介绍了最受欢迎的云计算平台、Amazon Web Services(AWS),提供一些在云上部署、管理、监控MySQL的指导。

什么是云计算?

云计算作为一种颠覆式商业模式和一系列的技术出现,这一系列技术通过开放Web Service接口、虚拟化和一定程度上的自动化来实现,其中很多方面和基于W eb的应用的开发、部署和管理相关。相比于传统的数据中心供应模式,云计算承诺以较低成本按需扩展。这是通过“随用随付”模式来实现的,也就是公司仅需支付他们实际使用的计算和存储资源,一般是按小时数或者存储或传送的字节数来计费。因此一个公司可以更有效的运营其计算资源,避免因未充分利用的计算资源而开销费用,或避免资源用尽而仍未能满足业务需求。云供应商以虚拟化作为其核心技术—提供动态可扩展的存储、网络和计算资源。有了云计算,企业可以集中其精力在核心竞争力上。许多软件供应商现在正寻找如何在云上像硬件一样容易的部署、动态扩展、管理和监控其提供的服务。

Amazon Web Services和MySQL

目前,最受欢迎的云计算平台是Amazon Web Services(AWS),在云上最受欢迎的数据库是MySQL。尽管Amazon在2002年就已经开始着手AWS,并从那时已使许多新的计算服务:包括基础架构、电子商务和Web信息服务变得可用,然而我们希望继续集中部署这些与MySQL最相关的内容—如:Elastic Computing Cloud (EC2/弹性计算云),Simple Storage Service (S3/简便存储服务)和Elastic Block Store (EBS/持久存储)。这些服务,开发人员可以使用Web服务、具体的REST和SOAP协议访问。

Amazon EC2上订阅一个MySQL Enterprise,开发人员充分依托MySQL数据库专家,可以在云上更具成本效益的交付web-scaled数据库应用。Amazon EC2 和MySQL,对于一

个想减少资金花费和运营成本,同时以最小的成本和投入来动态扩展其应用的机构来说,是相当的适合。

Amazon Elastic Computing Cloud (EC2)

Amazon EC2服务开始于2006年,在2008年变得普遍广泛可用。EC2使得亚马逊云能够动态扩展计算能力。它使开发人员更容易交付web-scale应用。亚马逊云计算能够忽略硬件,取而代之的是当需求增加时,可以使用(或不使用)额外的虚拟硬件。

支撑EC2服务的是Xen虚拟技术。Xen是开源软件,它允许操作系统如Linux、Windows 或者Solaris作为“虚拟机器”,并同时运行在相同的硬件上。使用Xen,EC2可以快速提供客户虚拟服务器的规格说明书,定制硬件特性如CPU数、内存和软件容错。

EC2实例可以被部署在美国或者欧洲。Amazon EC2 Service Level Agreement承诺每个区域均具备99.95%的可用性。

EC2中虚拟机被认作“实例”,EC2实例在各种配置下,主要分成两大类:“标准实例”和“高CPU实例”。这些实例种类是基于“EC2计算单元”,大至相当于下层物理硬件的CPU 大小。一个EC2单元通常等于一个1.0-1.2Ghz 的AMD?皓龙?处理器或英特尔?至强?处理器。Amazon提供32位和64位两种实例种类,都是按小时计费的。

最受欢迎的实例种类适合于大多数的来自标准配置应用。包括以下配置:

小实例(默认配置)32位、1.7G内存、160G存储,相当于1个EC2计算单元。

大实例64位、7.5G内存、850G存储,相当于4个EC2计算单元。

超大实例64位、15G内存,1690G存储,相当于8个EC2计算单元。

Amazon也提供高CPU实例,连接到典型的CPU密集型应用。该实例类型包括:

高CPU中等实例32位、1.7G内存、350G存储,相当于5个EC2单元。

高CPU超大型实例64位、7G内存,1690G存储,相当于12个EC2单元。

获得更多关于实例大小和配置内容请访问:

https://www.wendangku.net/doc/505711916.html,/ec2/#pricing

EC2实例用一个Amazon Machine Image (AMI)进行部署。AMI由一个操作系统和您选择预负荷的任何其他软件组S成。Amazon已编录了许多预建的AMI,这使得启动EC2容易的多。目前编录的可用的AMI请访问:

https://www.wendangku.net/doc/505711916.html,/connect/kbcategory.jspa?categoryID=171

Sun提供许多AMI可以预装MySQL和其他Sun软件像OpenSolaris和GlassFish。获得一个完整的Sun提供的AMI列表信息请访问:

https://www.wendangku.net/doc/505711916.html,/connect/kbcategory.jspa?categoryID=204

如果您有特别的需求,Amazon允许您使用其SDK创建您自己的定制化的AMI。

Amazon简单存储服务(S3)

在2006年,Amazon也发行了S3,它的在线存储Web服务。S3给开发人员提供一个简单、安全、本质上拥有无限能力的连续在线存储。S3可以被想成在“云”上的一个很大的磁盘驱动或一个SAN。和带宽的收费模式一样,Amazon对最终用户按每GB存储收费,,并且当存储和检索S3数据时要求收费。

用S3您可以存储和获得Amazon认为是对象的无组织的数据。这些对象可以是拥有2KB相关元数据的从1 byte到5GB大小的任何地方的对象。尽管S3里没有目录或文件名,其功能相当于“Buckets”和对象。对象存储在“Buckets”当中,并由开发人员通过预设的唯一键进行检索。Buckets和其内部包含的对象存储在两个不同的物理区域中,但是它们可以从任何地方访问。使用一个REST和SOAP接口,开发人员可以创建、列出和检索Buckets 和Objects,同时可以通过GET接口或者BitTorrent协议开始下载。

Amazon Elastic Block Store (EBS)

当EBS在2008年开始运营时,它是Amazon EC2最令人期待的特性之一。在EBS之前,EC2存储是和本地实例联系在一起的,这就意味着如果EC2实例破坏,本地实例上存储的数据就变得不可用了。为了解决该问题,Amazon创建了EBS,提供块级水平存储容量,其可以不考虑EC2实例的状态。对于开发人员,EBS V olume的出现作为标准的块机制,其大小从1GB变化到1TB。指定机制名称和块机制接口以后,用户可以配置一个他们选择的EBS V olume的文件系统。

EBS Volume提供EC2更大程度的数据可移植性。例如,如果您想增加存储容量,您只需要对现有的EBS V olume进行快照,创建一个有更多容量的新的EBS Volume,并且附加返回到EC2实例。这也适用于您需要升级或者降级到一个不同的EC2实例类型的情况。很重要的一点,多种多样的EBS V olume可以被安装在相同的EC2实例上。这种通过多种多样的容量支持分段或分区数据,可以获得更好的输入/输出和吞吐性能。这对I/O密集型数据特别有用。

EBS Volume相较于本地EC2存储的另一个好处就是,EBS V olume能够被复制和替换到Amazon所称的“可用区域”中。在一个单一区域内(美国或欧洲),使用EBS您可以拥有大量的可用区域。“可用区域”的潜在目的是转移在硬件事故中或站点故障中丢失的数据,并且在某一个(地理)区域内提供较低的延迟。每个可用性区域均在物理上拥有自己的分布式数据中心架构,和EC2实例连在一起的EBS VOLUME必须存在于相同的可用区域。

EBS也支持给S3使用point-in-time快照进行备份。每个备份是一个不同的快照文件,只有自上次快照改变的的块数据文件被保存。对于您的MySQL数据库,Point-in-time快照能够以高效的方式创建持续的备份。

如果您的MySQL数据库里的数据可用性很关键,那么就很有必要使用EBS V olume。,

您不应允许EC2实例由于获取本地数据失败而使您的数据不可用。使用EBS,您可以很简单的开始另一个EC2实例并且把其放到EBS V olume上。其次,根据Amazon的EBS页面,“在几乎所有的案例中,Amazon EBS Volume的延迟和吞吐量设计显著优于Amazon EC2实例的存储。这就意味着,您的MySQL数据库的I/O性能运行在EBS应该比本地EC2存储上更好。考虑在您MySQL数据库中使用EBS的另外一个原因是,通过简单的把EBS Volume 放在更大的EC2实例上,您就可以从一个实例类型升级到另一个。最后,正如所说的那样,EBS在MySQL数据库中提供创建快照的能力,因此,如果您需要运行您的数据库的其他副本,或者只是要求用简便的方式创建point-in-time恢复您的数据库,那就选择EBS Volume 吧。

在Amazon EC2上部署MySQL

在EC2上开始MySQL是很简单的。首先,假定您已经设置您的Amazon账号,您可以从Amazon AMI目录使用一个已存在的AMI预设置MySQL,或者使用您自己的Amazon SDK创建。或者您可以从其他的资源获得可用的“模板化”AMI图形。其次,一旦您做了任何配置,为了再次使用和安全保存,您应该上传您的AMI到S3。最后,选择您想部署的EC2实例,配置安全和网络控制。

其他考虑的项目包括哪个区域(美国或欧洲),是否会附上EBS VOLUME以及选择合适的可用区域。

获得EC2上部署MySQL其他信息和详细说明请访问:

启动Amazon EC2说明:

https://www.wendangku.net/doc/505711916.html,/AWSEC2/latest/GettingStartedGuide/

MySQL参考手册

https://www.wendangku.net/doc/505711916.html,/doc/refman/6.0/en/ha-vm-aws.html

在Amazon EC2 Elastic Block Store上运行MySQL

https://www.wendangku.net/doc/505711916.html,/connect/entry.jspa?externalID=1663

在Amazon EC2上运行MySQL最佳实践

1.每个EC2实例只运行一个MySQL服务器

MySQL使用专用资源将会表现的更好。使用专用资源,您可以确保MySQL不会与CPU、内存和特别是磁盘访问的其他组件,像web服务器、缓存服务器或应用服务器之间竞争。

使用专用资源,您可以配置更大的Buffer和数据库的缓存。最后,如果您的数据库调优策略通常涉及硬件问题,在这种假设下,那就选择大量的专用资源吧。

2.运行大型或者X-Large EC2实例类型

标准的大型和X-Large EC2实例类型提供大量的实例存储,通过默认(850G或1690G)、一个64位操作系统、足够量的RAM(7.5G和15G)用于缓冲和缓存、4或8个EC2计算单元和比32位实例类型具有更好的I/O性能。

3.InnoDB表格空间专用额外分区

数据库受到I/O限制是臭名昭著的。为了获得更好的I/O性能,考虑增加专用EBS分区。

4.InnoDB表空间分区热身

默认情况系下,EC2有一个“先写”惩罚。磁盘已经热身之后,后来的写将快很多。分区可以提前“热身”,用各种各样的方法包括“dd” Unix 命令,根据您数据库的大小。

5.调优MySQL适合于您的应用、架构和工作量

在默认情况下,EC2本身并没有使MySQL运行更快、扩展或者更容易管理。调优MySQL 适用性,仅仅意味着您将可以更好的利用EC2资源和节约成本。检查您配置里所有可用的工具是非常重要的,在“在云上管理和监控MySQL”部分详细描述。

6.合适时使用MySQL复制

MySQL异步复制可被用于增加读扩展性或者作为创建一个更高可用MySQL架构的首要步骤。

7.使用预建AMI

从头开始创建AMI会很费时、易出错并且很繁琐。如果您不需要软件广泛的定制化

,可以采取预建目录和来自各种供应商的官方支持的AMI的可用性优势。

8、保护您的EC2实例

除了使用标准的有据可查的安全措施来保护MySQL外,您也可以限制EC2实例访问,这样只有认证的客户和复制服务器可以连接。在默认情况下,EC2建有一个防火墙拒绝所有入境通信,因此您必须明确开放额外端口。不幸的是,该防火墙确实拥有通过协议、端口和IP限制通信的灵活性。同时确定利用安全组创建适用于一组EC2实例的访问规则。

更多关于MySQL安全问题,请访问:

https://www.wendangku.net/doc/505711916.html,/doc/refman/5.1/en/security.html

更多关于Amazon Web Services Security Processes信息,请访问:

https://www.wendangku.net/doc/505711916.html,/aws_blog/AWS_Security_Whitepaper_2008_09.pdf

9、配置“noatime”和“nodiratime”进行分区

安装“noatime”和“nodiratime”进行分区,可以得到更好的I/O性能,能提高10%。这是因为Linux在每个读访问之后不必执行一个写操作。必须指出的是noatime是nidiratime 的扩展集。

10、如果是您的数据问题,使用EBS MySQL

使用EBS您获得您的数据和日志文件的持久存储。它提供您在事故中切换到另一个MySQL服务器的能力,假如现有主机的EC2实例失败了,在一个新的EC2实例简单的重新安装EBS Volume就可以了。

11、在S3上使用快照

作为您备份策略的一部分,您应该使用EC2的快照能力,并把其存储在S3上。这种高效的备份可以利用长期的存储或者point-in-time恢复操作。

12、应用的负载均衡

任何高负荷的应用,或者使用MySQL复制,或者您已经部署的一个“sharding”架构,都在一定程度上有益于负载均衡。有几个选项,其中,Amazon Elastic Load Balancing和HAProxy,一个开源的负载均衡器。更多关于该负载均衡器请访问:

https://www.wendangku.net/doc/505711916.html,/connect/entry.jspa?externalID=1639

https://www.wendangku.net/doc/505711916.html,/elasticloadbalancing/

在Amazon EC2 上使用MySQL Enterprise更低的TCO

用于Amazon EC2 上的MySQL Enterprise是基于支持提供的订阅,使得开发人员可以低成本的在云上交付web扩展数据库应用,在云上使用世界上最受欢迎的开源数据库。在Amazon EC2 上使用MySQL Enterprise的好处包括:

·使用被验证的MySQL的可靠性、高性能和易用性,在云上交付大量的可扩展的web 应用。

·使用MySQL Replication进行主从数据库复制、切换和备份,实现高可用性应用。

·在Amazon EC2上优化MySQL,包括MySQL性能和最佳实践的扩展性。

·随着您的需求改变而快速容易的添加计算能力,增加更多的计算资源。

·使用您需要的Amazon EC2计算资源可以降低IT操作成本。

·通过MySQL数据库专家的24×7产品支持,减少宕机。

更多关于EC2上MySQL Enterprise信息请访问:

https://www.wendangku.net/doc/505711916.html,/products/enterprise/ec2.html

在云上管理和监控MySQL

有很多开源和专门的工具部署、监控和管理EC2上的MySQL。以下是可用资源的简单列表:

Amazon EC2 API 工具

API工具充当Amazon EC2 web服务的客户界面。使用该工具可以注册和登录实例,操作安全组,更多信息访问:

https://www.wendangku.net/doc/505711916.html,/connect/entry.jspa?externalID=351

Rightscale

提供控制、管理和周期支持您的云部署。

https://www.wendangku.net/doc/505711916.html,/

EC2的Elasticfox Firefox Extension

ElasticFox是一个Mozilla Firefox扩展,用于管理您的Amazon EC2 账户、登录新的实例、安装Elastic Block Storage volumes、弹性IP地址映射,更多请访问:https://www.wendangku.net/doc/505711916.html,/connect/entry.jspa?externalID=609

Amazon CloudWatch

Amazon CloudWatch 是一个web服务,提供监控AWS云资源,开始Amazon EC2。

https://www.wendangku.net/doc/505711916.html,/cloudwatch/

Amazon自动扩展

自动扩展,允许您自动上下或者根据您的定义条件,扩展您的Amazon EC2性能:https://www.wendangku.net/doc/505711916.html,/autoscaling/

Amazon EC2 Javascript Scratchpad

基于应用的简单HTML/javascript允许您检查Amazon EC2 API而不需要写任何代码。

https://www.wendangku.net/doc/505711916.html,/connect/entry.jspa?externalID=1424

AWS Simple Monthly Calculator

https://www.wendangku.net/doc/505711916.html,/calc5.html

https://www.wendangku.net/doc/505711916.html,

AWS代码样本和生成器

https://www.wendangku.net/doc/505711916.html,/

Amazon EC2 AMI 工具

Amazon EC2 AMI工具是一个命令行工程,帮助捆绑一个Amazon Machine Image (AMI),从现有的机器上或者安装的容量上创建一个AMI,并且上传一个捆绑的AMI到Amazon S3。

https://www.wendangku.net/doc/505711916.html,/connect/entry.jspa?externalID=368

更多支持Amazon EC2工具,请访问:

https://www.wendangku.net/doc/505711916.html,/connect/kbcategory.jspa?categoryID=89

结论

本文涵盖了云计算的一些益处,提供给一些为其计算基础架构寻找利用消费基础的定价模式的机构。我们简单介绍了Amazon Web Services,特别是EC2、S3和EBS,以及MySQL 如何与其配合。我们指出一些在亚马逊云上部署MySQL的基本最佳实践,并提供了在云上监控和管理MySQL的其他资源。

资源

白皮书

https://www.wendangku.net/doc/505711916.html,/why-mysql/white-papers/

案例研究

https://www.wendangku.net/doc/505711916.html,/why-mysql/case-studies/

版本发布、新闻和事件

https://www.wendangku.net/doc/505711916.html,/news-and-events/

在线研讨会

https://www.wendangku.net/doc/505711916.html,/news-and-events/web-seminars/

网络研讨会点播

https://www.wendangku.net/doc/505711916.html,/news-and-events/on-demand-webinars/

关于MySQL

MySQL是世界上最受欢迎的开源数据库。世界许多最大和快速壮大的机构使用MySQL 节约时间和金钱,架构他们高容量网站、关键业务系统和成套软件—包括业界领袖Yahoo!,Alcatel-Lucent,Google,Nokia,YouTube 和https://www.wendangku.net/doc/505711916.html,在https://www.wendangku.net/doc/505711916.html,提供企业用户商业订阅和服务,并且积极支持大型MySQL开源开发社区。

亚马逊的弹性计算云

云计算实例分析:亚马逊的弹性计算云 第1页:开放的服务 亚马逊是互联网上最大的在线零售商,但是同时也为独立开发人员以及开发商提供云计算服务平台。亚马逊将他们的云计算平台称为弹性计算云(ElasticComputeCloud,EC2),它是最早提供远程云计算平台服务的公司。 开放的服务 与Google提供的云计算服务不同,Google仅为自己在互联网上的应用提供云计算平台,独立开发商或者开发人员无法在这个平台上工作,因此只能转而通过开源的Hadoop软件支持来开发云计算应用。亚马逊的弹性计算云服务也和IBM 的云计算服务平台不一样,亚马逊不销售物理的云计算服务平台,没有类似于“蓝云”一样的计算平台。亚马逊将自己的弹性计算云建立在公司内部的大规模集群计算的平台之上,而用户可以通过弹性计算云的网络界面去操作在云计算平台上运行的各个实例(Instance),而付费方式则由用户的使用状况决定,即用户仅需要为自己所使用的计算平台实例付费,运行结束后计费也随之结束。 弹性计算云从沿革上来看,并不是亚马逊公司推出的第一项这种服务,它由名为亚马逊网络服务的现有平台发展而来。早在2006年3月,亚马逊就发布了简单存储服务(SimpleStorageService,S3),这种存储服务按照每个月类似租金的形式进行服务付费,同时用户还需要为相应的网络流量进行付费。亚马逊网络服务平台使用REST(RepresentationalStateTransfer)和简单对象访问协议(SOAP)等标准接口,用户可以通过这些接口访问到相应的存储服务。 2007年7月,亚马逊公司推出了简单队列服务(SimpleQueueService,SQS),这项服务使托管主机可以存储计算机之间发送的消息。通过这一项服务,应用程序编写人员可以在分布式程序之间进行数据传递,而无须考虑消息丢失的问题。通过这种服务方式,即使消息的接收方还没有模块启动也没有关系。服务内部会缓存相应的消息,而一旦有消息接收组件被启动运行,则队列服务将消息提交给相应的运行模块进行处理。同样的,用户必须为这种消息传递服务进行付费使用,计费的规则与存储计费规则类似,依据消息的个数以及消息传递的大小进行收费。 在亚马逊提供上述服务的时候,并没有从头开始开发相应的网络服务组件,

亚马逊云服务收费明细

亚马逊云服务收费明细 亚马逊的云服务已经商业化运营多年,它的价格水平和价格结构会根据市场反映和自身期望不断进行调整,从它现在不断增加的客户数量来看,亚马逊云服务的价格是为市场所认可的。 亚马逊的云计算服务品牌是AWS(Amazon Web Sevices),其中包含了众多的细分产品服务,满足不同用户的需求,“计算能力”服务是其中最主要的细分服务,它向用户提供伸缩性强高性能的计算能力,满足用户的数据计算和数据吞吐需求。“计算能力”服务包括Elastic Computer Cloud (EC2)、Amazon Elastic MapReduce、Auto Scaling。媒体文章上所说的亚马逊云服务主要是指EC2。 亚马逊的EC2数据中心在全球共有5个。美国有两个,分别是东部的弗吉尼亚和西部的北加利福尼亚。欧洲有一个,在爱尔兰。亚太地区还有两个,分别在东京和新加坡。EC2服务的价格幅度因云计算数据中心所处地区不同会有差别,其中以东京的最贵,新加坡的最便宜。 EC2服务的报价分四个方面:计算实例、数据传输、存储、其他增值服务。前三类构成了IaaS的主要内容,相当于客户IT部门的服务器、带宽接入和存储网络。 计算实例 所谓计算实例,是指亚马逊定义的“逻辑上的计算机”。客户租用这样一台“逻辑上的计算机”,也就可以使用这台计算机上标称配置的计算资源,包括CPU、内存、硬盘、I/O 总线等。 亚马逊提供了11款不同配置的“逻辑上的计算机”,即计算实例,供客户挑选租用,按照不同配置有不同的租金。以下列举的是其中三种有代表性的计算实例:

表格1 三款有代表性的亚马逊EC2计算实例配置 另外,根据租用方式不同,同一款配置的租金也会有很大差别。亚马逊向客户提供三种租用方式:按需租用、预留租用、现场租用。 按需租用(On-Demand),客户完全依据租用的时间就交纳使用金,以每小时为一个计价单位,除此之外没有其他费用。这种租用方式适合需要频繁调整计算资源规模的客户。采用这种方式,客户可以不必过多考虑头疼的IT资源购置计划,将一次性购买的大块费用拆散成为多次购买的零散费用。 预留租用(Reserved),客户另付一笔预留金并承诺使用1年或者3年EC2服务,在承诺使用EC2服务的期间,依据租用的时间就交纳相对低廉的使用金,使用金只有“按需租用”方式的45%,同样以每小时为一个计价单位。 现场租用(Spot)。这种租用方式是针对亚马逊的闲置计算资源设计的,在价格的设置上比较有意思。这种方式下并没有固定的租用价格,亚马逊会根据目前资源的充足情况以及客户需求的强烈程度设定一个“现场价格”,并且随时调整。客户可以根据过往的价格信息以及自身预算给出一个心理价格。如果这个价格高于“现场价格”,客户就可以以这个价格一直租用亚马逊的计算资源,直到“现场价格”上涨超过当前租用价格,或者客户决定不再继续租用。 数据传输 客户租用计算实例的同时,也需要租用EC2的网络连接服务传输数据,该服务按照流量收取费用。使用不同连接线路传输数据,该费用价格会有差异。连接线路分为三种:互联网连接、数据中心之间以及可用性区域之间。 互联网连接的数据传输费用以数据吞吐量(GB)作为计价单位收费,按月结算,这部分占EC2数据传输总收入比重最大。互联网上的大部分服务的上下行流量都是不对等的,下行流量远高于上行流量。对应到EC2的数据吞吐,就是数据传出的流量远高于传入的流量。基于这个情况,亚马逊在数据传输价格上特别做了设计。首先是区分了数据传输是传出还是传入,分别计价,传出的单价要显著高于传入的单价,尽量使销量大的产品同时还能维持着较高的价格,从而提高整体销售的利润率;其次,在数据传出的单价上作了“阶梯价格”的设计,传出数据流量越大,单价越便宜,以鼓励客户多购买数据传输服务;最后,为了培育市场,吸引更多新客户尝试使用EC2服务,低于1GB的数据传出流量是免费的。

亚马逊商业模式分析

亚马逊的商业模式分析 一、亚马逊简介 亚马逊公司(纳斯达克代码:AMZN)是一家“财富500强”公司,总部位于西雅图,成立于1995年7月,目前已成为全球商品种类最多的网上零售商。亚马逊致力于成为全球 最“以客户为中心”的公司,使客户能在公司网站上找到和发现任何他们想在线购买的商品,并努力为客户提供最低的价格。亚马逊和其他卖家提供数百万种独特的全新、翻新及二手商品,类别包括图书、影视、音乐和游戏、数码下载、电子和电脑、家居和园艺用品、玩具、婴幼儿用品、杂货、服饰、鞋类、珠宝、健康和美容用品、体育、户外用品、工具、以及汽车和工业产品等。 亚马逊云计算服务(Amazon Web Services)为亚马逊的开发人员提供基于其自有的后端技术平台的云基础架构服务。开发人员利用该技术平台可以实现几乎所有类型的业务。最新一代Kindle是迄今为止最轻、最便携的Kindle产品,采用最先进的6英寸电子墨水 显示器,即便在强烈的阳光下也能提供如纸质书般的阅读体验。Kindle Touch是Kindle 家族新成员,在兼备最先进的电子墨水技术全部优点的同时,其触摸屏设计让翻页、搜索、购物和记录等功能更加易用。Kindle Touch 3G是最高端的电子阅读器,拥有与Kindle Touch相同的设计和功能,而免费的3G服务则让其具有无可比拟的便捷性。Kindle Fire 是Kindle家族的新成员,支持电影、电视、音乐、书籍、杂志、应用软件、游戏以及网页浏览等多种功能,并可享受亚马逊的免费云存储服务,同时还应用了Whispersync技术、Amazon Silk浏览器(亚马逊最新推出的革命性云加速浏览器),并具备色彩生动的触摸屏和强大的双核处理器。 二、关于亚马逊中国 亚马逊中国(https://www.wendangku.net/doc/505711916.html,)是全球领先的电子商务公司亚马逊在中国的网站。秉承“以客户为中心”的理念,亚马逊中国承诺“天天低价,正品行货”,致力于从低价、选品、便利三个方面 为消费者打造一个百分百可信赖的网上购物环境。 作为一家在中国处于领先地位的电商,亚马逊中国为消费者提供图书、音乐、影视、手机数码、家电、家居、玩具、健康、美容化妆、钟表首饰、服饰箱包、鞋靴、运动、食品、母婴、户外和休闲等32大类、上千万种的产品,通过“货到付款”等多种支付方式,为中国消费者提供便利、快捷的网购体验。 亚马逊中国拥有业界公认世界一流的运营网络。目前有15个运营中心,主要负责厂商收货、仓储、库存管理、订单发货、调拨发货、客户退货、返厂、商品质量安全等。同时,亚马逊中国还拥有自己的配送队伍和客服中心,为消费者提供便捷的配送及售后服务。

AWS_亚马逊_会议总结

Amazon Web Services 会议总结简要 1AWS服务概览 2AWS存储服务 3AWS计算服务和网络 4AWS管理的服务和数据库 5AWS部署和管理 1 AWS服务概览 ?基本服务 ◆Amazon S3(Simple Storage Service) ◆Amazon EBS(Elastic Block Store) ◆Amazon EC2(Elastic Compute Cloud) ◆Amazon VPC(Virtual Private Cloud) ◆Amazon IAM(Identify and Access Management) ?客户为什么使用AWS ◆敏捷性 ◆平台功能的广度和深度(10区域26可用区52边缘站点) ◆持续的迭代和创想 ◆成本节省和灵活性(以可变费用取代固定资产嵌入规模经济让企业成本更低) ◆帮助中国客户数分钟走向国外(各种定价模式支持变化和稳定的工作负载模型,当 企业的规模增长时有更低的价格)

灵活基础服务架构 ? AWS 针对大企业的更新 ◆ 经验 ◆ 功能广度和深度 ◆ 创新的步伐 ◆ 全球业务 ◆ 价格理念 2 AWS 存储服务 主要选项 Amazon S3(Simple Storage Services)重点介绍 Amazon EBS(Elastic Block Store) Amazon Glacier AWS Storage Gateway AWS Import/Export S3特点 适用于换联网的存储服务本地联机 HTTP 访问 随时随地从WEB 存储和检索任意量的数据 高耐久 高扩展 可靠 快速 客户 更多的使用 应基础设 价格

如何使用亚马逊IOT云平台

Overview The AWS IoT device SDK for embedded C is a collection of C source files which can be used in embedded applications to securely connect to the AWS IoT platform. It includes transport clients MQTT, TLS implementations and examples for their use. It also supports AWS IoT specific features such as Thing Shadow. It is distributed in source form and intended to be built into customer firmware along with application code, other libraries and RTOS. For additional information about porting the Device SDK for embedded C onto additional platforms please refer to the PortingGuide. Features The Device SDK simplifies access to the Pub/Sub functionality of the AWS IoT broker via MQTT and provide APIs to interact with Thing Shadows. The SDK has been tested to work with the AWS IoT platform to ensure best interoperability of a device with the AWS IoT platform. MQTT Connection The Device SDK provides functionality to create and maintain a mutually authenticated TLS connection over which it runs MQTT. This connection is used for any further publish operations and allow for subscribing to MQTT topics which will call a configurable callback function when these topics are received. Thing Shadow The Device SDK implements the specific protocol for Thing Shadows to retrieve, update and delete Thing Shadows adhering to the protocol that is implemented to ensure correct versioning and support for client tokens. It abstracts the necessary MQTT topic subscriptions by automatically subscribing to and unsubscribing from the reserved topics as needed for each API call. Inbound state change requests are automatically signalled via a configurable callback.

亚马逊云服务价格(中文)

亚马逊云服务的价格策略 亚马逊的云服务已经商业化运营多年,它的价格水平和价格结构会根据市场反映和自身期望不断进行调整,从它现在不断增加的客户数量来看,亚马逊云服务的价格是为市场所认可的。 亚马逊的云计算服务品牌是AWS(Amazon Web Sevices),其中包含了众多的细分产品服务,满足不同用户的需求,“计算能力”服务是其中最主要的细分服务,它向用户提供伸缩性强高性能的计算能力,满足用户的数据计算和数据吞吐需求。“计算能力”服务包括Elastic Computer Cloud (EC2)、Amazon Elastic MapReduce、Auto Scaling。媒体文章上所说的亚马逊云服务主要是指EC2。 亚马逊的EC2数据中心在全球共有5个。美国有两个,分别是东部的弗吉尼亚和西部的北加利福尼亚。欧洲有一个,在爱尔兰。亚太地区还有两个,分别在东京和新加坡。EC2服务的价格幅度因云计算数据中心所处地区不同会有差别,其中以东京的最贵,新加坡的最便宜。 EC2服务的报价分四个方面:计算实例、数据传输、存储、其他增值服务。前三类构成了IaaS的主要内容,相当于客户IT部门的服务器、带宽接入和存储网络。 计算实例 所谓计算实例,是指亚马逊定义的“逻辑上的计算机”。客户租用这样一台“逻辑上的计算机”,也就可以使用这台计算机上标称配置的计算资源,包括CPU、内存、硬盘、I/O 总线等。 亚马逊提供了11款不同配置的“逻辑上的计算机”,即计算实例,供客户挑选租用,按照不同配置有不同的租金。以下列举的是其中三种有代表性的计算实例:

表格1 三款有代表性的亚马逊EC2计算实例配置 另外,根据租用方式不同,同一款配置的租金也会有很大差别。亚马逊向客户提供三种租用方式:按需租用、预留租用、现场租用。 按需租用(On-Demand),客户完全依据租用的时间就交纳使用金,以每小时为一个计价单位,除此之外没有其他费用。这种租用方式适合需要频繁调整计算资源规模的客户。采用这种方式,客户可以不必过多考虑头疼的IT资源购置计划,将一次性购买的大块费用拆散成为多次购买的零散费用。 预留租用(Reserved),客户另付一笔预留金并承诺使用1年或者3年EC2服务,在承诺使用EC2服务的期间,依据租用的时间就交纳相对低廉的使用金,使用金只有“按需租用”方式的45%,同样以每小时为一个计价单位。 现场租用(Spot)。这种租用方式是针对亚马逊的闲置计算资源设计的,在价格的设置上比较有意思。这种方式下并没有固定的租用价格,亚马逊会根据目前资源的充足情况以及客户需求的强烈程度设定一个“现场价格”,并且随时调整。客户可以根据过往的价格信息以及自身预算给出一个心理价格。如果这个价格高于“现场价格”,客户就可以以这个价格一直租用亚马逊的计算资源,直到“现场价格”上涨超过当前租用价格,或者客户决定不再继续租用。 数据传输 客户租用计算实例的同时,也需要租用EC2的网络连接服务传输数据,该服务按照流量收取费用。使用不同连接线路传输数据,该费用价格会有差异。连接线路分为三种:互联网连接、数据中心之间以及可用性区域之间。 互联网连接的数据传输费用以数据吞吐量(GB)作为计价单位收费,按月结算,这部分占EC2数据传输总收入比重最大。互联网上的大部分服务的上下行流量都是不对等的,下行流量远高于上行流量。对应到EC2的数据吞吐,就是数据传出的流量远高于传入的流量。基于这个情况,亚马逊在数据传输价格上特别做了设计。首先是区分了数据传输是传出还是传入,分别计价,传出的单价要显著高于传入的单价,尽量使销量大的产品同时还能维持着较高的价格,从而提高整体销售的利润率;其次,在数据传出的单价上作了“阶梯价格”的设计,传出数据流量越大,单价越便宜,以鼓励客户多购买数据传输服务;最后,为了培育市场,吸引更多新客户尝试使用EC2服务,低于1GB的数据传出流量是免费的。

国内外知名的云计算平台简介 .doc

国内外知名的云计算平台简介 中国互联网也已经发展十几年,很多用户都已经将自己的服务部署在国内平台之上,随着云计算的到来,不少用户希望将服务构建在诸如新浪和阿里巴巴等平台之上。 对于国内外云计算在发展方面的差异,以及当前国内外云计算发展的现状,盛大云弹性计算部副总监杜海给出了简单的解释,他认为差异化主要表现在两个方面:1、国内外云计算市场的成熟程度不同;2、用户对云计算和云产品的认知和使用存在差异。 新浪云计算首席架构师丛磊认为,国内外云计算的发展模式大同小异,都是从探索到最终走向成熟。丛磊将云计算的发展分为了初级、中级和高级阶段。目前国外的Iaas平台更加成熟,云平台已经进入到了正轨,而且是走在了商业化的前面,应该说属于中期阶段。国外的创业者一开始创业就会想到使用亚马逊的平台,足以证明这个平台的完善性和较高的用户接受度。 国内的云计算发展正处在一个逐步完善、走向商业化的成长阶段,算是初级阶段。距离完全商业化运营的高级阶段还有一定的时间距离。当前要做的事情就是联合业界的平台商共同推动行业的发展,而不是各自为政,只有行业足够大,大家才能够有更多的利润空间。阿里云计算业务总经理陈金培认为,目前国外真正大规模商用的云计算平台就是亚马逊,谷歌云服务还不成规模。云服务模式上没有本质的差别,阿里云和亚马逊都是采用互联网服务模式,用户只要登录互联网就可以选择并接入云服务。另外根据用户习惯的不同以及本

地带宽和基础设施的差异,平台的计费模式会略有不同。 就阿里云而言,和国外的亚马逊云平台最大的不同就是技术模式上的不同,立足本地化,全方位的满足中国用户的实际需求。[page] 百体国际健康机构CTO李博:目前国内各个云平台都在起步阶段IT培训。差异虽然有,但是不大。同时他也认为无论方向如何,首先重视开发者、团队整体技术能力强是最重要的。对于国内云计算平台的发展,除非政策改变,否则国外云平台在国内完全没有竞争力。作为用户来讲,也想用强大的Amazon,但是我们的网速、我们的各种条条框框,IT培训机构使这个梦想完全变成了只是梦想。 对比国内和国外的云计算平台服务的差异,百体国际健康机构CTO 李博认为:目前除了国内云平台在速度上和政策上有优势外,在本质上完全没有可比性。与Amazon这样的巨头相比,我们落后得不是一点半点。 够快网络蒋烁淼表示:国内云平台各自差异还是比较大的,其中阿里是专心的做云计算平台,而盛大除了做云计算平台之外,还自己开发了很多的产品。阿里云是从他们底层的分布式操作系统飞天衍化而来,而盛大可能是学习美国Amazon部署的。目前国内云计算的不足之处是一方面产品还有很大的改善和提升的空间,另一方面计费的方式方法还比如国外的更灵活,更弹性。 在谈到国内外云平台的优劣时,够快网络蒋烁淼表示:国外云平台最大的问题可能还是带宽以及成本方面,目前看国外的云平台如

Google云计算与Amazon云计算对比

Amazon 与Google 云计算 1. Amazon 1.1.基础架构和服务 客户请求 网页渲染组件 …… 聚集服务 Dynamo 实例其他数据存储 图1 面向服务的Amazon 平台架构 图1显示了Amazon 平台的抽象架构,动态网页的内容是由页面呈现组件生成,该组件进而查询许多其他服务。一个服务可以使用不同的数据存储来管理其状态,这些数据存储仅在其服务范围才能访问。有些服务作为聚合器使用其他一些服务,可产生合成(composite)响应。通常情况下,聚合服务是无状态,虽然他们利用广泛的缓存。 从图1中可知,Dynamo 是Amazon 云计算平台中处于最底层的存储架构,不直接向公众提供服务,但是为整个平台及服务提供最基础的支持。S3就是建立在Dynamo 之上,SimpleDB 也极有可能使用或者借鉴了Dynamo 技术。 Amazon 以Web 服务的形式将云计算产品提供给用户。Amazon Web Services

(AWS)是这些服务的总称。目前AWS提供的服务产品如表1所示。 Amazon EC2属于IaaS(基础设施即服务)。EC2使用Xen虚拟化技术。每个虚拟机,又称作实例,能够运行小、大、极大三种能力的虚拟私有服务器。Amazon利用EC2 Compute Units去分配硬件资源。 EC2简言之。他完全是一部具有无限采集能力的虚拟计算机,用户能够用来执行一些处理任务。然而“无限”并不不意味“无边际”,相反,他是具有上限的。亚马逊的文献阐明,你能同时租用“上百,甚至数以万计”虚拟机。 2.Google GAE 由于发布S3和EC2这两个优秀的云服务,使得Amazon已经率先在云计算市场站稳了脚跟,而身为云计算这个浪潮的发起者之一的Google肯定不甘示弱,并在2008年四月份推出了Google App Engine这项PaaS服务,虽然现在无法称其为一个革命性的产品,但肯定是现在市面上最成熟,并且功能最全面的PaaS

亚马逊AWS的云计算服务有哪些优势

亚马逊AWS的云计算服务有哪些优势 亚马逊AWS作为云计算服务的领军者,AWS对SaaS解决方案的设计提供了一些云计算服务最佳实践。 亚马逊AWS的云计算服务第一个云计算服务最佳实践就是将平台化的功能隔离出来,SaaS产品的更新速度是非常快的,但是我们仍然能够总结出一些核心的功能是基本不变或者能够在很多其他新的产品模块中重用的。我们要将这部分功能分离出来进行平台化改造以服务于更多的其它功能,将这些功能平台化以后也会降低整个系统的耦合性从而支撑更多的SaaS应用的功能。对通用功能的平台服务隔离可以更好的调优和独立扩展,同时重用核心服务并结合应用框架的使用会极大提升应用开发的效率。 亚马逊AWS的云计算服务第二个最佳实践是优化成本和性能,在传统的技术架构下这两者之间往往需要进行一定的平衡,而在AWS云的架构下的SaaS服务云模式下往往可以实现鱼与熊掌兼得。在每个架构层次实现弹性的横向扩展可以让我们实现按使用量付费的模式,而不需要为了获得强大的性能而提前付出大量的资源成本,同时我们在SaaS的AWS架构下可以使用更小的、平行的资源单位进行扩展,从而更为贴近SaaS环境下的实际资源需求,在合适的场景下尽可能的采用完全由AWS托管的服务(比如Amazon DynamoDB等)来降低SaaS合作伙伴的运维成本并提升效率。 亚马逊AWS的云计算服务第三个最佳实践是针对SaaS解决方案设计的。云计算服务,首先对于多租户的设计要针对SaaS应用自身的特点来进行规划,总体的设计原则是系统会有多个帐号,而一个帐号会对应多个用户,一个用户又会对应多个角色;其次是对于系统处理各种请求时要按照优先级进行分级管理,在通过使用AWS各种服务如SQS、SWF等对系统进行解偶后,对AWS 资源集约使用的前提下,对请求分优先级处理会极大提升SaaS架构的处理能力和稳定性;接下

相关文档
相关文档 最新文档