架構詳細資訊 - AWS 上的分散式負載測試

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

架構詳細資訊

本節說明構成此解決方案的元件和 AWS 服務,以及這些元件如何一起運作的架構詳細資訊。

AWS 解決方案上的分散式負載測試包含兩個高階元件:前端後端

此解決方案中的 AWS 服務

此解決方案包含下列 AWS 服務:

AWS 服務 描述

Amazon API Gateway

核心。在解決方案中託管 REST API 端點。

AWS CloudFormation

核心。管理解決方案基礎設施的部署。

Amazon CloudFront

核心。提供 Amazon S3 中託管的 Web 內容。

Amazon CloudWatch

核心。存放解決方案日誌和指標。

Amazon Cognito

核心。處理 API 的使用者管理和身分驗證。

Amazon DynamoDB

核心。存放部署資訊和測試案例詳細資訊和結果。

Amazon Elastic Container Service

核心。在 AWS Fargate 容器上部署和管理獨立的 Amazon ECS 任務。

AWS Fargate

核心。託管解決方案的 Amazon ECS 容器

AWS Identity and Access Management

核心。處理使用者角色和許可管理。

AWS Lambda

核心。提供 APIs 實作、測試結果剖析和啟動工作者/領導任務的邏輯。

AWS Step Functions

核心。協調在指定區域中的 AWS Fargate 任務上佈建 Amazon ECS 容器

AWS Amplify

支援。提供採用 AWS Amplify 技術的 Web 主控台。

Amazon CloudWatch Events

支援。將測試排程在指定的日期或週期性日期自動開始。

Amazon Elastic Container Registry

支援。在公有 ECR 儲存庫中託管容器映像。

AWS IoT Core

支援。訂閱 AWS IoT Core 中的對應主題,即可檢視執行中測試的即時資料。

AWS Systems Manager

支援。提供資源操作和成本資料的應用程式層級資源監控和視覺化。

Amazon Simple Storage Service (Amazon S3)

支援。託管靜態 Web 內容、日誌、指標和測試資料。

Amazon Virtual Private Cloud

支援。包含解決方案在 AWS Fargate 上執行的 Amazon ECS 容器。