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 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 nessa 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 de hospedagem padrão CloudFront + S3. |
|
|
Core (somente implantação do ALB + ECS Fargate). Serve ao 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. Lida com o gerenciamento e a autenticação de usuários para a API. |
|
|
Principal. Armazena informações de implantação e detalhes e resultados do cenário de testes. |
|
|
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 execução de tarefas. workers/leader |
|
|
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 eventos de falha de tarefas e Step Functions do Amazon ECS para as funções Lambda do manipulador de falhas e programa 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 ECR público. |
|
|
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. |
|
|
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, registros, métricas e dados de testes. |
|
|
Suporte. Contém os contêineres 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 do agente de IA com a API. |