基于容器的DevOps解决方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

告警表
资源池表
资产表
业务表
工单表
DevOps成熟度模型
➢ 第一阶段:核心实践和试点 ➢ 第二阶段:持续集成和测试 ➢ 第三阶段:持续部署和交付 ➢ 第四阶段:持续运维 ➢ 第五阶段:持续评估改进
分阶段实施DevOps
Thanks
以上有不当之处,请大家给与批评指正,谢谢大家!
25
DevOps希望达成的目标
开发和IT运维之间的高度协同 高频部署的同时,提供生产环境的可靠性、稳定性、弹性和安 全性 价值流
业务 (需求定义) 客户 (价值交付) 起源于2009年前后 一天10次部署 基础设施即代码 敏捷基础设施 敏捷系统管理 持续集成和发布 平台即服务
天云DevOps解决方案总体架构
DevOps解决方案
Devops是云计算发展的高级阶段
移动互联网时代更需要DevOps
移动互联网时代的特征就是快,产品的决策快、推 出快、迭代快、变革快,快能抓住机遇、掌握主动。
客户行 为变化
商业模式 变化

生态变化
产品应用变化
渠道变化
案例分析:支撑系统有2000多万行代码,代码构建一次需 要40多分钟;由于各个应用之间错综复杂,在集中提交代 码模式下构建发布失败率超过20%;一次产品发布需要2周 以上的时间
SkyForm云管理平台
天云DevOps解决方案物理架构
DevOps与云平台的关系
私有云
容 器
天云DevOps解决方案全业务流程
CI/CD全过程管理
为什么需要持续集成
• 快速反馈 • 减少项目风险 • 每个人都是项目的Owner • 持续开发 • 将一些重复的事情交给机器去做
• 单一代码仓库 • 经常提交 (Commit Often) • 让你的Build可以自动化测试 • 自动构建 • 快速构建
资源实例管理
资源监控管理
资源池配置
资源调度管理
监控管理
监控管理
告警管理
日志管理
REST API
运维管理API
资产管理
业务管理
Dubbo RPC
日志管理
告警管理
Dubbox
运维管理服务
资源池管理
资产管理
业务管理
资源池
工单
工单管理
资源统计
MongoDB
Hbase
监控数据库
ES
日志数据库
运维管理数据库
MySQL
阶段 开发 QA 运维
要求 业务架构:多中心、能力开放 技术架构:SOA、微服务、技术组件标准化/服务 化 持续集成 自动化测试 快速发布、滚动升级、灰度发布、弹性伸缩
开发、测试、生成环境的标准化
开发
流程
DevOps
QA
பைடு நூலகம்
运维
方法
工具
软件开发与交付相关过程
传统软件开发模式
传统开发模式面临的问题
开发与运维分开面临的问题
持续集成(CI/CD)带来的优势
持续部署


✔✔✔
构建流水线
开发运行环境定义
基于容器构筑具备完全一致性的开发测试环境
开发构建
测试集成
部署发布
Docker 开发环境
代码构建
Docker 功能测试环境
自动形成 开发环境
变更时 手动或自动触发
代码库
代码构建
Docker 集成测试环境
自动形成 测试环境
Docker 生产环境
自动部署到 生产环境
镜像仓库
容器化带来的优势
自动化运维框架
资产管理 配置管理 性能管理
基础运维
故障告警 运维报表
日志管理
SLA管理 备份管理
自动化运维
运维管理门户
安全管理
通用主机安全
Hypervisor管理
虚拟机安全
网络安全 业务安全 数据安全
资源池管理
资源模版管理
资源计量管理
相关文档
最新文档