青云QingCloud:数据库容器化将为企业降本增效、改进生产流程创造新价值
- 时间:
- 浏览:0
随着以Kubernetes为代表的云原生技术的普及和普及,云原生数据的数量和重要性都在不断增加,这无疑推动了对云原生数据库服务的需求。据Qingun Technology近期开展的“数据库容器化应用与趋势调查”结果显示,75%的用户对数据库容器化的前景持乐观态度,认为云原生时代需要数据库转型。50%的用户表示他们的数据库可以在Kubernetes上运行。如何在Kubernetes上部署数据库?哪些具体问题需要解决?数据库容器化的价值是什么?在刚刚结束的清ing云原生技术沙龙上,清ing数据库产品经理王文进做了题为“数据库容器化实践之路”的主题演讲,分享了企业探索和落地数据库容器化的实践经验。精彩的内容,一目了然--数据库的演变之路跟随数据库的演变之路,不难发现数据库是一个非常“古老”的行业。20世纪60年代,随着计算机技术的成熟,传统的文件系统已难以适应数据量的增加,难以满足多用户数据共享和检索的需要。到目前为止,数据库有三种主要的部署方式,每种方式都有不同的特性。第一种是物理机器。企业要完成数据库部署,首先要评估服务器、内存、网络等硬件成本,解决系统安装、环境配置、调试、调整等问题,确保数千个实例上线后的维护工作稳定可靠。确保整个过程复杂,成本高,维护效率低。第二个是云服务。随着云计算的推动,云在数据库上成为趋势,市场上的云厂商纷纷推出云数据库服务。例如,Qingun有关系数据库MySQL、PostgreSQL、文档数据库MongoDB、键值数据库Redis和数据仓库ClickHouse。用户只需从控制台中选择所需的数据库类型,单击即可完成安装和部署,并提供整个生命周期的操作管理。第三,云的起源。在云原生时代,数据库容器化趋势出现,云厂商可以基于Docker和Kubernetes容器化的标准方式,为企业提供数据库服务,整个过程标准化,更高效、更简单,对底层云平台没有要求。在数据库容器化的价值中,数据库容器化给企业带来了什么价值?王文进表示,数据库可以通过容器化与IaaS层分离,可插入,具有跨各种云平台部署的能力,不受底层云供应商的束缚,企业最终只专注于构建数据库PaaS层,无需负责IaaS层的维护和维护,这极大地释放了生产力。与此同时,IaaS层将独立发展,为PaaS层提供更稳定、弹性和灵活的功能支持,而不会影响PaaS层的架构。通过KubeSphere提供的统一管理界面,企业可以显著降低运营压力和成本。具体来说,与传统数据库相比,容器化数据库支持一键部署安装,不需要SA或DBA手动安装,为异构数据库提供统一的控制界面,消除了个性化监控,降低了运营成本。当需要扩展时,容器化数据库可以按需扩展平台上的所有数据库资源,无需进行数据集成、迁移等工作,并可根据业务波动自动调整资源,提高资源利用率。通过容器化数据库对跨平台备份灾难恢复的支持,企业不必过度依赖第三方备份灾难恢复服务。与云数据库相比,两者最大的区别在于交付平台不同,但容器化数据库基于原生Kubernetes开发,不绑定到底层云平台,使用场景更广泛。数据库容器化的挑战数据库容器化的趋势已经出现,但企业仍然面临许多挑战,特别是Kubernetes技术的成熟度,基于Kubernetes的数据库执行的稳定性,性能和可用性,Kubernetes处理有状态服务的能力,以及管理平台的建设。“Kubernetes已经成为云原生的事实上的标准,其成熟度毋庸置疑。随着数据库底层平台从物理机器转移到云平台,再到容器平台,稳定性是一个非常重要的指标,但可用性也同样重要。当我在Kubernetes上运行数据库时会发生什么?经过诸如事务、查询和延迟等性能测试后,Kubernetes和物理机器将运行数据库。根据Kubernetes2021调查,接受调查的公司中有75%已经在使用Kubernetes运行有状态服务,数据库位居第一。对于管理平台的建设,依靠大容量的数据库,人工维护和维护管理,主要考虑到企业的规模化生产,其难度和成本是可以想象的,尤其需要统一的控制。数据库容器化策略由王文进提供指导策略,其核心是利用Kubernetes抽象IaaS层的资源,为数据库PaaS层提供统一的控制接口。整体架构可分为三层:IaaS层,即基础设施资源层,包括计算、存储、网络等相关底层功能,是物理机、虚拟机或供应商之间的云平台。支持Kubernetes本地版本和发行版的容器平台层可以屏蔽底层,在上层提供统一的抽象,并通过Node、Pod、PVC等为数据库管理平台提供服务。数据库PaaS层覆盖了MySQL、PostgreSQL、ClickHouse、Redis等一系列企业常用的数据库产品,提供了一个统一的控制平台,实现数据库整个生命周期的运维管理。目前,在QQKCP企业级容器平台中嵌入了MySQL、PostgreSQL和ClickHouse三种生产级数据库,为企业提供财务级数据库服务,满足企业数据存储、共享、检索等各种业务场景的需求。同时,这三个数据库都提供可视化集群管理功能,支持在线级别扩展、参数优化、账户管理、监控报警、自动备份等,提供运行维护效率,确保数据安全和业务连续性。MongoDB和Redis的容器化数据库也将被添加。部署安装也很简单,用户只需在KubeSphere应用商店中选择硬件配置和数据库版本,然后单击即可创建数据库集群。最后,谈到容器化数据库的未来,王文进说了以下几句话:“云原生正在吞噬IT的各个领域,数据库和容器的结合还处于起步阶段,随着两者的深度融合,后续将推动企业降低成本和提高效率,在提升生产流程上释放出巨大的价值。”