AWS 常用服务的清单
· 5 min read
以下是 AWS 常用服务的清单,附带核心功能和典型应用场景,帮助您根据需求快速匹配服务:
适用于程序开发
- 核心请求流
- 数据流
- 安全/运维
架构图
1. 核心请求流
2. 数据流
3. 安全/运维
服务类型
一、计算服务
-
EC2 (Elastic Compute Cloud)
- 核心:可扩展的虚拟服务器,支持多种 OS 和实例类型。
- 场景:Web 应用、批处理、开发环境。
- 关键点:支持按需/预留/Spot 实例,结合 Auto Scaling 动态调整容量。
-
Lambda
- 核心:事件驱动的无服务器计算,按执行付费。
- 场景:实时文件处理、API 后端、自动化任务(如 S3 文件上传触发)。
-
ECS/EKS (容器服务)
- 核心:托管 Docker 容器(ECS)或 Kubernetes(EKS)。
- 场景:微服务架构、CI/CD 流水线。
二、存储服务
-
S3 (Simple Storage Service)
- 核心:高耐用对象存储,支持多存储类别(标准/低频/归档)。
- 场景:静态网站托管、大数据分析存储、备份归档。
- 关键点:版本控制、跨区域复制(CRR)、生命周期策略。
-
EBS (Elastic Block Store)
- 核心:块存储,附加到 EC2 实例。
- 场景:数据库存储、需要低延迟的 IO 密集型应用。
-
EFS (Elastic File System)
- 核心:共享文件存储,多 EC2 实例并行访问。
- 场景:内容管理系统(如 WordPress)、共享开发环境。
三、数据库服务
-
RDS (Relational Database Service)
- 核心:托管关系型数据库(MySQL/PostgreSQL/Oracle 等)。
- 场景:OLTP 应用、企业 ERP 系统。
- 关键点:自动备份、多可用区部署高可用。
-
DynamoDB
- 核心:全托管 NoSQL 数据库,毫秒级响应。
- 场景:高频读写场景(如游戏排行榜、用户会话存储)。
-
Redshift
- 核心:数据仓库,PB 级分析。
- 场景:商业智能(BI)、日志分析。
四、网络服务
-
VPC (Virtual Private Cloud)
- 核心:隔离的虚拟网络,自定义 IP、子网、路由表。
- 场景:混合云架构、网络安全分层(公有/私有子网)。
-
CloudFront
- 核心:全球 CDN,低延迟分发内容。
- 场景:加速静态资源(图片/视频)、DDoS 防护。
-
ALB/NLB (负载均衡器)
- 核心:ALB(应用层路由)/NLB(高性能 TCP 流量分发)。
- 场景:高可用 Web 应用(ALB)、游戏服务器(NLB)。
五、安全与身份
-
IAM (Identity and Access Management)
- 核心:精细化权限管理(用户/角色/策略)。
- 场景:多团队权限隔离、临时访问授权(STS)。
-
KMS (Key Management Service)
- 核心:加密密钥托管,支持自动轮换。
- 场景:数据库加密、S3 对象加密。
六、大数据与分析
-
Glue
- 核心:无服务器 ETL(数据提取、转换、加载)。
- 场景:数据湖构建、清洗异构数据源。
-
QuickSight
- 核心:可视化 BI 工具,支持自然语言查询。
- 场景:销售报表、运营仪表盘。
七、DevOps 与监控
-
CloudWatch
- 核心:监控指标、日志收集、报警。
- 场景:EC2 性能监控、Lambda 日志分析。
-
CodePipeline
- 核心:自动化 CI/CD 流水线。
- 场景:代码提交到部署的全流程自动化。
典型场景组合
-
Web 应用架构
- 服务组合:EC2 + ALB + RDS + S3 + CloudFront
- 说明:负载均衡分发流量,静态资源通过 CDN 加速,数据库多可用区部署保障高可用。
-
无服务器数据处理
- 服务组合:Lambda + S3 + DynamoDB + EventBridge
- 说明:S3 文件上传触发 Lambda 处理数据,结果存入 DynamoDB,EventBridge 定时调度任务。
-
大数据分析
- 服务组合:Redshift + Glue + QuickSight
- 说明:Glue 清洗数据,Redshift 存储分析,QuickSight 可视化。
通过以上服务组合,可快速构建高可用、可扩展的云解决方案。实际选型时需结合成本、性能需求和技术栈。