唯品会Noah云平台:K8S驱动的实战与优化
唯品会Noah云平台是一个高度定制化的云计算解决方案,它建立在开源的Kubernetes和Docker技术基础之上,由唯品会自研并进行了一系列关键功能的开发和二次开发。该平台的构建始于2017年初,经过深入调研和架构设计,于同年7月开始接入业务,至今已发展成为覆盖多个IDC和Kubernetes集群的成熟系统。 Noah云平台的核心目标是通过提升资源利用率、保证开发测试运维一致性以及推动DevOps流程的优化,来提高整体的人力和机器效率。平台架构分为主机层、容器层和云平台层(NoahServer),其中Kubernetes 1.9.8负责容器调度,Docker 1.13.1作为容器引擎,Contiv+Netplugin方案用于网络管理。NoahServer作为粘合层,提供了容器生命周期管理、集群管理以及网络相关的API和用户界面。 除了基础的容器管理和调度功能,Noah云平台还包括CI/CD流水线,用于业务镜像的构建和功能联调环境(Pandora)的创建,方便业务团队快速搭建测试环境。此外,平台还包含了基础镜像库、发布系统、配置管理系统(CMDB)和变更管理系统(ITIL),所有运维活动都能通过与Noah云平台的接口进行集成操作。 值得注意的是,尽管Kubernetes在容器编排领域取得了显著成功,但在实际应用中,Noah云平台根据唯品会的具体需求进行了一些定制化调整,避免了过度追求Cloud Native化带来的问题,并且在Kubernetes的基础上加入了适合公司实际场景的解决方案。 为了确保生产环境的稳定性,Noah云平台还部署了一个规模较小的NoahStaging环境,用于业务镜像上线前的集成测试。这个全面而灵活的云平台设计,体现了唯品会在适应业务发展和技术演进中的深度思考和实践。通过不断迭代和优化,Noah云平台已经成为唯品会实现高效IT服务的关键支撑。
剩余19页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升