以下是 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 可视化。
通过以上服务组合,可快速构建高可用、可扩展的云解决方案。实际选型时需结合成本、性能需求和技术栈。