AWS存储管理选项解析

日期: 2017-08-04 作者:George Lawton翻译:滕晓龙 来源:TechTarget中国 英文

当谈及用于高性能应用的AWS存储管理服务时,EBS弹性容量卷和弹性文件系统都各自有着独特的优点。

高性能应用具有独特的存储挑战。某些AWS服务和功能(如EBS上的亚马逊弹性文件系统和弹性存储卷)解决了存储复杂性问题,从而简化了管理并提高了灵活性。每一个工具都在某些特定方面有着超越其他工具的优越性。

弹性存储卷是弹性块存储的一个功能,它改善了AWS存储管理在高性能块存储服务方面的表现。但是,亚马逊EFS在文件存储方面提供了更多的灵活性。虽然EFS的成本可能比EBS更高,但是一些客户会发现它更适合于他们的AWS存储管理需求。

EBS让IT专业人士能够更好地控制弹性计算云(EC2)下的存储功能性能。但是,EBS还带来了额外的管理开销;弹性存储卷减少了系统性能调试中的一些管理难题。EBS提供了等同于原始硬盘的资源,而开放人员则可以使用弹性存储卷来调试文件系统,从而对高性能应用程序进行优化。

亚马逊EFS创建了一些灵活性,并且具有可用于写操作密集型应用的良好定价架构,但是它的可配置性要比EBS更差。EFS有一个可安装至多个EC2实例的虚拟文件系统;这意味着数以千计的EC2实例可连接至一个EFS实例。企业用户还可以将EFS连接至他们的内部数据中心。EFS 支持一定程度的冗余,而开发人员跨多个可用区域对其进行访问。开发团队还可以配置EFS以实现并行访问,从而支持比EBS更快的吞吐量。但是,EFS延迟可能高于EBS,而该服务的可定制性较差。

亚马逊简单存储服务(S3)提供了比EBS或EFS更高的可靠性、灵活性和易管理性。但是, S3对于大多数工作负载来说 是一个理想的AWS存储管理选择,对于写操作敏感的应用程序来说,其成本可能会非常高昂。

在线自定义EBS存储卷

EBS系统架构最接近于AWS上的裸机设计,它提供了与EC2实例物理上最近似的裸机硬盘。开发人员可以对EBS存储卷进行定制与优化,从而改进应用程序。因此,它也就成为了计算密集型应用程序的理想选择。

AWS针对不同的用例提供了四种存储卷类型:通用SSD(gp2)、配置IOPS SSD (io1),优化吞吐量HDD (st1)以及冷HDD (sc1)。Gp2 为各类交易型工作负载提供了一个在价格与性能之间权衡的选择,而io1则为关键任务应用提供了最佳运行性能。频繁访问的吞吐量密集型工作负载可从st1存储卷中受益良多,而sc1则以最佳成本提供了最低性能。

直至最近,运行操作人员还必须对存储卷拍摄快照以便进行任何形式的变更。他们仍然需要为灾难恢复应用拍摄快照或者当大于实际所需时缩小存储卷。弹性存储卷的新功能能够让运营人员扩展和变更EBS存储卷的存储性能特征,例如存储卷类型和IOPS容量,且无需使其离线。

EBS定价范围从每月每GB0.025美元至0.125美元不等,另外还需要为io1卷标上多用的IOPS支付额外的费用。

EFS提供了更好的AWS存储管理

EBS位于物理系统上,它需要定期备份来解决硬件故障。在此之前,开发人员必须关闭、复制并重启存储卷以便变更实例容量或性能参数。

AWS在2016年发布了EFS以解决EBS的一些管理问题和应对第三方主机服务供应商所提出的挑战(他们也试图解决同样的问题)。作为一个虚拟文件系统,用户可以使用AWS Direct Connect从任意可用区域或者甚至在企业内部访问EFS。

多个EC2实例可直接连接至单个EFS实例。但是,只有一个EC2 实例可以直接连接至EBS存储卷。其他的EC2实例必须与直接连接至EBS存储卷的主机进行通信,以便对数据进行访问。但是,EBS存储卷与主机的物理近似性降低了I/O密集型应用程序的延迟时间。

开发人员可以配置EFS进行并行访问以支持每秒好BG数据的吞吐速度,这与EBS每秒1GB的速度形成了对比。此外,EFS实例可跨多个可用区域进行分布以实现冗余部署。当在单个EC2 实例上进行数据处理时,EBS提供了更好的最大性能表现。但是,当企业用户需要在不同EC2实例上进行并行数据处理时,EFS 提供了更好的运行性能。

EFS的收费为每月GB存储 0.30美元。标准S3存储服务的价格为每月GB 0.023美元,但另外每千次写操作请求增加0.005美元,每千次读操作请求0.0004美元。

对于在单个EC2实例上运行的写操作密集型应用程序(例如数据分析)来说,使用弹性存储卷的EBS可能是最佳的选择了。开发人员可以使用弹性存储卷来高速聚合大批量的数据,然后当执行分析操作时调低存储卷标类型的性能参数以降低成本。弹性存储卷标还可以允许零售商在高峰时段调高IOPS,然后在高峰时段之后将其重新调低。

在每个运行延迟都适用应用的情况下,EFS可能是一个比较靠谱的选择。该服务可提供比EBS更好的自动化管理服务。它还为提供了冗余,并可与在多个EC2实例上运行的应用配合运行。EFS最适用于大数据与分析应用、媒体处理工作流程、内容管理、网络服务以及主目录等应用。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐