Amazon Elastic Block Store (EBS) 卷及成本优化

文 | 沉默恶魔(转载请注明出处)
微信号:chenmoemo
关注公众号:AWS爱好者

如果您想加入「AWS爱好者」微信群和其他同学交流,请加微信:chenmoemo,后拉入「AWS爱好者」微信群。

当我们的企业开始采用云服务时不仅仅面临的是技术革新,它还很有可能改变原组织的运作方式。当企业由原定期发生的投资IT资源,转变为价格与资源有效利用密切相关时,了解驱动云定价的因素和成本优化策略知识是非常值得的,它将会为我们的企业节省大量的成本支出。

目前虽然有很多企业已经上了云、在用云,但是重视AWS成本优化的企业目前可能并不多。我相信随着后续云计算的不断发展,更多的企业会使用云计算,且会有越来越多的企业和用户开始重视AWS使用成本,开始学习优化AWS的使用成本,我希望我们都是掌握成本优化的先行者,一起学习,一起进步。

好的,下面步入正题,截止到目前《优化AWS使用成本》系列的介绍了:

1、优化AWS使用成本系列(一)思维模式转变与成本分配标签
2、优化AWS使用成本系列(二)AWS Organizations与成本优化文化建设
3、优化AWS使用成本系列(三)正确配置实例规模
4、优化AWS使用成本系列(四)增加系统弹性
5、优化AWS使用成本系列之预留实例(RI)为您提供大幅折扣
6、5分钟精通预留实例购买选项和属性
7、灵活调整标准RI可用区和大小,最大化账单优势
8、变变变变变,可转换预留实例
9、EC2实例给您打一折–AWS  Spot实例

我们今天继续成本优化系列,讨论的主题是—Amazon Elastic Block Store (EBS) 卷及成本优化。


—Amazon Elastic Block Store (EBS)卷的类型—

Amazon Elastic Block Store (EBS),提供了块级存储卷用于EC2实例。

我们登陆下AWS控制台,创建卷时:

首先需要选择卷类型:通用型 SSD (gp2)、预配置 IOPS SSD (io1)、吞吐优化 HDD (st1)、Cold HDD (sc1) 和 磁介质(standard 为上一代类型)。它们的性能特点和价格不同,您需要根据您的工作负载的实际情况和要求对应选择不同的存储性能和相应费用,我们下面就开始详细讨论这些卷类型的内容。

—Amazon Elastic Block Store (EBS)各类型卷主要性能指标及使用案例—

以上卷类型主要归入两大类别:SSD和HDD,对应IOPS和吞吐量两个性能指标:

  • 支持 SSD 的卷针对涉及小型 I/O 的频繁读/写操作的事务性工作负载进行了优化,其中管理性能属性为 IOPS
  • 支持 HDD 的卷针对吞吐量 (以 MiB/s 为单位) 是优于 IOPS 的性能指标的大型流式处理工作负载进行了优化

那么不同的卷类型的对应提供的性能指标以及使用案例有哪些呢?

  • 通用型 SSD 卷提供 3 IOPS/GiB 的基本性能,并且能够长时间突增到 3,000 IOPS。这些卷适用于广泛的使用案例,例如,引导卷、中小型数据库以及开发和测试环境。
  • 预配置 IOPS SSD 卷支持高达 64,000 IOPS和 1,000 MiB/s 的吞吐量。因此,您可预见性地将每个 EC2 实例扩展到数万 IOPS。
  • 吞吐优化 HDD 卷提供低成本的磁性存储,该存储以吞吐量而不是 IOPS 定义性能。这些卷非常适合大型顺序工作负载,例如,Amazon EMR、ETL、数据仓库和日志处理。
  • Cold HDD 卷提供低成本的磁性存储,该存储以吞吐量而不是 IOPS 定义性能。这些卷非常适合大型顺序冷数据工作负载。如果您不需要经常访问数据并希望节约成本,这些卷提供价格低廉的块存储。

通用型SSD卷不能自行指定IOPS值,提供3 IOPS/GiB的基本性能。如我们创建的卷为100G,将会提供约300 IOPS性能;同理,如果我们需要600 IOPS,就需要创建200G的卷;但通用型SSD卷最高可达到16000 IOPS,需要大于5333GIB的卷。

预配置 IOPS SSD 卷,可以根据您的负载需要自定义IOPS的值,最小值为100 IOPS,最大值为64000 IOPS。

磁介质(standard 为上一代类型),目前已经陆续在淘汰。

注意HDD卷不能作为系统引导卷使用。

下面这个表格非常详细的描述了各个卷对应的使用案例和性能指标等内容:

—根据业务工作负载的需求情况选择卷类型—

前面我们介绍了不同的EBS卷类型对应的性能指标以及使用案例等,我们在创建EBS卷前,要判断业务负载是更依赖于IOPS还是吞吐量,根据IOPS的需求选择标准还是预配置IOPS;

对于一般场景的业务需求,通用型SSD即可满足需要,像是一些开发和测试环境;对于部分业务需求的生成环境也可以采用通用型SSD;对于大型数据库对IOPS有高性能要求的工作负载,一般采用预配置IOPS卷;对于大数据以及数据仓库更适合吞吐量性能的负载采用吞吐优化HDD。

推荐的最佳实践为在开始选型的时候标准是按需,随后根据业务需求在进行调整。如开始就选择预配置高的IOPS,而实际上用不到的话就会造成浪费。(预配置IOPS卷需单独支付每月每个预置IOPS费用

—EBS卷参数的调整—

EBS卷可以动态调整参数,包括增加卷大小,修改预配置IOPS容量,以及更改卷类型。

通过CloudWatch监控卷性能,在需要时及时调整EBS卷,确保为应用负载提供足够的性能,又不会为不需要的资源付费。

—EBS卷定价组成—

本文的最后,我们看下AWS对于EBS不同的卷类型的定价,以东京区为例:

我们通过下面的截图可以看到,每月每GB的HDD卷成本最低,预配置的IOPS SSD的成本最高。我在这里主要想要强调说明一点的是,使用预配置的IOPS SSD卷,除了要支付每月每GB的预置存储费用,还有单独支付每月每个预置IOPS费用。

最后,经过长期使用AWS后,一些不需要的、未配置成随EC2删除的EBS卷,以及不需要的EBS快照,通常会大幅增加我们使用AWS的成本且容易被忽视,定期检查并删除他们,不要让白花花的银子从我们的指尖溜走。

以上就是今天的内容,生命不息,学习不止,下次见。

2019年12月31日

0 responses on "Amazon Elastic Block Store (EBS) 卷及成本优化"

Leave a Message

error: Content is protected !!