当我们向别人解释AWS云平台所包含的那些服务的时候,许多人对AWS服务种类的丰富程度都表示惊讶。对于部分听说过AWS的人来说,他们知道AWS云平台的功能主要限于EC2(弹性计算云)、S3(简单存储服务)等几种我们在2006年就推出来的服务。实际上经过7年多的创新发展,AWS目前已经包含了三十多种不同的云服务。这里就把AWS云平台所包含的主要服务功能进行一个概要性的介绍。
先让我们看一下AWS云平台的服务分类,AWS云平台的服务可以分为三大类:
第一类是基础服务(Foundation Services),主要包括计算、存储、网络和数据库等云计算中最为基础的服务。它们不仅是用户使用最为频繁的服务,同时也是AWS其他服务构建的基础。
第二类是应用服务。这类服务主要是帮助开发人员简化在AWS云平台上编写应用程序。
第三类是部署和管理服务。这类服务是帮助用户在AWS云平台上部署和管理应用程序。
除了我们经常说的云计算特性外,AWS云平台服务的一个重要特点就是所有这些服务有基于Web服务的API编程接口和命令行环境,从而方便用户通过不同的方式来使用这些服务。AWS在全球的基础设施上构建了AWS云平台的服务。用户可以根据需要使用其中一种或多种服务。为帮助初次接触AWS的童鞋建立一个AWS云服务的整体了解,接下来我就根据服务类别把这些主要的服务依次做个简单的介绍。在这篇文章中我们先介绍AWS云平台的基础服务中15种主要服务。
1. 计算服务:Amazon EC2
Amazon EC2是AWS提供的云主机服务,它为用户提供了一个弹性的计算环境。简单的讲,一个EC2实例就是一台虚拟服务器。AWS目前提供将近30种不同的EC2计算实例类型供用户选择。用户可以根据实际应用的计算需求来选择不同EC2实例的种类和数量,并可以在数分钟内构建起自己的计算环境。
2. 计算服务:Auto Scaling
Auto Scaling是一个帮助EC2计算服务进行自动伸缩的服务。通过与CloudWatch、ELB服务的配合使用,Auto Scaling能够让用户的EC2计算环境可以根据负载来自动进行横向扩展或收缩,这样不仅可以保障应用在不同的负载下有一致的用户体验,还可以在低负载下节约计算资源。
3. 计算服务:AmazonWorkspaces
Workspaces就是一个由AWS提供基于云的桌面虚拟化服务,或者称为桌面云服务。Workspaces是传统VDI方案的一种基于云计算的实现方式。用户可以用包括PC、iPad、Kindle和Android平板等各种终端设备通过网络访问他们的Workspaces桌面。
4. 存储服务:Amazon S3
S3(Simple Storage Service)为开发人员提供了一个高度扩展(Scalability)、高持久性(Durability)和高可用(Availability)的分布式海量数据存储服务。它是一个完全针对互联网的数据对象存储服务,应用程序可以通过一个简单的Web服务接口就可以通过互联网在任何时候访问S3上的数据,而且S3提供高达11个9(99.999999999%)的数据持久性。
5. 存储服务:Amazon EBS
EBS(Elastic Block Store)是AWS为EC2实例提供的基于网络的块级存储服务。EBS卷可以独立于EC2实例的生命周期存在,在功能和使用上有点类似外置的硬盘存储或传统基于IP的SAN存储,因此当用户需要基于块级的持久性存储时,可以选择EBS卷,而且可以根据不同的应用场景选择不同的卷大小和IOPS(100-4000 IOPS/卷)。非持久性数据存储的需求用户可以直接使用实例存储(Instance Store)。
6. 存储服务:AWS Storage Gateway
Storage Gateway是一个把用户企业内存储和基于AWS云存储进行安全连接,并把用户在企业内部存储的数据备份到AWS的S3或Glacier的服务。Storage Gateway会以软件设备即基于虚拟机(VMWare ESXi或Microsoft Hyper-V服务器)的方式为用户提供一个软件安装在用户自己的环境中。这个软件设备一方面向用户的应用提供基于i-SCSI的存储(磁盘卷或虚拟带库)接口,另一方面把数据异步备份到S3或Glacier上面。
编辑:刘月