中国有句老话说的好,不怕一万就怕万一,再精密的零件都有可能出现损坏导致整个设施停运。云数据库也一样,如人为损坏、运营商事故、设备故障等,都有可能造成云数据库工作中断,进而影响企业业务的连续性。
那么面对此类问题,企业又该如何应对呢?华为云针对这些痛点重磅发布了华为云数据库RDS for MySQL的最新特性——应用无损透明(ALT)。就业务中断问题对症下药,再进行数据库系统切换和数据转移中,提供无损透明的应用连续性。那么它具体是从哪些方面做到对业务连续性的保障的呢?
第一点、应用无损透明(ALT)直接避免了数据库连接和事务中断,以用户连接为粒度,直连数据库代理Proxy,用户再进行主备切换、规格变更时,系统会复制用户的后台会话,并在安全的网络环境下将会话上下文一起恢复到最优先的网络节点,完成主备切换的过程,简单来说,只要保证了事务的连续性和完整性,业务就能延续。
第二点、应用无损透明(ALT)的特性是无需用户对事务进行补偿的,也就是说即使在发生事务中断的情况下,也可以通过应用去修复,这无疑使得业务更稳定,且应用无损透明(ALT)是通过系统智能检测来实现自动修复的,无需人为干预,并支持多平台部署,极大地增加了云数据库的容错率。
最后一点、应用无损透明(ALT)再进行主备切换时时无需恢复和重建上下文的,比如开启autocommit的事务块每个语句执行完成时,单独DML、DDL语句,执行完成,都可以达到事务边界。会话克隆能够拷贝和转移会话状态,包括会话系统变量、用户自定义变量和其他上下文,例如`db_name`,`Prepared Statements`等。
通过以上三点,我们可以看出,应用无损透明(ALT)的特性在实际运用中所能带来的安全性和便捷性是毋庸置疑的。传统的灾备衡量指标RTO只能看出数据库系统从中断到恢复的间隔时间,并不能衡量出真实的业务情况,所以应用无损透明(ALT)的出现正是对华为云数据库容灾能力的补充。
如今应用无损透明(ALT)已经通过完备的测试,正式投入到使用当中去了,用户可以通过Sysbench,Tpcc-MySQL或MySQL客户端等各种工具链接到读写分离地址,进行主备切换,用户自定义变量、会话变量,数据库在主备切换前后均保持一致,从而保障用户的业务不会被突然中断。
业务的高可靠性和高安全性是企业发展必不可少的组成部分,新特性应用无损透明(ALT)的发布,不仅是对华为云数据库MySQL内容的丰富和性能的补充,也是对华为云技术强、资源多的企业属性最好证明,更是对企业业务强有力的保护。
华为云每年都在向技术研发工程投入上百亿的研发资金,哪怕是一个小的细节,华为云也会努力克服。华为云一直致力于互联网技术的改革,只为能更好地服务广大用户,打造出一个开放且高效的服务平台。希望它能一直保持勇于创新的决心和不畏困难的态度,为我们呈现更多更好的产品。
审核编辑 黄昊宇
-
华为云
+关注
关注
3文章
2422浏览量
17273
发布评论请先 登录
相关推荐
评论