EBS是用于存储持久数据的块存储系统,可以存储文件系统信息,其性能和稳定性要远远高于S3。这些优势使得将EBS作为AWS的一种可操作数据存储方案具有很高的价值。创建EBS卷的费用高于创建一个同样大小的S3桶的费用。
EBS卷是独立于实例的存储,可以作为一个实例动态链接到运行着的Amazon EC2实例上,可以被作为一个实例的启动分区。EBS启动分区拥有一个高达1TB的卷,可以把启动分区和EC2实例分开,并且用一个启动分区将AMI打包为一个包。EBS启动分区可以停止和启动,并且提供快速AMI启动。
EBS在概念上很像存储区域网络或称为SAN。可以创建大小从1G~1TB的块存储卷,并使这些卷能被机器实例访问到。卷的性能取决于网络I/O,并以此区别不同大小的实例的功能,同时也取决于正在推进中的磁盘I/O操作(随机、顺序、请求大小、读或写)的类型。
卷被创建后为原生块存储设备,必须格式化后才能使用。一个卷需要挂载到特定的实例上,并且只能被该实例访问,即卷不能在实例间共享。卷可以与其依附的AMI在同一个区域。当卷被附加到一个实例上时,看上去就像是一些设备(物理磁盘)。如果需要,可以在单一实例上附加多个卷,并且将它们做成带区卷(一种RAID形式)以获取高速性能表现。当访问卷时,挂载卷的文件系统显现出来,此时可以像操作物理磁盘一样安装应用程序或复制数据到挂载的卷上。
EBS支持在相同区域中的卷复制,为数据集增加额外的容错等级。复制意味着镜像卷不会具有太多的容错功能。快照是提高卷稳定性的推荐方式。制作一个实例镜像或AMI的快照,然后这些即时点快照被复制到S3。这些快照可以被当作系统镜像用来创建新的AMI,或者在需要时对卷(和实例)进行即时点恢复操作。快照可以与授权用户分享,使用AWS管理控制台中的卷上下文菜单并选择“Snapshot Permissions”(快照权限)命令就可以操作共享。(www.xing528.com)
当S3快照创建一个新卷时,数据将缓慢地复制到新卷中。当S3开始在新卷上工作时,缺失的数据将被优先下载。
每一个快照会添加增量变化到前一个快照,也就是说虽然第一个快照任务花费了一些时间,但随后的快照通常会很快完成,仅占用适度的额外存储空间。
提示:EBS支持AWS的公共数据集(Public Data Set),这是一个对AWS用户只需要支付操作数据集时产生的数据传输和计算费用。在用的公共数据集有人类基因图谱(Annota-ted Human Genomemap)、美国人口普查数据库(U.S.Census Database)(1980年、1990年和2000年)、单基因簇抄本序列(UniGene Transcript sequences)及Freebase.com的数据转储等。
EBS是一个按存储空间使用量、使用时间长短和对卷的I/O请求量标价的服务。可以使用类似IOSTAT的工具来量化系统的I/O估算事务的费用,该费用在操作系统和应用程序之间存在很大区别。Amazon引用了一个中等规模的数据库的例子,大小为100 GB伴有100/s的I/O量。快照是按使用的存储块的数量标价的,而不是按照卷被占用的大小。Amazon也对快照期间产生的数据流量收费。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。