实验概览
AWSome Tickets 是一家销售活动票券及商品的公司。该公司的主要 IT 应用程序过去一直使用一体化架构,最近该应用程序被迁移至 AWS 并进行了重构,重构后的 IT 应用程序使用的是更现代化的微服务架构。其中一个解耦的微服务负责处理来自前端的新票券销售订单的详细信息,并创建一个票券,将其存储在 S3 存储桶中,最后在 DynamoDB 表中插入一个新项目。
为了处理来自前端的传入消息,AWSome Tickets 创建了一个容器化应用程序,并计划使用 AWS 服务来编排它的部署和更新。公司的 IT 部门希望借助 Elastic Container Service (ECS) 的弹性伸缩功能,以实现成本优化。
实验包含创建微服务所需的组件:
- SQS 队列
- API Gateway
- Docker 镜像
- ECR 存储库
- ECS 集群
- ECS 服务(自动扩展)
涵盖的主题
在本实验结束时,您将能够:
- 部署 API Gateway 并将请求体转发至 SQS 队列。
- 构建一个 Docker 镜像,并将其推送到 ECR 存储库。
- 借助 Fargate 创建一个可自动扩展的 ECS 服务。
技术性知识先决条件
要成功完成本实验,您应该熟悉 AWS Management Console 的基本导航操作,并且能够熟练使用文本编辑器编辑脚本。