SuperAPI AI 工具集

aws-architecture

部署与运维

查看项目

更新于 10-15 21:40

技能介绍

用途:面向在 AWS 上设计新应用架构、优化云成本、构建无服务器应用、编写基础设施即代码以及多区域部署的场景,提供方案架构参考。

主要能力:给出三类常见架构模式——无服务器 Web 应用(S3 + CloudFront、API Gateway + Lambda、DynamoDB 或 Aurora Serverless、Cognito、Amplify 或 CodePipeline)、事件驱动微服务(EventBridge、Lambda 或 ECS Fargate、SQS 含 DLQ、Step Functions、DynamoDB/S3)以及现代三层架构(ALB、ECS Fargate 或 EC2 Auto Scaling、RDS Aurora、ElastiCache Redis、CloudFront)。同时提供服务选型对照,涵盖计算(Lambda、Fargate、EC2、App Runner)、数据库(DynamoDB、Aurora Serverless、RDS、DocumentDB、Neptune)与存储(S3 Standard/IA/Glacier、EFS、EBS)。

使用方式:以基础设施即代码落地,资料给出 CDK(TypeScript,定义 Lambda 与 LambdaRestApi)与 CloudFormation(AWS::Lambda::Function,含 Runtime、Handler、MemorySize、Timeout)示例片段。

成本与安全:成本优化建议包括启用 S3 Intelligent-Tiering、对可预测负载使用 Savings Plans、设置 CloudWatch 日志保留 7-30 天、用 VPC 端点替代 NAT Gateway、合理设置 Lambda 内存,以及启用 Cost Explorer、计费告警、资源打标签。安全实践涵盖最小权限 IAM、KMS 与 TLS 加密、私有子网与安全组、Secrets Manager、WAF 与限流、CloudTrail 与 VPC Flow Logs。

适用场景与限制:资料按起步阶段(MVP)、成长阶段与扩展阶段给出建议。文中列出的月度成本区间仅为原资料估计;实际价格、可用性及具体配置需以 AWS 官方为准,本文不保证效果。资料未提供安装命令、完整代码仓库或许可信息。