开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server等有问题,有需求都可以加群群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2400人左右 1 + 2 + 3 + 4 +5 + 6 + 7)(1 2 3 4 5 群均已爆满,6群420人关闭自由申请,新人进7群)
PolarDB for MySQL SeverLess 有了新功能,什么新功能,定时serverless配置生效的功能。
这个功能本身有什么意义,从使用Serverless 的用户角度来说,意义非常大,正如题目上讲的,PolarDB ServerLess Everywhere ,Everytime, Everyone in time!
总体来说,这就是将ServerLess 的功能在PolarDB 上全面开花,数据库可以在你指定的时间,直接允许弹升(不是真的弹,是数据库可以弹),在你不想数据库弹升的时间去掉弹升的资源。一句话,如你所愿,想弹就弹,多维度多时间点的跟随业务的起伏波动来让数据库的硬件和业务一起波动起伏,且动态计算成本。
我们来说以下几个场景:
1 每到月底,财务集中做账,上传,查询报表的工作,这在每个单位都是一样的,这是一种行业行为,而平时在过了月底,月初这段时间后,财务就没有这样的工作,而如果是提供记账服务的Saas 公司,就需要在月底,月初为这些集中的计算付出更多的计算的能力的支持。
2 定期客户进行报表的查询,比如银行中的大客户定期对自己在银行的资产进行查询,计算,这样的公司也是在月底或月初多一些,或者突发的一些政策或事件发生后,会对金融体系的系统产生性能需求和风险。
3 学校的成绩查询系统,这个就更特殊,就在每年的特殊月份的几天内查询量巨大,基本很多的情况下,如高考结束查分,总有一小段时间什么都查不出来。
4 一些大型跨国公司,月底进行各个分支公司的数据上报,数据的写入量巨大
5 民生行业,如交通行业,在节假日,上班,下班高峰,餐饮行业,在节假日,特殊节日,等等这些时间需要大量的计算资源支持业务,而在其他时间如淡季,则服务器的资源空耗,很多情况都是,忙时吃不饱,闲时太浪费。
那么对于这类企业这是一个定期的工作,尤其国内大量的Saas企业,且可以预估。月底,月初进行数据库服务器的PCU 提升,进行只读节点的定期添加。
这里我们需要普及一个知识,跨机弹升和本地机弹升,跨机弹升是需要一定时间的,也是云原生数据库和RDS数据库在同样具有serverless的功能中,最大的不同,这也是为什么云原生的数据库产品比RDS在弹性上要先进的地方。
但这里跨机弹升是需要更多的时间,比本地弹升要复杂,在这样的情况下,如果我们能在这些事情发生之前,就进行CPU内存等部分的提升,在这些任务预估不在大量运行的情况下,将系统的CPU 调低下调,降低费用。
在之前PolarDB是没有这个功能的,就在上个月Serverless提供了这个功能,可以进行预期的系统的弹升的设置。
这里我们假设一个复杂的场景,一个月每个工作日,每天9:30AM就弹升5个PCU ,每天10:30PM 就将弹升的PCU 下降到1个
这个例子比较具有代表性,在工作日对系统的PCU 进行提升,在下班后就降低PCU ,很多企业都有类似的需求。
另外我们在举一个例子,比如10月1日到10月7日,我们要加一个只读的弹性节点。在10月8日这个节点下线。这里我们需要配置两个策略,1 自动添加弹性节点,这里我们在9月29日22:00,对所在的PolarDB进行弹性节点的添加。
然后我们在10月8日的 22:30 下线这个只读的弹性节点。(图中有误不是11月是10月)
通过这样的操作来在国庆节系统高峰,弹起只读节点,在国庆节高峰过去后,将只读节点弹下。
这样的案例特别适合,国庆节一些景点和游乐场所,热门的餐厅,票务,以及10月1后的 股票市场,Everywhere Everytime Everydatabase on Serverless
总结:在我们之前对于数据库的弹性,大部分认为我们需要的是敏态的弹性,这样的弹性在我们需要的时候,自动进行系统的弹升,在不需要的时候进行系统的弹下,而阿里云POLARDB Serverless的定时系统弹升的功能,让我们有了新的一些应用场景中得满足,尤其在我们有预料的情况下,将弹升做到前面,同时在不需要的时候,将系统的的性能或节点弹下,满足成本上的降低的需求,这样方便了客户在使用SERVERLESS 上的灵活性,和成本的需求。
置顶文章:
PostgreSQL DBA硬扛 垃圾 “开发”,“架构师”,滥用PG 你们滚出 !(附送定期清理连接脚本)
瞬间成为MongoDB专家,8个脚本都写好了,一用一个不吱声
MySQL 8.0x 到 9.0均可能崩溃--云厂商开发指责 MYSQL不测试就推新版本?
MySQL 8.0 小版本更新要点,那个小版本更稳定(8.0.24-8.0.37)
MySQL 8.0 版本更新 要点 列表 (8.0-8.0.23)
微软 “爱” 上PostgreSQL, PG “嫁给” 微软!
撕逼!PostgreSQL 和 MongoDB 开撕,MySQL却躺枪
阿里云 安全扫描 ,说我PostgreSQL 自建主机极度不安全, 谁的问题?
PostgreSQL 13.0-13.15 功能更新和bug fixed列表
撕逼!PostgreSQL 和 MongoDB 开撕,MySQL却躺枪
往期热门文章:
PolarDB serverless 真敢搞,你出圈了你知道吗!!!!
PostgreSQL 哪些版本尽量避免使用,版本更新重点明晰(PG12)
PostgreSQL 15 16 小版本更新信息小结 版本更新是不是挤牙膏
PostgreSQL 14 小版本分析,有那个版本不建议使用
Windows 是MySQL和PostgreSQL高性能数据库的坟墓
PolarDB 最近遇到加字段加不上的问题 与 使用PolarDB 三年感受与恳谈
PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆
MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话