×
<在线客服<
描述
021-53098865


欢迎来到雅菲奥朗官网
欢迎来到雅菲奥朗官网

SRE工具以及自动化学习笔记(一)

时间 :2022-08-09 作者 :雅菲奥朗 分类 :SRE百科
SRE自动化能带给我们什么?SRE自动化的专注点有哪些?SRE领导的服务自动化。对于SRE而言,自动化是力量倍增器,而不是万能药 --Nial Murphy, Google SRE。

自动化的定义:

1.1 自动化能带给我们什么

  • 一致性--机器会比人更加一致

  • 建立,重复使用和扩展的平台

  • 更快的动作,更快的解决方案

  • 节约时间

对于SRE而言,自动化是力量倍增器,而不是万能药 --Nial Murphy, Google SRE


1.2 自动化的前提是需要

  • 解决一个问题

    • 消除琐事

    • 改善SLO

  • 合适的工具

  • 工程团队的支持

  • 可衡量的输出

1.3自动化的专注点

1.3.1典型的DevOps 交付流程

雅菲奥朗-典型的DevOps交付流程

从图中我们可以看到:

  • 典型的Devops 自动化交付流是"Dev"领导的从左往右的,其主要特点是重开发轻运维

  • 功能持续不断的推向支持生产的人员

  • 开发假设测试环境和生产环境是一致的==>作者补充:实际上生产环境比开发环境要复杂的多

  • 测试总会带来错误的自信心,因为生产环境和测试环境是不一样的

  • 监控和告警总是关注已经发生过的问题

1.3.2 关注点转变: SRE领导的服务自动化
  • A. 自动化交付流由"Ops"来领导,来保证可靠性工程的优先级

  • B. 环境必须置备为基础架构即代码或者配置即代码

  • C. 通过类似Gitlab,Azure Devops, Bitbucket等提供统一的代码库

  • D. 在生产环境执行自动化的功能测试以及非功能测试

  • E. 版本化以及签名化的制品来部署系统组件

  • F. 提供适当的工具以使服务在外部可见

  • G. 考虑未来增长的大概轮廓

  • H. 明确的抗脆弱性策略