| Título: | Benchmarking de aplicações na AWS : uma análise comparativa de desempenho usando EC2, ECS e Lambda |
| Autor(es): | Pereira, Andressa de Araújo |
| Orientador(es): | Von Paumgartten, Aletéia Patrícia Favacho de Araújo |
| Assunto: | Computação em nuvem Benchmarking (Administração) Arquitetura de computador |
| Data de apresentação: | 8-Dez-2025 |
| Data de publicação: | 1-Jun-2026 |
| Referência: | PEREIRA, Andressa de Araújo. Benchmarking de aplicações na AWS: uma análise comparativa de desempenho usando EC2, ECS e Lambda. 2025. 108 f., il. Trabalho de Conclusão de Curso (Bacharelado em Engenharia da Computação) — Universidade de Brasília, Brasília, 2025. |
| Resumo: | Este trabalho apresenta uma análise comparativa de desempenho entre três arquiteturas de computação amplamente empregadas no ecossistema AWS, envolvendo AWS Lambda, EC2 (t2.micro) e ECS sobre EC2 (t3.small), aplicadas a três aplicações reais com car acterísticas distintas. As aplicações analisadas incluem uma API REST com operações CRUD e consultas a banco de dados, um serviço de geração de thumbnail dependente de processamento intensivo, e um processador de arquivos CSV orientado a operações estatís ticas executadas inteiramente em memória. A proposta destaca-se por oferecer uma avali ação prática baseada em métricas observáveis, permitindo compreender como diferentes ambientes em nuvem se comportam diante de workloads heterogêneas. A metodologia utilizou benchmarking controlado, instrumentação detalhada e monitoramento contínuo de indicadores como tempo total de execução, tempo total de processamento interno, latência média, p95 e p99, throughput, consumo de CPU e memória, impacto de cold start e disponibilidade em cenários normais e de estresse. Os resultados evidenciam que não existe uma solução universalmente superior e que a escolha da arquitetura mais adequada depende diretamente do perfil operacional da aplicação e das características da carga. As análises indicam o EC2 como alternativa mais consistente para workloads contínuas e sen síveis à latência, o AWS Lambda como opção eficiente para cargas variáveis sob demanda e o ECS como solução intermediária com estabilidade prolongada e menor complexidade de gerenciamento. |
| Abstract: | This work presents a comparative performance analysis of three computing architectures widely used in the AWS ecosystem, involving AWS Lambda, EC2 (t2.micro), and ECS on EC2 (t3.small), applied to three real applications with distinct characteristics. The ap plications analyzed include a REST API with CRUD operations and database queries, a thumbnail generation service dependent on intensive processing, and a CSV file processor oriented toward statistical operations executed entirely in memory. The proposal stands out for providing a practical evaluation based on objective metrics, enabling an under standing of how different cloud environments behave when subjected to heterogeneous workloads. The methodology employed controlled benchmarking, detailed instrumenta tion, and continuous monitoring of indicators such as total execution time, internal pro cessing time, average latency, p95 and p99, throughput, CPU and memory consumption, cold start impact, and availability under normal and stress scenarios. The results show that no universally superior solution exists and that the choice of the most appropriate architecture depends directly on the operational profile of the application and the char acteristics of its workload. The analyses indicate EC2 as the most consistent alternative for continuous and latency sensitive workloads, AWS Lambda as an efficient option for variable on demand workloads, and ECS as an intermediate solution offering prolonged stability with lower management complexity. |
| Informações adicionais: | Trabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2025. |
| Licença: | A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta. |
| Aparece na Coleção: | Engenharia da Computação
|
Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.