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 页请下载阅读 -
文档评分