第 3 章

核心服务

⏱️ 180 分钟📚 Technology难度: ⭐⭐
📝 25 题练习
备考助手

核心服务 (Core Services)

这一章是 CLF-C02 最容易丢分、也最容易提分的一章。 原因很简单:题目不是考你会不会背定义,而是考你能不能在 30 秒内把场景和服务对上。

你可以把这一章理解成一句话: 用对服务,比把一个服务用到极限更重要。


1. 先建立“选型顺序”

看到题干先按这个顺序判断:

  1. 这是算力问题、存储问题、数据库问题,还是网络分发问题?
  2. 需要自己管服务器吗?
  3. 这个系统是读多写少、还是事务型强一致?
  4. 目标优先级是什么:成本、性能、可用性、运维省心?

如果你先记住顺序,再看服务,就不会被选项带偏。


2. 计算服务(Compute)

2.1 先看四个主角

服务白话解释适合什么场景
EC2你租一台云上服务器,系统怎么配都由你决定需要控制 OS、需要自定义环境
Lambda你只交“函数代码”,AWS 帮你跑事件触发、短任务、无需管服务器
ECS/EKS运行容器应用的平台应用已经容器化
Fargate容器版“无服务器”运行方式想用容器,但不想管节点

看图:EC2

Amazon EC2 icon

看图说明:

  • EC2 的关键词是“可控性高”
  • 题干出现“自定义操作系统/安装特定代理/完整主机权限”,优先想 EC2

看图:Lambda

AWS Lambda icon

看图说明:

  • Lambda 的关键词是“事件驱动 + 免运维”
  • 题干出现“上传文件后自动处理”“按调用计费”,通常是 Lambda

2.2 定价模式考试怎么想

模式一句话考试常见关键词
On-Demand最灵活,单价高短期、不确定、先上线
Savings Plans / RI用承诺换折扣长期稳定、成本优化
Spot最便宜但可中断批处理、可重试、容错任务

口诀:

  • On-Demand = 随用随买
  • Savings/RI = 长期套餐
  • Spot = 折扣最大但会被回收

SAA 复用图:EC2 实例家族速览(可重复)

SAA EC2 instance categories table

看图说明:

  • 这张图来自 SAA,但放在 CLF 很有用,因为它帮你快速区分“计算型/内存型/存储型”。
  • 做题时不要背完整型号,抓住大类即可:C=CPUR=MemoryI/D=StorageT/M=General
  • 题干如果只说“高 CPU 批处理”,直接先看计算优化型,不要在通用型里纠结。

3. 存储服务(Storage)

3.1 三个必须分清的服务

服务类型白话解释典型场景
S3对象存储像“云盘仓库”,存文件对象图片、日志、备份、静态网站
EBS块存储像“EC2 的硬盘”单机数据库、系统盘
EFS文件存储多台 EC2 共享同一套文件共享目录、并行处理

看图:S3

Amazon S3 icon

看图说明:

  • S3 的关键词是“对象、海量、低成本、高耐久”
  • 题干写“存图片/日志/备份文件”时,S3 往往是默认优先项

3.2 容易做错的点

  1. EBS 不能同时挂很多实例做共享文件系统 EBS 更像单机磁盘。

  2. EFS 不是给静态网站直接当对象存储用的 静态网站、海量对象仍然优先 S3。

  3. S3 是区域级,不是单 AZ 级 它本身就有高耐久特性,不需要你手动跨 AZ 复制。

SAA 复用图:S3 存储类别表(可重复)

SAA S3 storage classes table

看图说明:

  • 这张表在 CLF 里主要用来回答“访问频率 vs 成本”的题。
  • 高频访问优先 Standard;低频但要秒级访问优先 Standard-IA;超低频归档看 Glacier 系列。
  • 不要死记价格,考试通常考“哪类工作负载匹配哪种存储级别”。

4. 数据库服务(Database)

4.1 CLF 最常考三选一

服务类型何时选它
RDS关系型数据库需要 SQL、事务、结构化数据
DynamoDBNoSQL 键值数据库需要毫秒级延迟、高并发、弹性扩展
Redshift数据仓库需要做分析报表和 OLAP

看图:RDS

Amazon RDS icon

看图说明:

  • RDS 的关键词是“托管关系型数据库”
  • 题干出现 MySQL/PostgreSQL/事务一致性,一般先想 RDS

4.2 术语人话解释

  • OLTP:联机交易处理。比如下单、支付、库存扣减。
  • OLAP:联机分析处理。比如月报、经营分析、趋势统计。

题目问“交易系统”常偏 RDS;问“大规模分析”常偏 Redshift。

SAA 复用图:RDS 主备与只读副本(可重复)

SAA RDS architecture

看图说明:

  • 先看 Primary 与 Standby:这是高可用(故障切换)路径,不是读扩展路径。
  • 再看 Read Replica:这是读扩展,通常异步复制,重点是分担读压力。
  • CLF 题常考这个区别:Multi-AZ=可用性Read Replica=读性能

5. 网络与内容分发(Networking)

CLF 高频服务:

服务白话解释常见题干
VPC你在 AWS 里的私有网络隔离网络、子网、安全边界
ELB负载均衡,把请求分流到多实例高可用、扩展、避免单点故障
CloudFrontCDN,把内容缓存到边缘节点全球加速、降低延迟
Route 53DNS 解析和路由策略域名解析、故障转移、就近访问

快速判断:

  • “把请求分给多台应用服务器” -> ELB
  • “海外用户访问慢” -> CloudFront
  • “域名解析和路由策略” -> Route 53

SAA 复用图:CloudFront 请求链路(可重复)

SAA CloudFront request response flow

看图说明:

  • 这张图的重点是“先去边缘节点拿缓存,拿不到再回源”。
  • 所以 CloudFront 本质是“减少回源次数 + 降低跨洲延迟”。
  • 题干出现“全球静态资源访问慢”,优先想到 CloudFront,而不是先加大源站实例。

6. 组合题怎么拆(考试实战)

场景 A:电商网站(典型三层)

需求:高峰流量波动大,图片多,订单要稳定。

常见组合:

  • 计算:EC2 + Auto Scaling
  • 数据库:RDS(事务)
  • 静态资源:S3 + CloudFront

场景 B:图片上传后自动压缩

需求:上传即处理,不想运维服务器。

常见组合:

  • S3 触发 Lambda

场景 C:超高并发用户行为日志

需求:低延迟写入,结构灵活。

常见组合:

  • DynamoDB(写入)+ S3/Redshift(分析)

7. 高频误区(一定要避开)

  1. 把 DynamoDB 当关系型数据库替代品硬用 如果你要复杂 JOIN 和强事务查询,优先考虑 RDS。

  2. 把 Lambda 用在超长时任务 Lambda 有执行时长限制,长时间任务要考虑其他方案。

  3. 把 CloudFront 当负载均衡器 CloudFront 负责内容分发缓存;ELB 负责请求分流。

  4. 看到“最便宜”就无脑选 Spot Spot 适合可中断任务,不适合必须稳定在线的核心业务。


8. 本章小结

  1. 先按“问题类别”选服务,再看参数细节。
  2. 计算层:EC2(可控)vs Lambda(省运维)是第一组高频对比。
  3. 存储层:S3(对象)/EBS(块)/EFS(共享文件)必须分清。
  4. 数据层:RDS(关系型)/DynamoDB(高并发 NoSQL)/Redshift(分析)是核心三角。
  5. 网络层:ELB 管分流,CloudFront 管加速,Route 53 管 DNS 路由。

9. 自测清单

  • 我能在 30 秒内判断 EC2 和 Lambda
  • 我能解释 S3/EBS/EFS 的本质区别
  • 我能区分 RDS、DynamoDB、Redshift 的使用场景
  • 我能说清 ELB、CloudFront、Route 53 各自负责什么

图片来源

📝 章节练习 (25 题)
开始练习