Upgrade to Pro — share decks privately, control downloads, hide ads and more …

小米运维自动化

laiwei
July 28, 2014

 小米运维自动化

laiwei

July 28, 2014
Tweet

More Decks by laiwei

Other Decks in Technology

Transcript

  1. 降低上线操作和 环境搭建的复杂 度,动作一致, 实现模块全量的 上线 采集和监控业务 运行状态,反馈 服务问题 解耦服务与机器 的对应关系,解

    决查询的问题, 降低由于上下游 IP配置等导致的 运维复杂度 机器统一备机管 理,记录机器的 属性、状态,并 自动更新状态 资源隔离,进一 步解决runtime 依赖问题 调度服务在机器 及更细粒度的部 署运行 演进过程 全量部署 机器管理 动态调度 资源定位 资源隔离 服务树 监控管理
  2. 部署系统 •部署框架 GOD WEB ODIN GIT FRIGGA THOR …… GOD

    FRIGGA THOR Service Tree Naming Build Server Monitor TAG
  3. 名字服务和前端接入 LVS DNS-in ETCD ETCD ETCD Naming- agent Naming- agent

    Naming- agent GOD 进程监控 注册/删除 A1 A2 B1 配置关联解耦 故障时内部流量的切换 关联关系图谱 A A B B B A Naming xiaomi miliao im app1 Ip+port app2 Ip+port ac
  4. 演进过程 降低上线操作和 环境搭建的复杂 度,动作一致, 实现模块全量的 上线 采集和监控业务 运行状态,反馈 服务问题 解耦服务与机器

    的对应关系,解 决查询的问题, 降低由于上下游 IP配置等导致的 运维复杂度 机器统一备机管 理,记录机器的 属性、状态,并 自动更新状态 资源隔离,进一 步解决runtime 依赖问题 调度服务在机器 及更细粒度的部 署运行 全量部署 机器管理 动态调度 资源定位 资源隔离 服务树 监控管理