云原生数据仓库AnalyticDB MySQL版的计算层具备良好的弹性,提供分时弹性和按需弹性两种功能。

AnalyticDB MySQL的存储计算分离架构,让计算节点与有状态的存储节点解耦,成为无状态的节点。从而计算节点的扩缩不再涉及数据状态的迁移,再结合阿里云IAAS层的弹性能力,AnalyticDB MySQL的计算层扩缩容能获得非常好的弹性体验。

分时弹性

AnalyticDB MySQL提供的分时弹性功能,可以帮助企业在加强数字化建设,提高运营效率时有效地降低成本。

一般情况下,业务具备非常明显的波峰波谷,低峰期资源往往处于闲置阶段。AnalyticDB MySQL数仓版(3.0)的分时弹性功能支持定制弹性计划(每天定时、每周定时),在业务高峰期来临之前自动进行扩容满足业务流量,并在还原时间点将资源还原到扩容前的规格。定时的弹性计划既满足了业务流量高峰的需求,又降低了AnalyticDB MySQL使用成本。结合资源组功能,您甚至可以让某个资源组在低峰期时0节点,成本极低。

AnalyticDB MySQL湖仓版(3.0)分时弹性功能目前支持基于定时规则提交资源弹性需求,库存运营接收资源弹性需求后下发调度资源的任务并执行集群弹性计划。分时弹性
湖仓版(3.0)Interactive型资源组支持分时弹性使得资源贴合实际负载,降低成本。AnalyticDB MySQL湖仓版(3.0)分时弹性具备以下优点:
  • 弹得起(两级库存保障):分时弹性功能库存包括固定资源组和弹性资源组两部分。其中固定资源组的库存供给周期为0.5~15天,弹性效率较高且库存可估计。弹性资源组的库存供给周期为4~180秒(s),秒级弹性,成本较高,库存不可估计。库存运营通过不同资源的库存水位画像进行预测,从而决策不同资源的购买和释放数量。
  • 弹得快(弹性效率高):分时弹性通过动态资源预热技术,可以保障资源在分时弹性计划开始时就准备好。
  • 弹得准(贴合业务,不浪费):支持根据实际负载特点,在不同时间点设置资源弹性计划,分时弹性会自动进行资源的弹性扩缩容。

按需弹性

AnalyticDB MySQL湖仓版(3.0)加强了计算层弹性能力,基于Job型资源组新增了按需弹性功能。在按需弹性模式下,查询提交前无需预留任何资源,查询提交后每个查询单独申请计算资源,并且由该查询独占使用,每个查询所使用的资源总量,可由您自由指定。通过该方式,实现了资源的按需申请和按需付费,在降低使用成本的同时,也提升了不同查询之间的隔离性。适用于对查询响应时间相对不敏感并且数据吞吐量较大的使用场景。按需弹性