百度外卖从IDC到云端服务迁移历程.pdf
### 百度外卖从IDC到云端服务迁移历程 #### 一、百度外卖平滑迁移百度云的历程 ##### 背景与挑战 - **背景:** 2015年9月,百度外卖从百度集团剥离出来独立运营。面对庞大的业务规模(包括数千台服务器、数百TB MySQL数据及数TB Redis数据),以及复杂的业务架构(涵盖用户端、商户端、物流端),在市场激烈竞争中保持服务稳定成为关键。 - **挑战:** 在不中断服务的情况下实现大规模的迁移是一项艰巨的任务。 ##### 迁移目标 - **平滑迁移:** 确保迁移过程中的服务连续性,不影响用户体验。 - **分钟级切换:** 尽可能缩短业务切换的时间,控制在分钟级别。 - **业务零感知:** 用户和服务端均不应感受到迁移过程的存在。 ##### 解决方案 - **云环境准备:** 选择多地域、低延迟的百度云机房;通过打通百度IDC与百度云之间的专用线路实现数据实时同步;预先配置好专属云主机,并进行系统参数初始化。 - **业务架构迁移:** 实施业务解耦,确保各业务模块可以独立迁移;采用自顶向下的迁移策略,先迁移业务再迁移数据;优化业务调用逻辑,减少跨地域访问以降低延迟。 - **数据同步迁移:** 对存储层进行读写分离处理,逐步迁移读写操作;通过级联和实时同步机制降低数据延迟;调整数据迁移顺序,避免跨地域写操作带来的性能损失。 ##### 迁移效果 - **历时7个月**完成整个迁移工作。 - **21个自研系统**成功迁移。 - **近10次方案调整**确保迁移策略最佳化。 - **解决47个问题**,包括技术难题和业务适应性等问题。 - **最终实现了平滑、无损且业务无感知的迁移**。整个业务切换仅耗时约60秒,部分操作甚至缩短到了30秒以内。 #### 二、自我介绍 - **2011.1月~2014.10月:** 担任百度社区基础架构部服务运维负责人,主要负责百度知道、百度文库和百度旅游等产品的运维工作。 - **2014.10月~2015.9月:** 成为LBS-OP技术负责人,负责百度地图、百度外卖和百度旅游等产品的运维工作。 - **2015.9月至今:** 加入百度外卖并担任运维总监职务。 #### 三、基于云的运维平台建设 ##### 运维平台背景 - **独立运营后的挑战:** 百度外卖在脱离百度集团后需要重建一整套完整的运维体系,包括但不限于办公平台、开发环境、系统平台等方面。 - **建设周期:** 在近一年时间内,由六人组成的团队完成了两大主体平台(PacificAtlantic)及相关业务平台的搭建工作。 - **平台规模:** 包括两个主要平台、十一个业务平台、六个通用服务以及三十多个对外接口服务等。 ##### 平台功能亮点 - **网络层监控:** 集成了nmap SDK的CMDB Agent用于内网网络监控,能快速探测数千台服务器的状态变化;对于外网环境,则通过监测公有云环境到各城市ISP节点的链路质量来补充APM监控系统的不足。 - **操作系统层优化:** 通过对CPU降频、超线程等设置进行优化,提高服务器资源利用率;通过调整内存刷脏页频率等措施进一步提升系统性能。 百度外卖从IDC到百度云的成功迁移不仅展现了其技术实力,也为其他企业提供了宝贵的参考案例。同时,在构建全新的基于云的运维平台过程中所展现出来的高效协同能力,更是值得同行学习的地方。
剩余35页未读,继续阅读
- 粉丝: 76
- 资源: 174
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HIVE-14706.01.patch
- C# WInForm IrisSkin2皮肤控件
- svn cleanup 失败怎么办
- Spring Boot集成Spring Security,HTTP请求授权配置:包含匿名访问、允许访问、禁止访问配置
- 易语言-画曲线模块及应用例程
- 电子元件行业知名厂商官网(TI/NXP/ST/Infineon/ADI/Microchip/Qualcomm/Diodes/Panasonic/TDK/TE/Vishay/Molex等)数据样例
- Cytoscape-3-10-0-windows-64bit.exe
- 基于STM32设计的宠物投喂器项目源代码(高分项目).zip
- 机器学习音频训练文件-24年抖音金曲
- 工业以太网无线通信解决方案