Language
用户痛点和挑战
1、企业降本增效需求
传统的数据库独立部署模式,对于一些低负荷的业务场景,造成系统资源使用率较低,如何能够根据业务场景的需求,动态、灵活的实现资源的分配使用,实现降本?
2、数据库服务质量需求
随着企业采用微服务和DevOps建设之后,对于服务敏捷和快速交付能力业提出了更高的要求,如何能够适应市场的要求,满足业务开发的速度需求,如何提升数据库实例交付速度和能力?
3、数据库统一运维需求
对于传统DBA人员,面对着小规模的数据库运维场景,可以采用传统自动化脚本Shell或Python来辅助,但伴随着企业业务类型扩张、数据量增大,如何更加高效地管理?
4、现代IT极简交付需求
传统的数据库部署模式,需要相关“一整套”配备的软硬件资源进行统一的沟通、协调和配置,缺一不可,如何通过现有容器技术来实现数据库资源的快速交付?
方案详情
单集群场景下,能够实现MogDB Container的统一集群部署、资源管理、高可用切换以及业务应用接入后的数据持久化;多集群场景下,对统一集群管理以及资源发放、回收,特别满足跨中心级别的容器化数据库的高可用和数据持久化。
1、简单便捷,自动部署/回收。以Kubernets作为原生的容器编排系统,以灵活扩展资源的方式,轻松便捷的创建整套容器数据库集群,并且根据用户的业务场景动态地任意扩缩容;
2、精细化资源管控。针对系统资源如CPU、内存、存储等资源使用分配的限额,保证容器层的独立性,不会互相干扰,支持容器的亲和性、反亲和性调度;
3、企业级高可用性。满足生产业务场景,能够满足自动故障探测、切换、并且自动化的拉取数据快照,从而恢复故障节点或重新调度新节点,实现容器数据库平台的自愈能力,保证用户期望的高可用、高安全要求;
4、完善可靠的监控能力。基于Prometheus实现多维度的统一监控,包括:系统层、容器层、数据库层的全链条完整的监控管理指标,确保构建完善可靠的监控能力;
5、稳定可靠的备份恢复能力。支持基于SQL语句的备份方式,并存储在远端统一存储中,通过多副本保证备份数据的安全可靠性,且指定point-in-time的恢复方式,恢复到指定的时间点。
图片
方案优势
一、快速部署,应对创新业务高频次迭代
1、容器化灵活的环境管理,优化资源利用率;
2、通过自定义新资源+引用K8S原生资源的方式,构建云原生的容器数据库集群资源模板,实现分钟级部署;
3、分钟级交付上线,数据库环境安装就绪时间,从原有的天/套提升为秒级/套。
二、高效运维,应对批量数据库上线运维
1、通过MogDB Operator对由多个MogDB pod组成的MogDB Cluster数据库进行数据库生命周期管理,实现容器数据库集群敏捷部署、故障自动切换、Pod弹性伸缩、数据备份&恢复等;
2、提升效率和安全。运维效率,从20-30套/人年,提升到100套/人年。
三、全面提升运维质量
1、通过完善的、多维度的统一监控管控平台;针对系统资源的限额,确保容器层的独立性,亲和性从而实现精细化的资源管控;
2、提供稳定可靠的备份&恢复能力;
3、实现满足企业级的高可用能力,满足自动故障探测、切换等功能。