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 na AWS consiste em três componentes de alto nível: um front-end, um back-end e um servidor MCP opcional.
Serviços da AWS nesta solução
Os seguintes serviços da AWS estão incluídos nesta solução:
| Serviço da AWS | Description |
|---|---|
|
Principal. Hospeda endpoints da API REST na solução. |
|
|
Principal. Gerencia implantações para a infraestrutura da solução. |
|
|
Core (somente implantação padrão). Serve o conteúdo da web hospedado no Amazon S3 ao usar a opção padrão de hospedagem CloudFront + S3. |
|
|
Core (somente implantação do ALB + ECS Fargate). Serve o console web ao usar a opção de implantação ALB + ECS Fargate. |
|
|
Suporte, opcional (somente implantação do ALB + ECS Fargate). Fornece proteção de firewall de aplicativos web para o console web hospedado em ALB e ECS. |
|
|
Principal. Armazena os registros e as métricas da solução. |
|
|
Principal. Gerencia o gerenciamento e a autenticação de usuários para a API. |
|
|
Principal. Armazena informações de implantação e testa detalhes e resultados do cenário. |
|
|
Principal. Implanta e gerencia tarefas independentes do Amazon ECS em contêineres do AWS Fargate. |
|
|
Principal. Hospeda os contêineres Amazon ECS da solução |
|
|
Principal. Lida com o gerenciamento de funções e permissões do usuário. |
|
|
Principal. Fornece lógica para implementação de APIs, análise de resultados de testes e lançamento workers/leader de tarefas. |
|
|
Principal. Orquestra o provisionamento de contêineres do Amazon ECS em tarefas do AWS Fargate nas regiões especificadas |
|
|
Suporte. Fornece um console web desenvolvido pelo AWS Amplify |
|
|
Suporte. Encaminha os eventos de falha da tarefa e do Step Functions do Amazon ECS para as funções do Lambda do manipulador de falhas e agenda os testes para começarem automaticamente em uma data especificada ou em datas recorrentes usando o Scheduler. EventBridge |
|
|
Suporte. Hospeda a imagem do contêiner em um repositório público de ECR. |
|
|
Suporte. Permite a visualização de dados ao vivo para um teste em execução assinando o tópico correspondente no AWS IoT Core. |
|
|
Suporte. Fornece monitoramento de recursos em nível de aplicativo e visualização de operações de recursos e dados de custos. |
|
|
Suporte. Hospeda o conteúdo estático da web, os registros, as métricas e os dados de testes. |
|
|
Suporte. Contém os contêineres do Amazon ECS da solução em execução no AWS Fargate. |
|
|
Suporte, opcional. Hospeda o servidor opcional Remote Model Context Protocol (MCP) da solução para integração de agentes de IA com a API. |