基础设施团队的作用
1)完整图片: 为什么要进行专业化
可预测性和速度:清晰的所有者减少"灰色区域"。
可靠性和安全性:按领域(K8s、网络、数据库、安全)分担责任。
经济学:FinOps将成本与消费分开,管理"九点价格"。
开发者体验:平台作为产品-自我服务,模板,目录。
2)主要角色和责任范围
3)责任界限(所有权界限)
该平台拥有L3-L7平台服务(K8s,网格,观察能力)的级别,但不具有业务逻辑。
SRE拥有可靠性过程(SLO/事件/验尸程序),而不是产品命令的每个特定指标。
Release/Delivery拥有布局机制,但"什么"的责任在于团队。
DBRE拥有数据集群/策略,而计划/迁移则由产品团队拥有(符合DBRE标准)。
SecOps拥有策略和控制权,并与域所有者一起实施。
4)操作模型
1.集中的平台-快速启动,"瓶颈"风险。
2.平台即产品(PaaP)-自我服务模板,目录,服务的"内部市场"。
3.联邦/公会-专家被嵌入产品域(chapter/embedded SRE/DBRE)。
4.矩阵-中心战略标准+域执行。
建议:将PaaP结合用于基本需求,并嵌入关键域。
5)接口和OLA(内部协议)
服务目录:"作为服务"可用的内容(K8s namespace,DB集群,队列,SLO dashboard,alert配置文件)。
Operational Level Agreement:反应时间表、责任领域、升级点。
平台服务SLO卡:可用性、API潜伏性、从模板部署的时间。
yaml service: "Kubernetes Namespace Provisioning"
owner: "Platform"
request_channel: "Service Catalog"
targets:
response_time: "≤ 15 min"
delivery_time: "≤ 1 hour (without manual approvals)"
scope:
includes: "quota, RBAC, secrets integration"
excludes: "business configs, database migrations"
escalation: "#plat-ops-oncall"
6)RACI: 谁在做什么
传说:R-执行,A-响应,C-咨询,I-通知。
7)按角色划分的KPI和绩效指标
平台: 领先时间提供服务,%自我服务,DevEx NPS.
SRE:MTTR/MTTD,SLO执行,花花公子覆盖,自动多头比例。
CloudOps/NetOps:外围补间、执行时间、配置事件。
DBRE:RPO/RTO,恢复成功,p95复制差。
Release:加那利发行百分比、回滚率、环境时间。
观察力:信号的完整性,请求/dashbords的响应时间,反噪声等级。
SecOps:关键的CVE,MTTD/MTTR安全事件的关闭时间,秘密经理的报道。
FinOps: 按次计费/RPS, rightsizing savings,精度预测。
8) Onbording和DevEx
开始包:Terraform/Helm模板,CI/CD pipline,checklists "Hello,Service"。
基座门户:标准,示例,"实时"行车记录仪,自助服务按钮。
Workshops/office hours:按角色(SRE 101, SecOps 101, DBRE 101)。
升级政策:晚上呼唤谁,什么时候有足够的滴答声。
9)数据所有权和可用性界限
IAM保险:角色所有者,可用性寿命,JIT(即时)可用性。
秘密:中央秘密经理,轮换,ENV/回购中禁止秘密。
Data Ownership:产品拥有域图/数据;DBRE拥有"船只"(集群和政策)。
10)流程: 事件、更改、发布
事件:IC/战争室/验尸室(请参阅"事件和SRE花花公子")。
更改(Change Management):基于风险,用于低风险的快速车道,仅用于高风险的CAB。
发行版:渐进式交付,错误预算燃烧时的冻结规则。
11)按角色分列的支票单(挤压)
Platform
- 每个平台服务的服务目录和SLA
- IaC+策略模板(OPA/Conftest)
SRE
- SLO榜首,burn-rate alerta,花花公子
- 预算错误的月度报告
DBRE
- DR-drili,恢复测试,RPO/RTO签名
- 迁移和索引政策
SecOps
- 漏洞和补丁窗口三重奏
- DLP/PII控制,审核访问
Release
- 金丝雀默认步骤,自动滚回
- Ficha-flag和kill-switch
Observability
- 指标/标签标准,budget-dashbords
- 反噪音(quorum,多窗口),SLO小部件
FinOps
- Chargeback/showback,版权指南
- "Cost per 9",预测
12)反模式组织
"DevOps是人":"旅行者"的过热,没有域名所有者。
"Platform=售票处":每个人都通过手推车,没有自我服务。
"SRE=值班消防员":没有SLO和授权。
"Security as stop-crane":稍后启用,而不是"guardrails by design"。
"Observability=美丽的图形":没有可操作的字母和SLO。
"FinOps只是关于报告":没有建议和自动权限。
13)工件模板
平台服务卡模板
yaml service: "Managed PostgreSQL"
owner: "DBRE"
plan: "S, M, L"
slo:
availability: "99. 95 %/quarter"
rpo: "≤ 5 min"
rto: "≤ 15 min"
interfaces:
request: "Service Catalog → Postgres"
incidents: "#dbre-oncall"
changes: "Change Policy L2"
security:
secrets: "Vault"
access: "JIT/RBAC"
finops:
pricing: "по vCPU/GB/IOPS"
limits: "quota per tenant"
用于发布的Mini-RACI
yaml release:
strategy: canary
R: Release/Delivery
A: Product Owner
C: SRE, SecOps
I: Platform
14)实施计划(4次迭代)
1.标准化(2-3周):角色映射,服务目录,RACI, OLA,升级渠道。
2.DevEx(3-4周):服务目录,CI/CD模板,Terraform模块,基本SLO/dashbords。
3.可靠性和安全性(4-6周):事件花花公子,DR-dryl,WAF/DLP,秘密经理。
4.FinOps和优化(连续):chargeback,rightsizing,"cost per 9",自动策略。
15) Mini-FAQ
在平台或产品中保持SRE的位置?
混合体:平台中的战略SRE,关键域中的嵌入式SRE。
谁拥有SLO服务?
杂货队。SRE提供方法,工具化和过程控制。
如何避免"影子IT"?
服务目录,显式OLA,快速自我服务和透明价格(showback/chargeback)。
底线
强大的基础架构功能是明确的角色+产品平台方法+接口和指标安排。确定RACI和OLA,提供自我服务和标准,测量每个角色的KPI效率,并定期改进DevEx,SLO和成本。这将降低运营风险,加快发布,并使基础架构可预测。