|
Amazon Elastic Compute Cloud(EC2)是一种云基础设施服务。该服务基于服务器虚拟化技术,致力于为用户提供大规模的、可靠的、可伸缩的计算运营环境。通过EC2提供的服务,用户不仅可以非常方便地申请所需要的计算资源,而且可以灵活地定制所拥有的资源,如用户拥有虚拟机的所有权限,可以根据需要定制操作系统,安装所需的软件。EC2一个诱人的特点就是用户可以根据业务的需求自由地申请或终止资源使用,而只需为实际使用到的资源数量付费。 EC2由Amazon Machine Image(AMI)、EC2虚拟机实例和AMI运行环境组成。AMI是一个可定制的虚拟机镜像,是包含了用户的所有软件和配置的虚拟环境。是EC2部署的基本单位。多个AMI可以组合形成一个解决方案,例如Web服务器、应用服务器和数据库服务器可联合形成一个三层架构的Web应用。AMI被部署到EC2的运行环境后就产生了一个EC2虚拟机实例,由同一个AMI所创建的所有虚拟机实例都拥有相同的配置。需要注意的是,EC2虚拟机实例内部并不保存系统的状态信息,存储在实例中的信息随着它的终止而丢失。用户需要借助于Amazon的其他服务持久化用户数据,如SimpleDB或者S3。AMI的运行环境是一个大规模的虚拟机运行环境,拥有庞大规模的物理机资源池和虚拟机运行平台,所有利用AMI镜像启动的EC2虚拟机实例都运行在该环境中。EC2运行环境为用户提供基本的访问控制服务、存储服务、网络及防火墙服务等。 通常,EC2的用户需要首先将自己的操作系统、中间件及应用程序打包在AMI虚拟机镜像文件中,然后将自己的AMI镜像上传到S3服务上,最后通过EC2的服务接口启动EC2虚拟机实例。 与传统的服务运行平台相比,EC2具有以下优势: 1.可伸缩性。利用EC2提供的网络服务接口,应用可以根据需求动态调整计算资源,支持同时启动多达上千个虚拟机实例。 2.节省成本。用户不需要预先为应用峰值所需要的资源进行投资,也不需要雇用专门的技术人员进行管理和维护,用户可以利用EC2轻松地构建任意规模的应用运行环境。在服务的运行过程中,用户可以灵活地启、停、增、减虚拟机实例,并且只需为实际使用的资源付费。 3.使用灵活。用户可以根据自己的需要灵活定制服务,Amazon公司提供了多种不同的服务器配置,以及丰富的操作系统和软件组合给用户选择。用户可以利用这些组件轻松地搭建企业级的应用平台。 4.安全可靠。EC2构建在Amazon公司的全球基础设施之上,EC2的运行实例可以被分布到全球不同的数据中心,单个节点失效或者局部区域的网络故障不会影响业务的运行。 5.容错。Amazon公司通过提供可靠的EBS(Elastic Block Store)服务,在不同区域持久地存储和备份EC2实例,在出现故障时可以快速地恢复到之前正确的状态,对应用和数据的安全提供了有效的保障。 【出处】虚拟化与云计算小组.虚拟化与云计算,电子工业出版社,2009年10月.
|