Detalhes de arquitetura - Teste de carga distribuído na AWS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Detalhes de arquitetura

Esta seção descreve os componentes e os serviços da AWS que compõem essa solução e os detalhes da arquitetura sobre como esses componentes funcionam juntos.

A solução Distributed Load Testing on AWS consiste em dois componentes de alto nível: um front-end e um back-end.

Serviços da AWS nesta solução

Os seguintes serviços da AWS estão incluídos nessa solução:

Serviço da AWS Descrição

Amazon API Gateway

Principal. Hospeda endpoints da API REST na solução.

AWS CloudFormation

Principal. Gerencia implantações para a infraestrutura da solução.

Amazon CloudFront

Principal. Oferece o conteúdo da web hospedado no Amazon S3.

Amazon CloudWatch

Principal. Armazena os registros e as métricas da solução.

Amazon Cognito

Principal. Lida com o gerenciamento e a autenticação de usuários para a API.

Amazon DynamoDB

Principal. Armazena informações de implantação e detalhes e resultados do cenário de testes.

Amazon Elastic Container Service

Principal. Implanta e gerencia tarefas independentes do Amazon ECS em contêineres do AWS Fargate.

AWS Fargate

Principal. Hospeda os contêineres Amazon ECS da solução

AWS Identity and Access Management

Principal. Lida com o gerenciamento de funções e permissões do usuário.

AWS Lambda

Principal. Fornece lógica para APIs implementação, análise de resultados de testes e lançamento de tarefas de trabalhadores/líderes.

AWS Step Functions

Principal. Orquestra o provisionamento de contêineres do Amazon ECS em tarefas do AWS Fargate nas regiões especificadas

AWS Amplify

Suporte. Fornece um console web desenvolvido pelo AWS Amplify.

CloudWatch Eventos da Amazon

Suporte. Agenda os testes para que comecem automaticamente em uma data especificada ou em datas recorrentes.

Amazon Elastic Container Registry

Suporte. Hospeda a imagem do contêiner em um repositório ECR público.

AWS IoT Core

Suporte. Permite a visualização de dados ao vivo para um teste em execução ao se inscrever no tópico correspondente no AWS IoT Core.

AWS Systems Manager

Suporte. Fornece monitoramento de recursos em nível de aplicativo e visualização de operações de recursos e dados de custos.

Amazon S3

Suporte. Hospeda o conteúdo estático da web, registros, métricas e dados de testes.

Amazon Virtual Private Cloud

Suporte. Contém os contêineres Amazon ECS da solução em execução no AWS Fargate.