Amazon SOA-C02: 数据库与缓存 — 学习指南

属于 AWS SysOps Administrator Associate SOA-C02 — 学习指南. 使用经过验证的答案练习: Amazon 考试中心, 或参加限时模拟考试: ExamRoll.io.

数据库和缓存是 SysOps 管理员的核心运维职责:它们为应用程序提供持久性存储、可用性和低延迟读取。该领域涵盖运行托管关系型数据库 (RDS 和 Aurora)、扩展读/写容量、复制和故障转移行为,以及使用 ElastiCache 减轻数据库负载。正确配置备份、参数组、监控和缓存失效模式可以防止数据丢失并减少运维事件。

RDS 和 Aurora 的运维、备份与 Multi-AZ

RDS (MySQL、PostgreSQL、MariaDB、Oracle、SQL Server) 和 Amazon Aurora (兼容 MySQL 和 PostgreSQL) 是具有不同运维语义的托管关系型引擎。RDS 的 Multi-AZ 在另一个可用区中创建一个同步备用实例——由 AWS 管理,可在数分钟内自动故障转移,无需手动提升,且备用实例不可用于读取。Aurora 分离了写入器和读取器端点:写入器是由主实例支持的集群端点,而 Aurora 使用跨可用区自动复制的分布式存储,并且由于存储是共享的,通常比 RDS 故障转移更快。

使用以下方式配置备份和保留期:

undefined

)。对于支持的引擎,这可以在保留窗口内提供到任意秒级的时间点恢复 (PITR)。

undefined

(或用于 Aurora 的

undefined

) 创建一个保留的快照;快照会一直存在,直到您删除它们。

undefined

,或对于 Aurora 先使用

undefined

再创建实例。

决策标准:

运维 CLI 示例:

undefined

undefined

undefined

只读副本、故障转移和复制策略

只读副本是异步副本 (RDS 或 Aurora 读取器),主要用于扩展读取流量和分载报告任务。它们会产生复制延迟 (监控 ReplicaLag 指标),不适用于强一致性场景。只读副本可以提升为独立的数据库实例以支持灾难恢复。

复制策略和选择:

运维模式:

undefined

undefined

决策标准:

使用 ElastiCache 进行缓存与缓存失效

ElastiCache 提供 Redis 和 Memcached 以降低数据库负载和延迟。当您需要持久性、复制、数据结构以及通过 Multi-AZ 和自动故障转移实现的高可用性时,请选择 Redis。当分片和多线程性能是优先考虑的因素时,请选择 Memcached 进行简单的水平缓存。

关键配置和模式:

undefined

缓存失效策略:

数据库参数组、扩展和监控

参数组控制特定于引擎的设置(例如,max_connections、innodb_buffer_pool_size)。RDS 对实例使用数据库参数组,对 Aurora 使用数据库集群参数组。某些参数的更改需要重启(应用状态为 pending-reboot),而其他参数则会立即应用。

管理模式:

监控和扩展信号:

备份/恢复过程和迁移注意事项

备份和恢复必须是明确的且经过测试。自动备份在保留期内提供时间点恢复(PITR);手动快照会一直保留直到被删除,并且可以跨区域复制以及使用不同的 KMS 密钥进行复制。恢复时要明确指定区域和时间戳。

常用恢复命令:

迁移注意事项:

常见陷阱和决策标准

实践问题:用例场景

Acme Retail 运行一个 MySQL RDS 主实例,该实例具有繁重的读取流量和偶尔的分析峰值;他们在夜间 ETL 期间面临副本延迟,并观察到高连接流失导致 CPU 峰值。

  1. 为分析工作负载启用一个额外的只读副本组,将其与应用程序读取器隔离,并将其放置在不同的可用区或区域以实现灾难恢复。
  2. 配置副本监控(ReplicaLag 指标)并添加自动扩展逻辑,以便在延迟或 ReadLatency 超过阈值时增加读取器。
  3. 在应用程序前面部署 RDS Proxy 以复用连接并减少连接流失;在参数组中适当调整 max_connections。
  4. 将分析作业转移到使用分析副本,并通过 ElastiCache Redis 采用旁路缓存(cache-aside)模式,设置适当的 TTL 以减少重复查询。
  5. 测试故障转移和恢复过程:在预生产(staging)实例上执行一次 PITR 恢复,并验证副本提升步骤。

这种方法分离了读取工作负载,减少了主实例的连接压力,并使用缓存来降低数据库的读取量。它遵循了 AWS 的最佳实践,结合了读取扩展、连接池和经过测试的备份/恢复流程,以保持可用性和操作弹性。


计算与自动伸缩 · 所有领域 · Serverless 与应用程序集成

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Amazon →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品