pdf文档 Qcon北京2018--《MySQL的Docker容器化大规模实践》--王晓波

7.11 MB 32 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档阐述了同程旅游在MySQL数据库方面的容器化实践。早期,MySQL单库存在TPS瓶颈,随着业务发展,服务器规模扩大,部署和扩容问题突出。Docker容器化解决了快速部署、资源浪费和自动化运维等问题。通过自研调度平台,实现了MySQL高密度、隔离化、高可用化部署。容器化后,资源利用率提升30倍,交付能力提升70倍,90%的基础运维工作实现自动化,生产环境中近3500个实例在平台上运行。
AI总结
《MySQL容器化部署实践》总结: 演讲者王晓波分享了同程旅游在MySQL容器化部署中的实践经验,以下是核心内容: ### 背景与挑战 1. 早期MySQL单库架构面临TPS瓶颈。 2. 引入MySQL水平拆分后,数据库实例数量激增,传统运维成本高、交付能力差。 3. Encounter问题包括服务器规模扩大、扩容不便、资源浪费等。 ### 容器化部署的驱动因素 1. 数据库规模快速增长,需快速部署。 2. 扩容困难,影响业务发展。 3. 数据量小的数据库单独部署导致资源浪费。 4. DBA需求标准化、自动化运维。 5. 同程已具备丰富的Docker容器化经验。 ### 容器化实践与优化 1. **资源隔离与调度**: - CPU隔离:超卖3倍,flexible配置。 - 内存隔离:严格限制,避免OOM。 - 磁盘隔离:高IO实例优先分配PCIE-SSD。 2. **调度规则**: - 主从实例分布在不同宿主机。 - 基于资源占用优先分配空闲主机。 - 根据IO需求选择合适主机。 3. **网络与部署**: - Host模式用于10G网络,计划引入OVS+DPDK隔离。 - 容器化实现高可用、高密度、隔离化部署。 ### 成果与效益 1. **效率提升**: - 部署时间缩短到1-2分钟。 - 分片集群部署仅需5分钟。 2. **资源利用**: - 服务器利用率提升30倍。 - 自动化运维覆盖90%基础工作。 - 交付能力提升70倍。 3. **规模化管理**: - 线上3500+实例在线运行。 - 实现了统一资源管理与调度。 ### 总结 同程通过自研容器调度平台实现了MySQL的高效、可靠部署,显著提升了运维效率和资源利用率,打造了一个私有化的数据库云平台。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 25 页请下载阅读 -
文档评分
请文明评论,理性发言.