技术开发 频道

MySQL在AmazonEC2上非常好的实践指导(二)

  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单元。

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

  Sun提供许多AMI可以预装MySQL和其他Sun软件像OpenSolaris和GlassFish。

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

0
相关文章