计算存储分离云原生关系型数据库技术进展
2021-08-24叶志伟蔡敦波
叶志伟,蔡敦波,钱 岭
(中移(苏州)软件技术有限公司 创新中心,江苏 苏州 215153)
0 引言
云计算是信息技术与服务模式的一次重要变革,用户可按需按量使用云服务提供商提供的基于计算、存储与网络资源池的基础设施即服务(Infrastructure-as-a-Service,IaaS)、平台即服务(Platform-as-a-Service,PaaS)和软件即服务(Software-as-a-Service,SaaS)。随着云计算技术的大规模应用,越来越多用户感受到云服务模式带来的便利,因而纷纷将信息系统建设到云上以支撑业务的快速推进。数据库作为信息系统的核心组件,通常需要用户投入专业的运维团队进行维护。Lehner 等[1]提出的数据库即服务(DataBase-as-a-Service,DBaaS)方法能解决用户在使用SaaS 时面临的数据库管理问题。云服务提供商为了让用户更方便地使用数据库,提供了数据库即服务。Gartner 在研究报告中预测,到2022 年将有75%的数据库被部署或迁移到云平台上,云是数据库市场的未来[2]。
根据中国信通院与大数据技术标准推进委员会[3]的研究,云服务商提供DBaaS 通常采用两种技术方式:一是借助虚拟化技术,在硬件资源池服务器中部署传统数据库实例,以镜像形式为用户提供数据库服务;二是在虚拟化技术基础上,利用计算存储分离的数据库架构优势,提供具有更好弹性及高可用的数据库服务。根据云原生计算基金会(Cloud Native Computing Foundation,CNCF)[4]的定义,云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建与运行可弹性扩展的应用。因此,以方式二提供DBaaS 服务的技术符合云原生技术理念,被称为云原生数据库技术。……
