金融业数据库容器化八大核心挑战及建设方案
创始人
2024-03-06 00:50:36
0

前言

数据库发展大致经历了四个阶段:

第一阶段,大型数据库阶段,“要像了解自己的老婆一样了解自己管理的数据库”,早期的应用迭代较慢,架构集中,尤其是在数据库层面,用比较流行的叫法是巨石型应用,在数据库数量、容量和业务需求都没有爆发的情况下,更需要 DBA 做出极致的优化,更强调对数据库内核的掌握,当时的 DBA 都是以写出极其复杂的 SQL 和掌握 Lock、Pin、Latch 运行机制为荣的。

第二阶段,小而多数据库阶段,分库分表的分布式数据成为互联网公司的主流数据库,如同保姆一般管理数据库已经做不到了,DBA的工作重点是不再是学习数据库内核和SQL Review, 而是转而将大量的日常运维工作脚本化,自动化,性能问题的解决主要将复杂的SQL拆分成多个简单的 SQL, 将复杂性留给应用做好Scale Out的架构。

第三阶段,虚拟数据库阶段,数据库逐步迁移到了虚拟机上,这个阶段可以认为是过渡阶段,因为面临很多问题,计算密度难以提高:虚拟化自身开销较大, 导致计算资源的有效利用率不高,进而导致用户需要更多的硬件存储开销较大:存储在硬件,网络,协议层面的变化巨大,但是虚拟化技术一直支持得不好,开销很大。

第四阶段,容器化数据库阶段,首先出现的是基于容器数据库,使得数据库可以高效的运行在容器内,管理大规模的容器集群,数据库运行在容器内,相比于虚拟机数据库,可以提升一倍的业务服务质量,还能够提高业务吞吐量,优势非常明显。但更细粒度的资源调度是将之运行在基于容器的kubernetes里,由后者提供了Scale Out

相关内容

热门资讯

AWSECS:访问外部网络时出... 如果您在AWS ECS中部署了应用程序,并且该应用程序需要访问外部网络,但是无法正常访问,可能是因为...
AWSElasticBeans... 在Dockerfile中手动配置nginx反向代理。例如,在Dockerfile中添加以下代码:FR...
银河麒麟V10SP1高级服务器... 银河麒麟高级服务器操作系统简介: 银河麒麟高级服务器操作系统V10是针对企业级关键业务...
北信源内网安全管理卸载 北信源内网安全管理是一款网络安全管理软件,主要用于保护内网安全。在日常使用过程中,卸载该软件是一种常...
AWR报告解读 WORKLOAD REPOSITORY PDB report (PDB snapshots) AW...
AWS管理控制台菜单和权限 要在AWS管理控制台中创建菜单和权限,您可以使用AWS Identity and Access Ma...
​ToDesk 远程工具安装及... 目录 前言 ToDesk 优势 ToDesk 下载安装 ToDesk 功能展示 文件传输 设备链接 ...
群晖外网访问终极解决方法:IP... 写在前面的话 受够了群晖的quickconnet的小水管了,急需一个新的解决方法&#x...
不能访问光猫的的管理页面 光猫是现代家庭宽带网络的重要组成部分,它可以提供高速稳定的网络连接。但是,有时候我们会遇到不能访问光...
Azure构建流程(Power... 这可能是由于配置错误导致的问题。请检查构建流程任务中的“发布构建制品”步骤,确保正确配置了“Arti...