目前,最受欢迎的云计算平台是 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 协议访问。
亚马逊
mazon 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 的 AMDTM 皓龙TM处理器或英特尔TM至强TM处理器。Amazon 提供 32 位和 64 位两种实例种类,都是按小时计费的。最受欢迎的实例种类适合于大多数的来自标准配置应用。包括以下配置:小实例(默认配置 ) 32 位、1.7G 内存、160G 存储,相当于 1 个 EC2 计算单元。
Amazon 简单存储服务(S3)
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 协议开始下载。
亚马逊 Web MySQL
Amazon Elastic Block Store (EBS)
当 EBS 在 2008 年开始运营时,它是 Amazon EC2 最令人期待的特性之一。在 EBS 之前,EC2 存储是和本地实例联系在一起的,这就意味着如果 EC2 实例破坏,本地实例上存储的数据就变得不可用了。为了解决该问题,Amazon 创建了 EBS,提供块级水平存储容量,其可以不考虑 EC2 实例的状态。对于开发人员,EBS Volume 的出现作为标准的块机制,其大小从 1GB 变化到 1TB。指定机制名称和块机制接口以后,用户可以配置一个他们选择的EBS Volume 的文件系统。
在 Amazon EC2 上部署 MySQL
在 EC2 上开始 MySQL 是很简单的。首先,假定您已经设置您的 Amazon 账号,您可以从 Amazon AMI 目录使用一个已存在的 AMI 预设置 MySQL,或者使用您自己的 AmazonSDK 创建。或者您可以从其他的资源获得可用的"模板化"AMI 图形。其次,一旦您做了任何配置,为了再次使用和安全保存,您应该上传您的 AMI 到 S3。最后,选择您想部署的EC2 实例,配置安全和网络控制。
亚马逊 Web Server
在 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 产品支持,减少宕机。