织云平台架构设计
- 格式:pdf
- 大小:2.11 MB
- 文档页数:39
• 架构 • 分布 • 容灾 • 监控
• OS/内核 • 初始化 • 用户/密码管理 • 基础agent
• 机房 • 机柜 • 网段规划 • 容灾 • 波分 • 监控 • ……
分层运维与工具系统
角色
分层
业务运维
业务层
组件运维 接入层
逻辑层
数据层
系统运维
系统资源层 设备资源层
网络运维
网络资源层
对象
架构/分布 业务视图 工具执行 外部接口 组件/配置 应用/程序 OS/内核
统一应用管理节点
统一机型
一致性
模块
包
相同功能 的集群
标准程序 管理节点
• 标准化的目录结构 • 统一操作/管理工具 • 门户可视化管理 • SVN版本 • 标准化发布对象
包管理系统
为什么要包管理
发布管理的统一对象,包括:二进制、配置、前后置脚本、定时任务等等
常见包管理方案:
rpm、tar
包标准操作
安装、升级、回滚 启动、停止、重启、卸载 定时任务、清理策略 前后置脚本、自监控逻辑、md5一致性 统一传输通道 统一操作门户
包系统架构实现
SVN版本管理 基于CMDB权限控制的命令通道 rsyncd并发 现网回扫
mysql
report
上传 下载
Worker
Worker
Worker
包管理的收益
开发交付即运维标准 应用间的差异透明化 可运维规范的实例化 统一传输通道,运维管控强 进程/端口 -> 包管理
备注
重要级别(数据层、核心服务)
中等级别(可容错,人工容错)
最低级别(无状态类服务)
用途 内存型 计算型 虚拟化
存储型
SSD存储 占比 15% 25% 60%
状态 运营中 待上线 回收中 退役 故障中
备注 需告警 无告警 需告警 无告警 无告警
统一管理节点
BG > [一级业务] > [二级业务] > [三级业务] > [四级模块][SET分布][架构层]
腾讯织云平台架构设计
腾讯 - 陈芳录
自我介绍
funnychen(陈芳录) @腾讯社交网络运营 织云平台研发负责人
目录
织云简介
织云平台架构设计 • CMDB • 密码库 •包 • 流程系统 • 监控和告警 • 变更体检
构建运维自动化体系的目的
近30亿/年 人与程序
解放双手 拯救世界
tar
PKG
命令通道 rsync unzip install report
rsyncd
文件服务器
rsync
命令通道架构
集中权限控制 支持多网络区域管理
CMDB
接口 Dispatch
策略 Server
CMD Server
MQ
CMD Server
MQ
Worker
Worker
Worker
包系统的核心功能
目录管理 标准操作 实例管理
包系统的关键作用
产品
QA 运维
研发
持 开发人员 续 集 成
产品设计会议
测试工具 源代码服务器
CIS
包系统
开发/编译环境
测试环境
反馈/优化
持
测试环境
续
部
织
署
云
预发布环境
运维自动化系统
生产环境
包目录结构
bin/:编译好的二进制文件 conf/:配置文件 admin/:通用管理脚本 init.xml:包核心配置文件 client/:公共组件的插件(业务逻辑) log/:统一日志存放
监控(质量)
统一机型、运营状态、响应级别
机型 B6 C1 M1
TS6
TS8 级别 L1 L2 L3
配置简述 2个6核CPU,64G内存,Raid,2*300G SAS,双 电源 1个4核CPU,16G内存,1*1T SATA 2个6核CPU,128G内存,Raid,6*300G SAS, 双电源 1个6核CPU,32G内存,HBA,12*2T SATA, 1*240G SSD,双电源 2个6核CPU,32G内存,HBA,12*300GB Intel SSD,双电源
织云门户
CMDB
资源管理 权限系统 测试工具
一致性监控
生产环境
变更体检 基础监控
标准化与自动化
自动化
标准化
标准化的对象
• 组件选型 • 监控 • 容量 • 包管理 • 配置管理 • 测试工具
• 机型 • 命名 • 运营状态 • 重要级别 • 监控 • Buff池
业务层 接入层 逻辑层 数据层
系统资源层 设备资源层 网络资源层
MSNG
流程与服务
事件管理 需求管理 任务管理 项目管理 考核管理
数据服务API层
智能&探索
ROOT/DLP 平衡木 APM docker
开源/开放
进程端口
架构层
OS/内核
运营状态
操作系统
成本核算
LVS
DNS解析
织云平台架构设计
流程系统
工 权限系统 文件中心 PKG
具 库
测试工具 设备调度
路由
命令通道
SET
地域 SET For产
SET
类型
信息 序号 品信息
统一权限管理
CMDB业务和组织架构对应 权限继承 通过负责人控制变更权限
运维负责人 开发负责人 产品负责人 测试负责人
密码库方案
IP地址
密码
FLAG
修改时间
0,1,2,3
API
密码工 具
密码DB
CMDB IP
统一密码API入口,加强安全管控 根据FLAG和修改时间定期变更密码 密码功能服务化
硬件
系统
业务指标 容灾调度 访问关系 流程系统 灰度系统 权限中心 名字服务 配置发布 中心文件源
包系统
系统初始化 业务模块信息
存储
CM DB
构建CMDB
CMDB(配置管理数据库) 设计CI(配置项) 统一管理节点 系统架构
织云(效率)
CMDB
资源 流程 权限 测试
变更 软件 运营 记录 配置 状态
企业 规模
成本
行业 趋势
运维 使命
10w机器 100人
云计算 devops
运维自动化的案例
用户刷红包七百多亿次 二周几十个版本优化 在线峰值2.6亿 2W+虚拟机扩容
腾讯运维能力总览
运维门户
织云
叮咚报表
基础运维
初始化
用户密码
流
程
内核
引
擎
虚拟化
公共组件服务
上报通道 路由系统 名字服务 鉴权系统 调度系统
持续部署包管理系统 配置发布 Nhomakorabea统流程引擎 一致性 标准工具库
架构组件
统一接入组件 统一逻辑组件 统一存储组件 统一文件存储
……
CMDB配置管理
业务归属
IP
IAAS资源调度API层
机房
地域分布
负责人
机型
硬件设施与网络
网络设备
服务器
机房设施
CDN
虚拟化
设备采购
天网
监控体系
舆情分析 用户端监控 服务端监控 组件监控 基础监控