暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OCI:便宜超大碗的Burstable实例强势来袭,快进来了解一下!

甲骨文云技术 2021-04-15
2412

这两天使用Oracle公有云的小伙伴也许会发现,在创建实例的时候,多了一个Burstable选项,不知道这个是做什么用的。今天我们就为大家介绍一下这个极具性价比竞争力的OCI上新的实例类型。

1、什么是Burstable实例

Burstable实例是一个虚拟机实例,它为我们的客户提供所选CPU配置的基准性能,并能在性能需求量增大时,将性能升级到该CPU配置的标准性能,但价格只按照基准性能来收取。比如,您创建了一个1 -OCPU的Burstable实例,并将基准性能设定为12.5%,那么该实例CPU计算部分,将按照标准实例的12.5%收取,也就是八分之一的价格。当该实例临时需要高性能时,系统会自动将该实例的性能由原来的12.5%临时提升到100%,但并不会额外收费,依旧按照标准实例的12.5%进行收取。

Burstable实例专为以下场景设计:比如该实例通常是空闲的,或者CPU利用率低,偶尔会出现性能峰值。对于不需要全核的小型工作负载,Burstable实例是理想的选择。例如:

  • Microservices

  • 开发和测试环境

  • 持续集成和持续交付(CI/CD)工具

  • 监测系统

  • 静态网站

2、Burstable实例如何工作

Burstable实例能够在大部分时间内维持特定百分比的CPU工作负载(比如12.5%或者50%),并且可以在有限的时间内达到全部CPU性能。

当您创建一个Burstable实例时,您指定总OCPU数量和基准CPU利用率。基准利用率是每个CPU核的一小部分,可能是12.5%,也可能是50%。基准利用率提供了可以持续使用的最小CPU性能。

当需要时,实例可以使用超过基准利用率的CPU资源,一直到当初设定资源的100%。这种超出基线的使用称为突发,它是在短时间内自动发生的。对于一个具有1个OCPU的实例,基线为12.5%意味着12.5%的CPU核可用于基线使用,最大突发为100%的1个CPU核。对于一个拥有64个CPU的实例,相同的12.5%基线意味着有12.5%的64个CPU内核可供基线使用,最大突发为所有64个CPU内核的100%。

突发能力取决于实例的CPU使用模式和底层服务器资源使用情况。如果实例在过去24小时内的平均CPU利用率低于基线,系统将允许它超出基线。为了确保资源的公平使用,这种爆发被限制在很短的时间内。需要注意的是,由于可突发实例的计算资源出于公平原则进行限制,因此不能保证实例能够在需要时准确地突发超出基线来使用。在系统完成突发后,实例的性能将被降低到所设定的基准利用率。您可以使用cpuusage度量来监视CPU利用率。

3、当前支持的Shapes、OCPU、内存以及网络带宽

目前,您可以使用VM.Standard.E3.Flex来创建Burstable实例。因为Burstable实例使用灵活配置的Shapes,所以您可以自定义分配给Burstable实例的CPU数量和内存数量。

  • OCPU:可选择1到64个,与VM.Standard.E3相同。支持灵活的配置。

  • 内存:根据OCPU总数计算。每个OCPU最多可选择64GB的内存,与VM.Standard.E3的比例相同支持灵活配置。例如,如果您创建一个1-OCPU实例,那么您最多可以分配64GB内存,而不管您配置的是哪种基线(12.5%或者50%)。允许的最小内存大小为1GB或与总OCPU数匹配的值,以较大的值为准。最大允许的内存为768 GB(注意,这个值小于常规实例)。内存的配置不支持“突发”,不管CPU的性能是基准性能还是满负荷性能,内存的大小始终保持不变。

  • 网络带宽:根据基线OCPU定义最大网络带宽。每个12.5%基线OCPU的最大网络带宽为0.5 Gbps,整体最大网络带宽为40Gbps。例如,一个基线为12.5%的2-OCPU实例被分配为1Gbps。网络带宽支持“突发”。

Burstable实例的灵活配置意味着您可以创建针对小型或低利用率应用程序进行优化的实例。使用VM.Standard.E3 Flex Shapes,您可以创建subcore或者burstable实例,最低只使用八分之一个OCPU(1个OCPU相当于2硬件执行线程或者vCPU),最低只使用1GB内存,支持在有限时间内通过“突发”的方式,将CPU由原来的八分之一性能,临时调整为100%性能。对于更大的工作负载需求,您可以创建一个高达64个OCPU的Burstable实例,最大内存为768 GB,并且能够在有限的时间内达到64个OCPU满负荷工作性能。

4、Burstable实例和传统实例

使用Burstable实例和常规灵活实例,您都可以根据工作负载来优化实例。但Burstable实例和常规实例有几个不同之处。

Burstable实例常规实例
适用场景使您能够优化在大多数情况下需要最低资源利用率的工作负载的成本。需要注意的是,出于公平原则,当Burstable实例需要扩展时,系统会根据该数据中心当前Burstable实例使用情况来决定,是否提升该实例的计算能力。以12.5%基准利用率为例,毕竟您只支付了12.5%的CPU费用。而Oracle对您已经支付的这12.5%的算力是绝对保障的。允许您为需要保证访问全负荷CPU数量的工作负载自定义CPU数量和内存量。虚拟机所在物理主机保证绝对性能。
如何伸缩实例在基准利用率和您定义的最大值之间动态地扩展可用OPCUs。比如您创建4-OCPU,基准利用率为12.5%,那么Oracle为您提供0.5个OCPU到4个OCPU的动态性能。Oracle不对CPU算力进行动态调整,您可在OCI控制台,按照需要自行调整。
伸缩所用时间快速伸缩以处理工作负载的临时峰值。扩大和缩小资源需要一次重启实例的时间。

5、关于计费

在相同的总OCPU计数下,Burstable实例的开销比常规实例少得多。Burstable实例按照基线OCPU计费。不管实际CPU利用率是在基线、低于基线还是高于基线,Burstable实例的收费都是相同的。与常规实例相比,即使您的使用量更低,常规实例也要按总OCPU计数收费。

例如:您创建了一个 1 -OCPU的VM.Standard.E3.Flex Burstable实例,并设定基准利用率为12.5%,那么不管您实际使用的CPU算力是12.5% OCPU还是1个 OCPU,Oracle在CPU计费部分,每小时只收取标准Standard E3 OCPU 的12.5%费用,差不多人民币2分钱每小时(按照今日汇率6.5405计算)。Windows Server的license费用也根据基线OCPU收取。与常规实例一样,内存是根据为实例配置的内存量计费的。

了解更多计费信息,关注公众号,发送 OCI计费2021

编辑:殷海英

文章转载自甲骨文云技术,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论