Appearance
05 - 存储安全与可观测
本章目标:OSS 存储分层与生命周期、快照备份体系、RAM 最小权限落地、安全四件套(WAF/DDoS 防护/云安全中心/数据库审计——对标我移动云项目的真实安全配套)、云监控与 ActionTrail。安全与审计是我项目二里真实采购部署过的部分,本章实战含量高。水位:产品定位与分层逻辑【必背】,配置细节【理解】,高级对抗【了解】。
5.1 OSS 对象存储【必背】
知识点:
- OSS(对象存储):海量的 Key-Value 对象存储,容量无限弹性,数据持久性 12 个 9(99.9999999999%),可用性 99.995%。与块存储(云盘,挂给单机当磁盘)、文件存储 NAS(共享文件系统)构成存储三兄弟——OSS 是"存文件的互联网服务",不是"挂磁盘"。
- 存储类型五档(热到冷):
| 类型 | 定位 | 取回 | 特征 |
|---|---|---|---|
| 标准 | 高频访问 | 即时 | 默认 |
| 低频访问 | 月级访问 1-2 次 | 即时 | 取回有费用,最短存 30 天 |
| 归档 | 季度级访问 | 解冻(分钟级) | 最短存 60 天 |
| 冷归档 | 年度级访问 | 解冻(小时级) | 最短存 90 天 |
| 深度冷归档 | 几乎不访问 | 解冻更久 | 更便宜 |
- 生命周期规则:按前缀/标签设定规则,到期自动转存储类型或删除;坑:各类型有最短存储时长,提前转出有"不足时长容量费"(如归档不满 60 天按 60 天算)。
- 静态网站托管:Bucket 开静态网站模式,配默认首页与错误页,配合 CDN 加速。
- 安全:Bucket 权限(公共读要慎用)、防盗链、服务端加密、RAM 精细授权。
- 移动云对标:移动云有对象存储产品线(概念同构);我项目里备份归档分层思路对应 OSS 生命周期逻辑。
标准回答(面试官问"OSS 是什么,存储类型怎么选"):
OSS 是对象存储,本质是互联网化的 Key-Value 文件仓库,通过 API 和 URL 访问,容量无限弹性、持久性官方口径 12 个 9。它和云盘的区别要说清:云盘是块存储,挂给单台机器当磁盘用;OSS 不挂盘,是给应用和用户直接 HTTP 访问的,图片、视频、备份包、静态资源都放这里。它的存储类型分五档,从热到冷是标准、低频、归档、冷归档、深度冷归档,越冷越便宜,但访问响应越慢、取回越贵,低频和归档还有最短存储时长,比如归档不满 60 天按 60 天计费。我的选型逻辑是按访问频率定档:业务热数据标准,月级访问的低频,备份和历史数据归档。这套思路我在移动云项目的备份体系里实际用过——近期备份保留在线可快速回滚,历史备份下沉到归档层控制成本,只是产品形态我用的是同构的移动云对象存储。还有个省钱细节我会主动讲:用生命周期规则自动转换存储类型,按前缀或标签配"多少天后转归档、多少天后删除",但要防一个坑——提前转出会触发不足时长容量费,规则的天数要和最短存储时长对齐。
追问 1:OSS 和云盘、NAS 怎么选?
按"谁、怎么访问"来分。云盘是块存储,跟着 ECS 走,当系统盘数据盘,只能单机挂载,数据库、日志目录这类需要文件系统的场景用它;NAS 是共享文件存储,多台机器同时挂载同一个目录,适合共享配置、共享媒体文件、容器多节点共享卷;OSS 是对象存储,不挂载,应用通过 API 或 HTTP URL 读写,海量非结构化数据、静态资源、备份分发用它。一句话:要挂盘选云盘,要多机共享目录选 NAS,要通过 URL 海量分发选 OSS。我在移动云的环境里三种形态的用途就是这么划的,数据库用云盘、K8s 多节点共享存储走文件系统、对外分发和备份走对象存储——分类标准跨云通用。
追问 2:静态网站托管怎么做?
OSS 的 Bucket 开启静态网站托管模式,上传 HTML/CSS/JS,设置默认首页和 404 错误页,就得到一个免服务器维护的静态站点,域名指向 Bucket 端点或绑自定义域名。生产标配是前面加 CDN——OSS 存源文件,CDN 全球边缘节点缓存分发,既加速又把 OSS 的外网流出流量费降下来。要注意的是权限控制:Bucket 不能开成全公共读写,静态站点只要公共读,配合防盗链 Referer 白名单和 RAM 最小权限,防止被恶意刷流量。我的项目里对外的静态资源分发就是"对象存储加 CDN"的标准架构思路,这个模式在移动云上是同构的。
5.2 快照与备份体系【理解】
知识点:
- 快照:云盘时点副本,增量存储;用途:变更前兜底、故障恢复、快照创建镜像/云盘;快照策略:定时自动快照(如每日凌晨)+ 保留份数。
- 备份分层认知(运维观点题):
- 磁盘层:快照兜整机;
- 数据库层:RDS 自动全量+binlog(PITR),粒度到时间点;
- 应用/配置层:Git 管配置、镜像管应用版本;
- 跨地域容灾:重要数据同步到异地 Region(了解)。
- 纪律:快照是计费的,配策略定期清理;没演练过的备份不算备份。
标准回答(面试官问"云上备份体系怎么设计"):
我按四层设计。第一层磁盘快照:给 ECS 云盘配自动快照策略,比如每日凌晨做一次、保留最近七份,重大变更前手动打一个作为回滚锚点;第二层数据库备份:托管数据库的平台自动备份加 binlog,做到任意时间点恢复,备份保留期按合规定;第三层配置与代码:所有配置文件进 Git,应用固化成镜像,环境可以随时重建——这是"基础设施即代码"的思路,比备份机器更彻底;第四层跨域容灾:核心数据按 RPO 要求同步到异地。两个纪律我必须强调:一是快照和备份都是计费的,策略里要带保留份数和过期清理,不然成本悄悄涨;二是恢复演练,备份的有效性只有恢复一次才能证明,我在移动云项目里把恢复演练写进季度 SOP,记录实际恢复耗时作为应急预案里的 RTO 实测值。这套分层在阿里云是同样结构:快照加 RDS 备份加 Git 加跨地域同步。
5.3 RAM 最小权限实践【必背】
知识点(呼应 00 章 0.3.2,本章落到实操):
- 原则:主账号封存日常不用 → 按角色建 RAM 子账号 → 最小权限策略 → AK 定期轮换 → ActionTrail 审计兜底。
- 策略落地三招:
- 优先系统策略只读:监控、巡检类账号直接挂 ReadOnlyAccess 类策略;
- 自定义策略按资源收窄:JSON 授权到"某 VPC 内某几台 ECS",而非全资源;
- 场景化分账号:CI 流水线账号只给镜像仓库推送权,不给删除权;值班账号只读+告警操作权。
- 高危动作防护:敏感子账号开 MFA;删除类资源开保护/回收站机制;变更走审批。
- 移动云对标:我项目里多角色分工、AK 管理、审计留痕过等保——同一套模型。
标准回答(面试官问"最小权限在云上怎么落地"):
我的落地是五步走。第一步主账号封存:主账号只做账号管理和高危授权,日常操作一律不用,开 MFA。第二步按角色建子账号:运维变更岗、值班监控岗、CI 流水线、第三方对接,各自独立身份,人走号销。第三步最小权限策略:先给最细粒度——能用只读策略的绝给读写,自定义策略做到资源级,比如 CI 账号只授权它需要的镜像仓库推送动作、不含删除;临时需求用临时授权,到期收回。第四步凭证管理:AccessKey 按人按用途独立、定期轮换,绝不共享、绝不进代码仓库——AK 泄漏等于把账号送人。第五步审计兜底:开 ActionTrail 记录所有控制台和 API 操作,定期回顾异常动作。我在移动云项目里就是这套模型落地的:监控告警账号只读、变更账号按产品分配、操作全部留痕,这套在等保检查时是直接能出示的证据链。这套模型在阿里云 RAM 里完全同构,名字都不用换。
追问:怎么发现"权限给多了"?
两个方法。定期权限复盘:每季度把所有子账号的策略和它近 90 天的实际 API 调用对一遍——从操作审计里拉出该账号真正用过的动作,没用到的高危权限就是多给的,直接收走,这个方法可以把权限收敛到"实际需要"而不是"理论可能";事件驱动复盘:任何人员变动、项目节点变化时同步审权限。我还要补一个习惯:给高危动作——删实例、释放资源、改安全组——单独设账号或单独授权,让高危操作天然带审计焦点,出问题时追溯范围小。我项目里的权限清单是文档化管理的,谁、什么账号、什么权限、为什么,一行一条,复盘就是对着清单过。
5.4 安全四件套:WAF / DDoS 防护 / 云安全中心 / 数据库审计【必背——真实配套】
知识点:这是我从"买过、配过、查过报告"的实战区——移动云项目二真实配套:WAF、DDoS 原生防护、主机安全企业版、数据库审计。阿里云对应产品:
| 层 | 阿里云产品 | 防什么 | 我移动云的对应 |
|---|---|---|---|
| 七层应用 | WAF | SQL 注入/XSS/CC/爬虫等 OWASP 攻击 | WAF |
| 流量层 | DDoS 防护(原生防护/高防) | 流量型攻击(SYN Flood 等) | DDoS 原生防护 |
| 主机层 | 云安全中心 | 防病毒/漏洞/基线/入侵检测/防勒索 | 主机安全企业版 |
| 数据层 | 数据库审计 | 数据库操作留痕审计 | 数据库审计 |
| 身份/操作层 | RAM + ActionTrail | 权限收敛 + 操作留痕 | 同构机制 |
联动认知:DDoS 高防在最外层抗流量 → WAF 在入口层过滤 Web 攻击 → 云安全中心管主机内部 → 数据库审计管数据访问留痕——从外到内的纵深防御。
标准回答(面试官问"云上安全产品你怎么用,说说你的实践"):
这块我有真实的采购部署经验,移动云项目里四件套是我参与规划落地的。我按纵深层次讲:最外层流量防护是 DDoS 防护,抗 SYN Flood 这类流量型攻击,保证入口不被打垮;第二层是 WAF,工作在七层,过滤 SQL 注入、XSS、恶意扫描和 CC 攻击,业务站点流量先进 WAF 再到源站;第三层主机安全,我配的是企业版,管主机内部——防病毒、漏洞检测与修复、基线核查、异常登录和 Web 后门检测,每台机器装 agent 上报到安全平台;第四层数据库审计,把所有数据库访问操作留痕,谁在什么时间对哪个表做了什么,等保检查直接出报告;再加权限层的 RAM 最小权限和操作层审计兜底。这套"流量到应用、应用到主机、主机到数据、数据到操作"的纵深,我在阿里云做过逐一对标——WAF 对 WAF、原生 DDoS 对原生 DDoS、主机安全企业版对云安全中心,概念和能力维度是同构的。我可以具体讲:安全基线的配置过程、告警的处理流程、审计报告怎么配合等保检查,都是我亲手做过的。
追问 1:WAF 和传统防火墙、DDoS 防护的区别?
三层三个作用面。传统防火墙和网络 ACL 工作在网络层,管的是"哪些 IP 端口能通",看不到内容;DDoS 防护也在流量层,专门抗大流量攻击——它的指标是清洗能力和可用性;WAF 工作在应用层,流量看着正常但要解析 HTTP 内容,判断里面有没有注入、恶意脚本、CC 行为——它管的是"流量是通的但请求是坏的"。所以三者是叠加关系不是替代关系:DDoS 保"能通",防火墙管"谁能通",WAF 管"通了之后内容干不干净"。我项目里的部署顺序就是流量清洗在前、WAF 在入口、源站在最后,层层过滤。
追问 2:主机安全企业版日常怎么运营?
我的运营动作四件事。告警处置:异常登录、可疑进程、Web 后门这类告警要当日闭环,先确认是误报还是真实入侵,真实事件按应急预案隔离处置;漏洞管理:按危险等级排修复优先级,高危限期打补丁,修复不了的用缓解措施加重点监控;基线核查:定期跑系统基线检查,口令策略、权限配置、日志开关这些项对标整改;报告留痕:月度安全报告存档,等保检查时这是核心材料。我在移动云做主机安全企业版运营时,这四件事是形成了 SOP 的,告警有处理记录、漏洞有跟踪闭环——安全产品买了不等于安全,运营节奏才是价值所在,这句话我会在面试里主动说。
5.5 云监控 CMS【必背——对标我的监控体系】
知识点:
- 云监控(CloudMonitor):托管监控平台,能力:主机监控(CPU/内存/磁盘/网络)、云产品监控(各产品自身指标)、站点监控(拨测)、自定义监控、事件监控、告警规则(阈值/趋势)与通知渠道。
- 与自建对比:云监控管"云资源层"开箱即用;应用与中间件深度监控仍需自建(Prometheus+Grafana+Exporter)或用托管 Prometheus——两层互补。
- 告警设计原则【必背】:分级(告警/预警/提示)、带处置指引、防风暴(聚合抑制)、有值班响应闭环。
- 我的真实用例:移动云项目——监控节点 4C8G 自建 Prometheus+Grafana 管应用与集群深度指标;云监控管资源水位——两层分工。
标准回答(面试官问"云监控你用得怎么样,和自建监控什么关系"):
我把监控分两层讲。云监控是平台托管的资源层监控,开箱即用:主机的 CPU、内存、磁盘、网络,各云产品的自身指标,站点拨测,配阈值告警发通知,这部分零成本拿到,适合管"资源健康";但业务和应用层的深度监控——接口耗时、JVM 指标、中间件状态、K8s 集群指标——云监控不够,需要自建 Prometheus 加 Grafana 加 Exporter 或用托管 Prometheus。我的实践是两层分工:移动云项目里我在独立的 4 核 8G 监控节点上自建了 Prometheus 和 Grafana,监控 K8s 集群和应用的深度指标,同时云平台的监控管着七台节点的资源水位,两层指标都有告警规则。我的告警设计原则是三条:分级——把告警、预警、提示分开,只有需要人动的才发到值班群;带上下文——告警里写清楚阈值、当前值和初步处置指引;防风暴——多实例同时异常要做聚合,不然一场故障手机炸了,真正的问题反而被淹没。这三条是我被真实告警风暴教训过后沉淀的。
追问:你们告警阈值怎么定的?
基线加余量的方法:先看业务正常态的水位分布,阈值定在正常水位之上留出余量,比如日常 CPU 30% 左右,告警线定 70-80%;内存这种有缓存特征的指标要单独看,不能照搬 CPU 的定法;再按时间维度校准——大促期和日常的水位不同,阈值要分时段或按周环比。上线后还要做告警复盘:一段时间内哪些告警是误报、哪些被忽略了,误报多的调阈值,被忽略的说明没行动价值要删掉。我项目里的告警规则是文档化管理加季度复盘的,告警系统的可信度是靠持续修剪维持的,规则放任不管就会"狼来了"。
5.6 ActionTrail 操作审计【理解】
知识点:
- ActionTrail:记录阿里云账号所有操作事件——控制台操作、OpenAPI 调用、开发者工具,事件保留 90 天可查,可投递到 SLS 长期存储。
- 用途:安全溯源(谁删了实例)、合规审计(等保要求)、变更追踪(什么时候改的配置)、异常行为发现(非工作时间的高危操作)。
- 与云安全中心的关系:ActionTrail 管"平台操作层"留痕,云安全中心管"主机内"安全——一个审计云 API,一个审计主机行为。
- 移动云对标:平台操作审计同构,我项目里操作留痕是等保检查项之一。
标准回答(面试官问"操作审计有什么用"):
ActionTrail 记录阿里云账号下的所有操作事件,控制台点过的、OpenAPI 调过的都有留痕,默认可查 90 天,投递到日志服务可以长期存。它在运维工作里有四个实际用途:一是安全溯源,资源被删了、配置被改了,按时间线查操作记录,锁定是谁、什么凭证、什么时候做的动作,这是排障和安全事件定责的基础;二是合规审计,等保和内部审计都要求操作可追溯,事件流直接导出就是证据;三是变更追踪,配合变更窗口核对"计划内的变更是否都如期执行、有没有计划外动作";四是异常发现,非工作时间的高危 API 调用、陌生 IP 的控制台登录,配告警能第一时间发现账号异常。我项目里操作留痕是等保检查的必查项,我在移动云对应的审计机制上做过同样的核对——谁、何时、对什么资源、做了什么、结果如何,这条链是完整的。操作审计的价值不在"记了",在于"有人看、有告警、有闭环",这和日志运营是同一个道理。
5.7 告警响应与值班闭环【必背——真实运营经验】
知识点:
- 告警生命周期六步:触发 → 认领 → 定位 → 处置 → 复盘 → 关闭,每步有记录,时间线完整。
- 分级响应:P1 全站不可用(立即,电话拉起)→ P2 部分功能受损(15 分钟内响应)→ P3 单点异常(当日处理)→ P4 提示(排期处理)。
- 两个高价值机制:告警风暴治理(同源告警聚合成事件)+ 复盘制度(改进项进待办跟踪闭环)。
- 移动云对标:项目值班告警处置全流程是我参与建立并维护记录的,月度安全运维报告是等保检查材料。
标准回答(面试官问"告警响应你怎么管理"):
告警响应我讲真实运营经验。生命周期六步:触发、认领、定位、处置、复盘、关闭——关键在每一步有记录、时间线完整,这既是排障效率的保证也是复盘的原料。分级响应按影响面划四档:全站不可用是 P1,电话立即拉起;部分功能受损 P2,十五分钟内响应;单点异常 P3 当日处理;提示类 P4 排期处理,明确到时效才能避免"什么都是急事"和"什么都不急"两个极端。我实践里最有价值的两个机制:一是告警风暴治理——一场故障往往引爆几十条关联告警,做了聚合规则,同源告警合并成一条事件,值班只看事件不看告警条数,注意力留给真正的根因;二是复盘制度——每次 P1、P2 复盘输出改进项,进待办跟踪到闭环,很多告警的根因被结构性消除,告警量是逐步下降的。移动云项目里这套值班机制是我参与建立的,处置记录和月度报告是我维护的——等保和客户检查时,这套记录就是运维成熟度的直接证明。云监控、Prometheus 的告警进来只是入口不同,响应闭环是一套。
追问:怎么减少误报和无价值告警?
季度复盘加两条过滤原则。复盘时把每条告警标三类:行动过的(好告警保留)、被忽略的(删掉或调阈值)、误报的(修数据源或表达式)。原则一:告警必须可行动——收到后不知道该干什么就删掉,挂着只会消耗信任;原则二:指标告警要带持续时长条件——瞬时毛刺不值得一次响应,加"持续五分钟"这类条件能砍掉大半噪声。我项目里的告警规则是文档化管理的,每条规则有 Owner、改动走变更记录,告警系统自身必须是受控可审计的,不然它会先于系统失控。
5.8 日志与审计的运营【理解】
知识点:
- 日志运营三件事:格式规范化(级别规范、ERROR 可检索可聚合)、保留分层(近期全量检索/历史归档/到期清理)、敏感治理(脱敏 + 日志系统自身权限收敛)。
- 审计运营节奏:操作审计每周回顾高危动作;配规则告警(非工作时间删除类 API、陌生 IP 登录实时触发);审计记录投递长期存储防覆盖。
- 降级预案:日志系统故障时应用日志落本地盘缓冲、补采恢复;核心告警与日志系统解耦。
- 移动云对标:操作留痕是等保必查项,我维护留痕与报告。
标准回答(面试官问"日志和审计的运营你怎么做"):
日志和审计的价值在运营不在收集。日志运营我抓三件事:一是格式规范化——应用日志格式统一、级别规范,ERROR 必须可检索可聚合,我在移动云项目推动过日志格式统一,之后错误日志的趋势图才真正可用,这是很多团队忽略的地基;二是保留分层——近期全量可检索,历史转压缩归档,合规保留期到期清理,成本和合规同时满足;三是敏感治理——日志里出现密码、token、证件号要脱敏,日志系统自身的访问权限也要收敛,因为日志是数据的放大器,泄一处等于泄全局。审计运营同样有节奏:操作审计每周回顾高危动作,配规则告警——非工作时间的删除类 API、陌生 IP 的控制台登录实时触发;审计记录投递长期存储保证不被覆盖。这套在我移动云项目里是等保检查的核心材料:谁、何时、对什么资源、做了什么、结果如何,链路完整可出示。阿里云 SLS 加 ActionTrail 就是这套能力的托管版,运营方法同构。
追问:日志系统自己挂了怎么办?
要有降级预案。应用侧日志落本地盘不受影响,只是集中检索暂不可用——所以本地磁盘要预留日志缓冲空间,系统恢复后补采,避免采集断档;核心告警链路要和日志系统解耦——关键指标告警走监控指标体系,不依赖日志检索能力;日志系统自身要有水位和进程告警,它最常见的故障就是存储打满和采集积压。我在移动云把日志组件纳入自监控,监控节点上的采集进程状态本身就有告警——监控系统自己必须先被监控,这是基本纪律。
5.9 WAF 与 DDoS 的接入模式与串联架构【理解】
知识点:
- WAF 接入两种模式:CNAME 接入(域名解析指向 WAF,流量先过 WAF 回源,最常用)与透明接入(LB/网关侧挂载)。
- 标准串联:公网 → DDoS 防护(流量清洗)→ WAF(七层过滤)→ 负载均衡 → 源站——从外到内逐层减负。
- 证书位置:串联链路中证书可统一在 WAF 层终止,WAF 到源站走内网。
- 核心参数概念:防护模式(拦截/观察——先观察看误杀再切拦截是标准灰度姿势)。
- 移动云对标:我的项目 WAF 即入口串联架构一部分,拦截/观察模式切换与误杀处理真实操作过。
标准回答(面试官问"WAF 和 DDoS 怎么串到架构里"):
标准串联是三段式:公网流量先过 DDoS 防护做流量清洗——抗 SYN Flood 这类流量型攻击,保证入口扛得住;然后进 WAF 做七层过滤——SQL 注入、XSS、CC 攻击在这一层被识别拦截;清洗过滤后的干净流量回源到负载均衡,再分发到源站。接入模式上 WAF 最常用的是 CNAME 接入:把业务域名解析指向 WAF 分配的 CNAME,流量天然先经过 WAF 再回源,不改源站架构;证书可以在 WAF 层统一终止,WAF 到源站走内网。有个运营细节我特别提:WAF 上线先用观察模式——只记录不拦截,跑一段时间看命中规则有没有误杀正常业务,确认后再切拦截模式,这个灰度过程能避免"上了 WAF 业务先挂"的事故。我在移动云项目里 WAF 就是这套入口串联的一部分,观察切拦截的切换、误杀白名单的处置都真实操作过。阿里云 WAF 3.0 加 DDoS 防护的联动是同构架构,官方还有联合部署的最佳实践文档。
追问 1:WAF 误杀了正常业务,怎么快速恢复?
先止血再根治:从 WAF 日志找到命中的规则 ID 和请求特征,临时给该特征加白名单——白名单尽量收窄到具体 URL 和参数,防止被绕过;业务恢复后分析根因:是规则等级太严,还是业务请求本身不规范——比如参数里带 SQL 关键字——后者推动开发改请求设计。最后把案例沉淀成处置记录,同类误杀就有了速查手册。我的原则:白名单是手术刀不是免死金牌,每次加白都要评估被绕过的风险。
追问 2:WAF 和应用自己做的参数校验什么关系?
两层防线不替代。WAF 是通用规则的边界防护——挡已知攻击模式,覆盖所有入口流量;应用校验是业务语义层的——参数格式、权限、业务规则,WAF 不懂业务逻辑。正确姿势是都做:WAF 挡外部扫描和通用攻击,应用校验兜业务逻辑漏洞——很多越权类漏洞 WAF 根本看不见,只能应用层防。我在等保配套里把 WAF 当边界、应用校验当纵深,检查时两层都要求有证据。
5.10 实操模板
模板 A:云上安全纵深分层表(对标我移动云真实配套)
| 层次 | 阿里云产品 | 我移动云对应 | 关键动作 |
|---|---|---|---|
| 流量层 | DDoS 原生防护/高防 | DDoS 原生防护 | 入口抗清洗 |
| 应用层 | WAF | WAF | 注入/XSS/CC 规则+日志巡检 |
| 主机层 | 云安全中心 | 主机安全企业版 | agent 全覆盖、漏洞/基线/告警闭环 |
| 数据层 | 数据库审计 | 数据库审计 | 操作留痕、报告出档 |
| 身份层 | RAM | 账号权限体系 | 最小权限、AK 轮换、MFA |
| 操作层 | ActionTrail | 操作审计 | 90 天可查+投递长期存储 |
模板 B:监控告警规则表(示例基线)
| 对象 | 指标 | 阈值(示例) | 级别 | 动作 |
|---|---|---|---|---|
| ECS | CPU 使用率 | >80% 持续 5 分钟 | 告警 | 值班群通知+排查 |
| ECS | 内存使用率 | >85% 持续 5 分钟 | 告警 | 定位泄漏/扩容 |
| 磁盘 | 使用率 | >80% 预警 / >90% 告警 | 两级 | 清理/扩容 |
| MySQL | 主备延迟 | >5s | 告警 | 排查大事务 |
| Redis | 内存水位 | >70% 预警 | 预警 | 评估扩容 |
| 站点 | 拨测失败 | 连续 3 次 | 告警 | 入口链路排查 |
| K8s | 节点 NotReady | 事件触发 | 告警 | 集群侧处置 |
模板 C:安全事件应急五步(我的处置口径)
- 止损:隔离影响面——账号禁用、AK 换新、安全组收紧、实例摘除。
- 取证:操作审计+主机日志拉时间线,锁定入口、动作、影响范围。
- 清除:后门与持久化清理,处理不干净的直接从干净镜像重建。
- 修复:根因修复——漏洞打补丁、口令策略收紧、入口收敛。
- 复盘:事件报告(时间线/根因/影响/改进项),改进项进待办闭环。
5.11 章末自测(一句话答案)
- OSS 和云盘的本质区别?——OSS 是 API/URL 访问的对象存储不挂盘,云盘是挂给单机的块设备。
- OSS 五档存储类型从热到冷?——标准、低频、归档、冷归档、深度冷归档。
- 生命周期规则的坑?——各类型有最短存储时长,提前转出按最短时长计费。
- 快照和镜像的区别?——快照是磁盘时点副本用于回滚,镜像是造新机的模板。
- 最小权限五步?——主账号封存、按角色建子账号、最小权限策略、AK 轮换、审计兜底。
- DDoS 防护和 WAF 的层次?——DDoS 抗流量层攻击保"能通",WAF 在应用层管"内容干不干净"。
- 我移动云安全四件套是?——WAF、DDoS 原生防护、主机安全企业版、数据库审计。
- 云监控和自建 Prometheus 的分工?——云监控管资源层开箱即用,Prometheus 管应用与集群深度指标。
- ActionTrail 事件默认可查多久?——90 天,投递 SLS 可长期存储。
- 备份有效性的证明方式?——只有恢复演练过才算,记录实测 RTO。
- 等保自查八项口诀?——鉴别、访问、审计、入侵、恶意、数据、网络防护、管理制度,每项配证据材料。
- 站点监控为什么不可替代?——拨测抓"链路断了但机器没死"的盲区:解析、证书、运营商链路故障机器侧全绿。
- 告警接入人链路五环?——源→聚合→分级路由→认领超时升级→闭环记录;告警必达、认领必应、超时必升。
- 安全事件应急五步?——止损、取证、清除、修复、复盘,改进项进待办闭环。
5.12 高频追问补充包(连环追问应对)
追问 A:OSS 被恶意刷流量,账单暴涨怎么办?
三步应急:先把 Bucket 访问从公共读写收紧——最小化暴露面;开防盗链 Referer 白名单和热点限速;账单预警阈值提前设,异常流量第一时间告警而不是月底看账单。长期方案:静态资源走 CDN——CDN 层有更细的限流和成本控制,源站隐藏;访问凭证用 STS 临时授权替代永久公开。核心思想:OSS 的 URL 一旦公开就是公网资产,要按公网资产管理。
追问 B:快照能做跨地域容灾吗?
能。快照支持跨地域复制——生产地域的快照定期复制到异地,异地可以再用快照创建云盘或镜像重建环境,形成地域级容灾。我的分层:同地域快照解决误操作和单机故障,跨地域复制解决机房级灾难。要注意跨地域复制本身有流量成本,按 RPO 要求定复制频率——RPO 要求越高频率越高成本越高,这是典型的按需求定价格。
追问 C:RAM 的角色和子账号什么区别?
子账号是"人"的身份——长期存在的用户实体,配固定权限,给真人或固定程序用;角色是"可以被扮演"的身份——没有长期凭证,通过 STS 换取临时凭证使用,适合跨账号授权、临时任务、云服务互调。我的使用规则:固定的人用子账号加 MFA,程序化临时访问用角色——最小凭证时效原则。这个区分在等保审计里也是考点。
追问 D:云安全中心报挖矿告警,怎么处置?
按安全事件处理不是按普通告警:第一步隔离——安全组收紧出方向,切断矿池通信,必要时摘除实例;第二步取证与清除——定位入侵路径(弱口令、漏洞、供应链)、清除持久化后门,处理不了就重置系统从干净镜像重建;第三步根因修复——漏洞打补丁、口令策略收紧、入口收敛;第四步复盘记录——时间线、根因、改进项。我的观点:挖矿说明入口已失守,处置的重点是"怎么进来的"而不是"怎么杀掉的"。
追问 E:站点监控和主机监控什么区别?
主机监控看服务器内部指标——CPU、内存、磁盘,是"机器视角";站点监控是从公网对目标 URL/端口做拨测,模拟真实用户的访问路径,是"用户视角"。两者必须都有:机器都健康但入口解析坏了、证书过期了、运营商链路断了,主机监控全绿而用户已经进不来——拨测就是抓这类"链路断了但机器没死"的盲区。我的告警体系里拨测失败是最高优先级之一。
追问 F:安全产品的告警和运维告警怎么分工?
队伍和流程分开,事件打通。安全告警——入侵、漏洞、Webshell——归安全处置流程,目标是防入侵;运维告警——资源水位、服务异常——归运维值班流程,目标是保可用。交叉场景要打通:异常进程吃满 CPU 既触发安全告警也触发运维告警,两边按事件 ID 关联,避免各修各的。我项目里月度报告是安全和运维数据合成的,管理层看的是一张全景图。
追问 G:备份保留策略怎么定才合理?
按三个输入定:RPO——数据能容忍丢多少,决定备份频率;合规要求——行业规定的最低保留期;恢复场景矩阵——误操作要最近的、故障要前一天、历史追溯要按月的。我的常用配方:每日增量保留 7 天、每周全量保留 1 个月、每月归档保留 1 年,再按合规调整。策略定了还要演练恢复——备份体系的有效性靠恢复演练证明,这条我在项目里是执行过的。
追问 H:SSL 证书过期会怎样,怎么防?
过期即事故:浏览器拦截访问、API 客户端 TLS 握手失败,业务直接不可用——而原因只是忘了续期。防的三层:证书托管在平台证书服务,统一到期告警;能用自动化续期就用——ACME 类机制或平台自动续;到期台账提前 30 天双人核对更换。证书过期是最高频的低级事故,必须机制化消灭,靠记忆一定会翻车,这是运维共识。
追问 I:AccessKey 管理的红线有哪些?
四条红线:不进代码仓库、不写明文配置——用密管服务或环境变量注入;不共享——一人一钥一用途,出问题能定位到人;定期轮换——纳入安全计划有记录;最小权限——AK 的权限不超过其用途,CI 的钥不碰删除类动作。泄漏应急要演练过:发现泄漏立即禁用换新、用操作审计回溯泄漏期间的所有动作、评估影响面。AK 泄漏等价于账号失守,是安全事件的最高级别之一,我在项目里把 AK 清单和轮换记录做成台账管理。
追问 J:数据加密在云上有哪几层?
三层:传输层——HTTPS、数据库 SSL 连接,防链路窃听;存储层——云盘加密、OSS 服务端加密、数据库 TDE 透明加密,防介质和快照泄露;应用层——敏感字段业务侧加密,防内部越权读取和拖库后的数据可用性。我按数据分级配置:一般数据传输层即可,敏感数据加存储层,核心秘密字段上应用层。加密的另一半是密钥管理——密钥的权限收敛和轮换机制比加密算法本身更容易出事,密钥管理和数据加密要一起设计。
追问 K:安全月度自查你查什么?
七项:账号与权限——新增账号、权限漂移、AK 轮换完成度;漏洞——高危未闭环清单与期限;基线——新上线机器的基线核查结果;安全告警——当月事件数与闭环率;备份与演练——完成度与实测 RTO;证书——90 天内到期清单;审计——异常操作复核结论。输出一页报告给管理层,红灯项带改进计划。安全运营的关键是节奏:系统状态随变更持续漂移,月度自查是发现漂移的机制——不查就默认在变坏。
追问 L:WAF 观察模式和拦截模式怎么切换?
新站点先观察一到两周:只记录命中不拦截,重点分析业务高峰时段的命中规则有没有误杀正常流量;确认并处理完误杀白名单后再切拦截;切换后继续盯 5xx 和业务反馈一到两天。我在移动云的操作顺序就是这样——直接拦截上线是赌博,观察期是必需的灰度。切换本身是变更,要走变更记录,方便出问题时回滚到观察模式。
5.13 专题:等保检查前的自查清单【理解——我的真实经验】
知识点(八项自查):
- 身份鉴别:账号清单、MFA 启用、口令策略。
- 访问控制:最小权限矩阵、AK 轮换记录。
- 安全审计:操作审计覆盖、数据库审计、日志留存期达标。
- 入侵防范:漏洞闭环率、主机安全 agent 覆盖率、基线核查结果。
- 恶意代码防范:防病毒启用与病毒库更新。
- 数据安全:备份策略、恢复演练记录、传输与存储加密。
- 网络防护:WAF/DDoS 防护策略与拦截记录。
- 管理制度:变更流程、应急预案、值班与处理记录。
每项对应"证据材料 + 责任人",缺口提前一个月补齐——补配置、补演练、补文档。
标准回答(面试官问"等保检查你们怎么准备"):
等保检查前我按八项自查:身份鉴别——账号清单、MFA、口令策略;访问控制——最小权限矩阵和 AK 轮换记录;安全审计——操作审计覆盖、数据库审计、日志留存期达标;入侵防范——漏洞闭环率、主机安全 agent 覆盖率、基线核查;恶意代码防范——防病毒启用与更新;数据安全——备份策略、恢复演练记录、加密配置;网络防护——WAF 和 DDoS 防护的策略与拦截记录;管理制度——变更流程、应急预案、值班处理记录。每项对应证据材料和责任人,缺口提前一个月补——补配置、补演练、补文档,绝不检查前夜突击。我在移动云项目就是这套自查的执行人:WAF、DDoS、主机安全企业版、数据库审计四件套的报告、权限清单、演练记录都是我日常维护的材料,检查时调档即可。我的心得是一句话:等保不是突击考试而是日常运营的自然产物——把检查项融入 SOP 和月度自查,检查就成了走流程;平时不运营,检查前一个月是补不出来的。
追问:等保二级和三级的核心差异一句话?
等级越高要求越严:二级面向一般系统,核心是"有基本防护和审计记录";三级面向重要系统,在审计留存时长、双因素认证、入侵防范深度、容灾备份的量化指标上全面加严,并且要求每年测评。我项目的实操路径是倒推式的:先拿检查项清单,逐项映射到具体产品和流程——审计对操作审计加数据库审计、入侵防范对主机安全企业版——再补齐管理制度的文档。不凭感觉买安全产品,按检查项配,每分钱都花在要求上。
5.14 专题:备份策略设计工作表【理解】
知识点(按数据类型分治):
| 数据类型 | 备份手段 | RPO 目标 | 保留策略 | 恢复演练频率 |
|---|---|---|---|---|
| ECS 系统盘/数据盘 | 自动快照+变更前快照 | 24h | 日备留 7 份 | 季度 |
| RDS MySQL | 平台自动全量+binlog(PITR) | 分钟级 | 按合规定 7-30 天 | 季度 |
| Redis | 托管持久化+主备 | 分钟级(缓存可容忍) | 平台托管 | 随主备切换演练 |
| 配置与代码 | Git 版本化 | 0(每次提交) | 永久 | 天然持续 |
| OSS 对象 | 版本控制+跨区域复制 | 按 RPO 定 | 版本+生命周期 | 半年 |
标准回答(面试官问"备份策略怎么设计"):
我的设计原则是按数据类型分治,每个类型回答四个问题:用什么备份、RPO 多少、保留多久、多久演练一次。ECS 层自动快照日备加变更前手动快照,兜整机回滚;数据库层托管的全量加 binlog 做任意时间点恢复,RPO 到分钟级,保留期按合规 7 到 30 天;Redis 是缓存属性,接受分钟级 RPO,靠主备热备保可用性;配置和代码走 Git——这是 RPO 为零的备份,因为每次提交都是版本;OSS 对象开版本控制加跨区域复制覆盖地域级灾难。设计完的关键动作是恢复演练:每类数据按上表的频率实打实恢复一次,记录实测 RTO——我在移动云项目里就是按这个表执行的,演练记录直接进应急预案,替代拍脑袋的数字。备份策略还要定期复审:业务变了 RPO 要求会变,保留策略的成本也要随数据量复算。备份体系的三个真相:备份是会坏的、恢复是会失败的、没演练的备份等于没有备份——所以演练频率不是形式,是备份体系的质量保证。
追问:灾备演练多久做一次,怎么做?
频率按数据重要性分:核心数据库季度一次,整机恢复半年一次,全量容灾切换每年至少一次桌面推演加条件允许的实切。做法按"从简到全"升级:先是单点恢复——恢复一个库到临时实例验证数据;然后是流程演练——按应急预案走完整指挥流程;最后是切换演练——主备真实切换测 RTO。我在移动云项目执行过前两级,演练后必出报告:实测值 vs 目标值的差距、暴露的流程断点、改进项。演练的产出不是"通过了"三个字,而是差距清单。
追问 M:内部账号离职了,云上权限怎么回收?
按清单执行:禁用其 RAM 子账号与其 AccessKey;检查其创建的临时资源——测试实例、临时 AK、授权角色;移交其负责的资源Owner 标签与文档;操作审计里回看近 30 天其高危操作确认无遗留后门。制度化做法是离职流程里加"云平台权限回收"检查项,由安全或运维负责人签字闭环——我在项目里维护的权限台账让这一步变成查表执行而不是记忆排查。
追问 N:日志告警和指标告警有什么区别,怎么配?
指标告警监控数值趋势——CPU、延迟、水位,适合"渐进劣化"的发现,阈值加持续时长;日志告警监控关键事件——ERROR 关键字、安全事件关键字,适合"瞬间发生"的发现,出现即触发。两者互补:指标发现"系统在变坏",日志发现"坏事正在发生"。我的配法:资源与性能走指标告警,业务错误和安全事件走日志告警,两边进同一个值班入口,事件化聚合——这个我在告警运营那节讲过。
追问 O:安全审计发现异常登录,怎么处置?
按安全事件响应:先确认性质——登录源 IP、时间、账号、操作内容,判断是授权行为遗漏报备还是真实异常;真实异常立即处置——禁用账号或 AK、踢会话、安全组收紧来源,主机侧查持久化后门;然后溯源——操作审计拉时间线评估影响面,涉及数据访问的升级为数据泄露评估;最后复盘——根因大概率是凭证管理或入口暴露问题,修复进改进项。异常登录告警我是当作高危处理的,因为它意味着入口已经失守了一层。
追问 P:告警怎么接到人,值班链路怎么设计?
链路五环:告警源(云监控/Prometheus/安全产品)→ 聚合去重(同源合并成事件)→ 分级路由(P1 电话+短信、P2 群+短信、P3 群通知)→ 认领机制(谁认领谁负责,超时升级)→ 闭环记录(处理结果回填,复盘引用)。技术实现用告警平台的 webhook 接值班群机器人加电话网关。我的原则是"告警必达、认领必应、超时必升"——三条断了任何一条,告警体系就退化成噪音广播。
追问 Q:漏洞扫描的原理是什么,扫描频率怎么定?
原理两类:主机漏洞扫描——比对系统组件版本与漏洞库(CVE 特征匹配),覆盖操作系统和软件包;基线扫描——对照安全配置基线检查口令策略、权限配置、日志开关。频率配置:主机漏洞扫描周扫——补丁和组件持续变化;基线月扫——配置漂移速度慢;新资产即时扫——上线即纳入扫描范围。我的配合动作:扫描结果按危险等级排修复优先级,高危限期、无法修复的加缓解措施并记录,闭环率是等保检查的核心指标。
追问 R:云上防病毒和传统杀毒软件有什么区别?
架构差异:传统杀毒装单机自己更新病毒库,管理分散;云安全中心是"Agent 轻量采集 + 平台云端检测"——病毒库和检测引擎在云端持续更新,多机统一策略、统一告警、统一报告,还叠加了云上特有能力:异常登录检测、挖矿进程识别、Web 后门检测这类行为分析,不只是特征码杀毒。我的运营重点相应变化:从"管每台机器的杀毒软件"变成"管平台告警的闭环率"——检测自动化了,响应运营是人的责任。
参考资料(链接采集时间 2026-10)
以下链接均于 2026 年 10 月通过搜索与抓取核实可用:
- 对象存储 OSS 文档首页(持久性与可用性指标):https://help.aliyun.com/oss
- OSS 存储类型介绍(标准/低频/归档/冷归档/深度冷归档):https://help.aliyun.com/oss/user-guide/overview-53
- OSS 生命周期规则概述:https://help.aliyun.com/oss/user-guide/overview-54
- 转换文件存储类型(生命周期与手动转换):https://help.aliyun.com/oss/convert-storage-classes
- Web 应用防火墙 WAF 文档首页:https://help.aliyun.com/zh/waf
- 什么是 Web 应用防火墙(WAF 3.0):https://help.aliyun.com/zh/waf/web-application-firewall-3-0
- DDoS 高防与 WAF 联合部署架构:https://help.aliyun.com/zh/waf/web-application-firewall-2-0/user-guide/protect-a-website-by-using-both-anti-ddos-pro-or-anti-ddos-premium-and-waf
- 云安全中心文档首页:https://help.aliyun.com/zh/security-center
- 云安全中心功能(各版本能力对比,含防病毒/高级/企业版):https://help.aliyun.com/zh/security-center/functions-and-features
- 云安全中心功能计费说明(版本差异与等保合规):https://help.aliyun.com/zh/security-center/billing-overview
- 数据库审计(数据安全中心 DSC 数据库审计模块):https://help.aliyun.com/zh/dsc/database-audit
- 云监控 CMS 产品文档(功能特性:主机/事件/站点/自定义监控):https://help.aliyun.com/zh/cloudmonitor
- 操作审计 ActionTrail 产品概述:https://help.aliyun.com/zh/actiontrail/product-overview
- 查询 90 天内的操作事件:https://help.aliyun.com/zh/actiontrail/quick-query-events
- WAF 产品页:https://www.aliyun.com/product/waf
- 云安全中心产品页:https://www.aliyun.com/product/security-center