1、PostgreSQLPostgreSQL中文社区中文社区PostgreSQL中文社区第13届PostgreSQL中国技术大会聚焦云端创新 汇聚智慧共享PostgreSQLPostgreSQL中文社区中文社区数据库智能运维平台建设之路PostgreSQLPostgreSQL中文社区中文社区海能达数据库开发团队负责人2016年加入海能达通信股份有限公司从事基础平台架构和数据库自动化运维平台研发崔鹏PostgreSQLPostgreSQL中文社区中文社区数据库运维平台从三方到自研02海能达数据库运维平台架构演进中遇到问题和挑战01展望AI技术与自动化运维的融合03PostgreSQLPostgreS
2、QL中文社区中文社区海能达数据库运维平台架构演进中遇到问题和挑战PostgreSQLPostgreSQL中文社区中文社区什么是专网通信海能达公专融合解决方案高质量对接PDT数字集群,降低用户建网成本与已有窄带系统语音互通同时提供实时视频、多媒体能力结合用户业务特点,提供行业定制化解决方案专网通信领域服务行业政府、军队公安、消防、企业其它公共安全客户PostgreSQLPostgreSQL中文社区中文社区专网通信系统,传统单体架构时代可扩展性差部署和维护困难技术栈限制PostgreSQLPostgreSQL中文社区中文社区为什么要去OMSR?Oracle高成本复杂性可扩展性闭源软件协议风险备库不
3、可读(ROSEHA)国产化大背景下安全风险MySQLSqlServerROSE HAPostgreSQLPostgreSQL中文社区中文社区选型&迁移中的 问题和挑战软件协议是否低风险?数据库稳定性软件成本以及配套的硬件成本数据安全性加密社区活跃度PostgreSQLPostgreSQL中文社区中文社区选型&迁移中的 问题的解决思路软件协议是否低风险Apache License 2.0BSD 2-clause“Simplified”LicenseBSD 3-clause Clear LicenseBSD 3-clause“New”or“Revised”LicenseMIT License1.横
4、向扩展架构,第二年硬件扩容,规模不确定性较大,提前采购成本较大。2.堆硬件资源纵向扩展,小规用户量,用户量增长稳定,无扩容要求。3.开源免费SM3 SM4FIPS140-2等软件成本以及配套的硬件成本数据安全性加密HA同步复制社区活跃数据库稳定性PostgreSQLPostgreSQL中文社区中文社区海能达数据库运维平台架构演进中遇到问题和挑战PostgreSQLPostgreSQL中文社区中文社区数据库选型-需求?专网通信领域业务特点核心业务响应时间核心业务,有大量的短事物,高频词查询和修改操作。无法自主可控采用国外的商用数据库。数据分散无法发挥数据的价值。高可靠性数据库可用性。专网通信业务
5、对数据库的诉求数据库稳定性数据安全性加密数据库高可用性数据库软件成本PostgreSQLPostgreSQL中文社区中文社区Why choose PostgreSQL?010203040506070809多副本同步复制.0102030405丰富的安全控制机制.丰富的外部扩展支持.完善的SQL标准支持.FDW外部表支持.06070809活跃的社区支持.空间数据库.全文检索.维护和使用成本低.PostgreSQLPostgreSQL中文社区中文社区自研监控运维系统设计-人工运维到自动化运维手工运维阶段工具化运维平台和运维人工管理:经验指导、无规范机制脚本工具:人工约束、建立规范建立平台:完善规范、
6、逐步自动化自动化、智能化运维平台自动调度:机器学习、自动约束人工运维半自动化运维自动化运维PostgreSQLPostgreSQL中文社区中文社区海能达数据库运维平台架构演进中遇到问题和挑战PostgreSQLPostgreSQL中文社区中文社区微服务-优点单体服务-优点微服务-缺点单体服务-缺点易于开发和维护部署简单运维要求较高系统启动慢单个微服务启动较快技术单一分布式固有的复杂性系统错误隔离性差局部修改容易部署用人成本低接口调整成本高可伸缩性差技术栈不受限/线上问题修复周期长按需收缩阻碍技术创新可以承受高并发/单体服务&微服务架构优缺点对比PostgreSQLPostgreSQL中文社区中