Amazon EBS(Elastic Block Store。简称EBS) 为 Amazon EC2 实例提供块级存储服务。EBS 卷须要通过网络訪问,而且能独立于实例的生命周期而存在。也就是说假如EC2实例出现故障,那么存放在EBS卷上的数据还是能够得到保存。
Amazon EBS 提供高可用性、高可靠性的存储卷。并能够与一个正在执行 EC2 实例相连接且在实例中显示的为一个设备。对于那些须要建立数据库、文件系统或须要訪问原始数据块级存储的应用程序来说, EBS 很合适。
对于刚接触EBS概念的用户,能够把它看成是相似传统企业中的SAN存储服务来理解EBS的功能定位。只是须要注意的是一个EC2实例能够载入多个EBS卷,可是一个EBS卷同一时候仅仅能被载入到一个EC2实例。
EBS有几个重要的功能特点。
首先,EBS是可靠、安全的存储,每一个EBS磁盘卷会在一个可用区中被自己主动复制来提升数据的可靠性。其次是比較高的性能。EBS通过Provisioned IOPS(PIOPS)卷能够提供高达4000 IOPS/卷,能够满足绝大部分应用的需求。而且用户还通过RAID方式来实现高达48000的IOPS要求。
第三,EBS支持快照功能,从而使得用户能够高速创建数据备份。因为EBS快照是保存在S3上面的,因此这些备份数据能够得到高达11个9的持久性。另外,这些EBS快照还能够跨区域进行复制。从而实现磁盘数据的跨区域迁移。
Amazon EBS近期新增了以下两个用户反馈很积极的功能。
1. EBS卷的加密
有时候用户想要对EBS卷进行加密。从而更好保护自己的数据。
曾经,用户仅仅能通过选择一个能够在文件系统级别进行数据加密的方案自己实现。如今,EBS提供了一个新的卷加密选项。用户在新创建EBS卷的时候能够选择是否创建一个加密的卷,例如以下图所看到的:
EBS加密卷採用的是AES-256对称加密算法,用户在创建EBS加密卷时会得到一个256位的AES密钥。EBS卷的数据加密是在离开EC2实例前发生。因此对IO的影响很小,可是对EC2实例的类型有一定要求。眼下EBS加密卷仅仅在EC2的M3、C3、R3、CR1、G2和I2实例中可用。另外还要注意的是眼下不能对已有的EBS卷进行加密。一个变通的方法是新创建一个EBS加密卷。然后把已有卷的数据复制到新的加密卷。
2. 新的基于SSD的EBS通用卷
亚马逊AWS第一次提供EBS标准卷服务是在2008年,然后在2012年推出了一种称为Provisioned IOPS(PIOPS)的EBS卷类型。从性能的角度来看,标准的EBS卷提供大概100个IOPS,而PIOPS类型的EBS卷能够依据用户须要和卷的大小来设置100-4000个IOPS。依据这些性能特点,一些朋友可能已经猜出,标准的EBS卷后台实现採用了物理磁盘。而PIOPS的EBS卷后台实现採用了固态盘(SSD)。为了简化用户的EBS配置,亚马逊AWS如今又推出了一种新的基于SSD的通用卷作为EBS的缺省类型。这样的新的EBS类型为用户的不同工作负载提供了良好的性价比。比方中小型的数据库、开发和測试环境、启动(Boot)卷等。以EC2实例启动为例,我们的測试表明一个典型的Linux实例启动大概须要7000次IO操作。而一个Windows Server实例启动大概须要70000次。使用新的EBS卷作为启动卷能够为Windows Server 2008 R2的实例节省大约一半的启动时间。
基于SSD的EBS通用卷主要有以下特点:
1)这样的新的EBS通用卷是基于我们的PIOPS技术构建。并提供99.999%的可用性。
2)能够为用户配置的每GB存储稳定提供3个IOPS,比方10GB的卷能够提供30个IOPS,100GB卷能够提供300个IOPS。同一时候全部卷无论大小都能够短时间(最长30分钟)提供高达3000个IOPS的存储訪问性能,而是有一定的存储訪问性能弹性。
3)简化了计费方式,新的EBS卷计费方式仅仅与配置的存储大小相关,而不用管实际IO操作的次数,比方在美东区域的定价是0.1美元/GB/月。
那用户怎样来选择这三种不同的EBS卷类型呢?
这里有一些參考建议:
1)通用SSD卷:这样的新EBS卷类型适合中小类型的数据库。包含SQL和NoSQL类型的数据库,开发測试环境和启动卷等。
我们推荐从如今開始你就缺省採用这样的EBS卷类型。通过RAID技术,你能够在使用这样的EBS类型卷时实现高达48000个的IOPS。
2)PIOPS卷:这样的EBS卷类型适合对存储IO要求很高的场景,比方高事务处理和工作负载的数据库。
这样的EBS类型卷提供最为稳定一致的IO性能。用户能够依据须要直接配置须要的IOPS数量。与前面相似。用户相同能够通过RAID技术实现高达48000个IOPS。
3)磁盘卷:磁盘卷原先称为标准卷。它基于传统硬盘构建所以具有相对较低的成本和性能。磁盘卷适合工作负载不大,而且成本又比較敏感的应用场景。
当你选用了一种EBS卷类型后,那么你也能够通过创建一个旧卷的快照。然后依据这个快照创建须要类型的新EBS卷的方式来换类型。当然。你也能够直接创建新卷,然后通过dd或Robocopy等工具来拷贝数据。
很多其它关于Amazon EBS卷的信息请參考:http://aws.amazon.com/ebs/