跳到主要内容

C3-16-AWS-高频服务选择决策树-使用方法与核心决策树与五步推理法与先按“对象”而不是服务名分类与Gateway-家族单独决策与Managed-Serverless-不能机械背与反关键词背题提醒与做完一道题后的复盘

本篇是《C3-16-AWS-高频服务选择决策树》的第1个分篇,主要包含:使用方法、核心决策树、五步推理法、先按“对象”而不是服务名分类、Gateway-家族单独决策、Managed-Serverless-不能机械背、反关键词背题提醒、做完一道题后的复盘。

1-使用方法

先识别题目真正的“需求动词”,再选择服务。

不要从服务名反推题意。


2-核心决策树

需求/关键词优先考虑最常见混淆
需要虚拟服务器控制 OSAmazon EC2不是 Lambda/Fargate
事件驱动短时函数AWS Lambda不管理服务器
容器编排且 AWS 原生Amazon ECSEKS 是 Kubernetes
需要 KubernetesAmazon EKSFargate 是计算层,不是编排器
容器但不想管理底层节点AWS Fargate配合 ECS/EKS
海量对象/图片/备份Amazon S3不是 EBS/EFS
EC2 持久块盘Amazon EBSAZ 级 Volume
共享 NFS 文件系统Amazon EFSLinux/NFS 思维
Windows SMB 文件系统Amazon FSx for Windows不是 EFS
关系数据库Amazon RDS / Aurora事务/关系/SQL
高规模 Key-Value NoSQLDynamoDBAccess Pattern 驱动
内存缓存ElastiCache不是主数据库替代
数据仓库Redshift不是 OLTP
私有逻辑网络VPC不是 VPN
Private Subnet 出互联网NAT GatewayIGW 是 VPC 公网连接
私网访问 S3 等 AWS 服务VPC Endpoint避免公网路径
两个 VPC 点到点VPC Peering多 VPC Hub → TGW
多 VPC + On-Prem HubTransit Gateway中心路由
本地专线到 AWSDirect ConnectVPN 是 Internet 加密隧道
DNSRoute 53CDN 是 CloudFront
全球 CDN 缓存CloudFrontGlobal Accelerator 不以缓存为核心
HTTP Web 攻击WAFDDoS → Shield
DDoSShieldWAF 过滤 Web 请求
威胁检测GuardDuty漏洞 → Inspector。敏感数据 → Macie
漏洞扫描Inspector不是 CloudTrail
S3 敏感数据Macie不是 GuardDuty
加密密钥KMSSecret → Secrets Manager
密码/API KeySecrets Manager加密 key → KMS
运行指标/日志/告警CloudWatchAPI 审计 → CloudTrail
谁做了 AWS API 操作CloudTrail配置合规 → Config
资源配置变化/合规Config不是 CloudWatch
IaCCloudFormation不是 Systems Manager
异步队列SQS扇出 → SNS
一对多通知SNS事件总线 → EventBridge
事件规则路由EventBridgeQueue → SQS
工作流状态机Step Functions不是单纯 Queue
S3 上 SQLAthenaETL → Glue
ETL/CatalogGlueWarehouse → Redshift
实时流Kinesis不是 SQS 的普通任务队列
服务器迁移Application Migration Service数据库 → DMS
数据库迁移DMS文件 → DataSync
文件在线迁移DataSync离线大数据 → Snow
离线大规模数据Snow Family不是 Direct Connect
部署前估算Pricing Calculator事后分析 → Cost Explorer
事后成本分析Cost Explorer阈值 → Budgets
预算告警Budgets详细明细 → CUR
规格优化Compute Optimizer最佳实践综合 → Trusted Advisor
组织迁云准备度AWS CAF工作负载评审 → Well-Architected
工作负载架构最佳实践Well-Architected Framework组织转型 → CAF

3-五步推理法

1. 这是 Compute / Storage / Database / Network / Security / Management / Integration / Analytics / Migration / Cost / Framework 哪一类?
2. 题目要求的是性能、可用性、安全、成本、运维简化,还是迁移?
3. 是否明确出现协议/数据模型/访问模式,例如 NFS、SMB、SQL、NoSQL、Queue、DNS?
4. 是否强调 managed / serverless / no infrastructure management?
5. 最后才在同类服务里做比较。

4-先按“对象”而不是服务名分类

4.1-代码在哪里运行

EC2 / ECS / EKS / Fargate / Lambda 的区别首先是运行抽象层和管理责任。

4.2-数据是什么形态

Object → S3。

Block → EBS。

File → EFS/FSx。

Relational → RDS/Aurora。

Key-Value/NoSQL → DynamoDB。

Cache → ElastiCache。

4.3-流量正在去哪儿

Internet/VPC/On-Prem/AWS Service/Global User 是五种完全不同的网络问题。

4.4-安全问题发生在哪一层

Identity → IAM。

Encryption → KMS/Secrets。

Web Protection → WAF/Shield。

Detection → GuardDuty/Inspector/Macie。

Audit → CloudTrail/Config。

4.5-时间发生在什么时候

部署前估算 → Pricing Calculator。

运行中监控 → CloudWatch。

事后成本分析 → Cost Explorer。

达到阈值 → Budgets。


5-Gateway-家族单独决策

Internet Gateway → VPC ↔ Internet
NAT Gateway → Private IPv4 主动出网
VPC Endpoint → VPC 私网访问支持的 AWS Service
Transit Gateway → 多 VPC / On-Prem 中央 Hub
Storage Gateway → On-Prem 存储协议 ↔ AWS Storage
API Gateway → API 前门/管理

6-Managed-/-Serverless-不能机械背

题目出现“无需管理服务器”时,还要继续问:它运行的是函数、容器、数据库、分析查询,还是 ETL。

Lambda、Fargate、DynamoDB、Athena、Glue 都可能具有较高托管/Serverless 特征,但解决的问题完全不同。


7-反关键词背题提醒

同一个词可能出现在多个服务中,例如 GatewayManagedServerless

必须先看它连接什么、处理什么数据、解决哪层问题。


8-做完一道题后的复盘

不要只记录答案字母。

至少写下:题目对象、核心约束、正确选项定位、最强干扰项为什么不对。

这样题目换写法以后仍能推出答案。

本篇概述

  • 本篇梳理了使用方法相关的核心知识、适用场景与判断要点。
  • 本篇梳理了核心决策树相关的核心知识、适用场景与判断要点。
  • 本篇梳理了五步推理法相关的核心知识、适用场景与判断要点。
  • 本篇梳理了先按“对象”而不是服务名分类相关的核心知识、适用场景与判断要点。
  • 本篇梳理了Gateway-家族单独决策相关的核心知识、适用场景与判断要点。
  • 本篇梳理了Managed-Serverless-不能机械背相关的核心知识、适用场景与判断要点。
  • 本篇梳理了反关键词背题提醒相关的核心知识、适用场景与判断要点。
  • 本篇梳理了做完一道题后的复盘相关的核心知识、适用场景与判断要点。

返回本章总述查看本章概述