Zalando PostgreSQL Patroni HA在Kubernetes中的实践与经验分享
需积分: 7 52 浏览量
更新于2024-06-29
收藏 2.1MB PDF 举报
本资源是一份关于在Kubernetes环境中实现PostgreSQL高可用性解决方案的演讲PPT,由Zalando的数据库工程师Alexander Kukushkin在2020年的FOSDEM PostgreSQL devroom会议上分享。标题为"PostgreSQL patroni HA on kubernetes",重点关注了在大规模分布式系统中部署PostgreSQL和Patroni集群的经验,以及如何解决在Zalando这样的公司中使用Kubernetes进行生产环境中的PostgreSQL管理所面临的挑战。
演讲内容首先介绍了Zalando的业务规模,包括覆盖17个国家的市场、多个配送中心和庞大的活跃用户基础,这突出了高可用性和数据可靠性的重要性。接着,演讲者提到了传统基础设施中常见的问题,如单点故障、手动管理复杂性和缺乏自动化,这些问题促使Zalando转向Kubernetes。
Kubernetes在Zalando的应用广泛,涉及140个集群,其中50%用于生产和测试环境。生产环境中的部署严格遵循CI/CD流程,并且对访问权限有严格的控制,确保安全性和审计追踪(4只眼睛原则)。演讲者着重讨论了从传统基础设施到Kubernetes架构的转变,比如将物理服务器和虚拟机替换为节点和容器,以及应用从集中式管理转变为基于服务网格的分布式部署。
在Kubernetes环境中,Patroni被用来管理PostgreSQL集群的高可用性和数据一致性。Spilo是一个流行的基于Patroni的PostgreSQL容器编排工具,它简化了在Kubernetes上部署和维护PostgreSQL集群的过程。此外,演讲者还提及了Postgres-Operator,这是一个用于自动化PostgreSQL操作的工具,可以进一步增强在Kubernetes中的管理效率。
演讲的议程涵盖了Kubernetes在Zalando的具体实践,包括其在处理复杂性和可扩展性方面的优势,以及在实现PostgreSQL高可用性时遇到的挑战,如网络策略、存储解决方案和安全性考量。通过这些分享,听众能够了解到如何在现代云原生环境中部署和维护一个可靠的PostgreSQL集群,以及如何利用Patroni和相关工具来降低风险并提高生产力。
136 浏览量
点击了解资源详情
点击了解资源详情
2024-11-02 上传
2021-04-03 上传
182 浏览量
2023-02-10 上传
179 浏览量
101 浏览量

oneslide
- 粉丝: 510
最新资源
- 谭浩强C语言教程全书Word版——学习C语言必备
- 实现jQuery+Struts+Ajax的无刷新分页技术
- Java语言构建史密斯社会结构模型分析
- Android开发必备:AndroidUnits工具类详解
- ENC28J60网卡驱动程序:完整源代码及测试
- 自定义窗口类创建及响应消息的实现方法
- 数据库系统设计与管理的权威指南
- 医院门诊管理系统的实现与运行教程
- 天涯人脉通讯录:高效软件注册机使用指南
- 使用A计权法测量声卡声压级的MATLAB程序
- remark-react-lowlight:实现React语法高亮的低光注释方案
- 智能化消毒柜的模糊控制技术研究
- 多功能商业金融机构企业网站模板与全栈技术项目源码
- RapidCopy:基于Qt5的GNULinux便携版FastCopy工具
- 深度解读严蔚敏数据结构(C语言版)电子书
- 张正友标定法详解及Matlab应用