Análise de Auto-Scaling em Plataformas Serverless no Kubernetes

  • Maria Isadora G. Martins de Oliveira UFC
  • Michel Sales Bonfim UFC
  • Emanuel F. Coutinho UFC
  • Arthur de Castro Callado UFC
  • Enyo José T. Gonçalves UFC

Resumo


Este estudo realiza uma análise comparativa do desempenho de plataformas serverless Knative e Apache OpenWhisk em ambiente MicroK8s, com foco na eficiência do auto-scaling. As plataformas foram submetidas a testes de carga gerados por uma ferramenta de benchmark expandida, baseada no hey, coletando métricas detalhadas como uso de CPU, memória, número de pods, latência e requisições por segundo. Em paralelo, um segundo experimento foca exclusivamente no comportamento do Knative sob três níveis de carga distintos, 10, 50 e 100 requisições concorrentes. Os dados foram analisados no Google Colab em Python, ao todo, foram realizadas 30 execuções por cenário, garantindo robustez na comparação dos resultados. Esse estudo fornece uma análise aprofundada sobre o auto-scaling e o desempenho das plataformas serverless em diferentes contextos de carga.

Referências

Copik, M., Kwasniewski, G., Besta, M., Podstawski, M., and Hoefler, T. (2021). Sebs: A serverless benchmark suite for function-as-a-service computing. In Proceedings of the 22nd International Middleware Conference, pages 64–78.

d Moura, E. S. (2020). Em direção a uma ferramenta para a realização de benchmarking de funções serverless em ambientes possivelmente multi-cloud.

Kjorveziroski, V. and Filiposka, S. (2022). Kubernetes distributions for the edge: serverless performance evaluation. The Journal of Supercomputing, 78(11):13728–13755.

Koziolek, H. and Eskandani, N. (2023). Lightweight kubernetes distributions: A performance comparison of microk8s, k3s, k0s, and microshift. In Proceedings of the 2023 ACM/SPEC International Conference on Performance Engineering, pages 17–29.

Li, J., Kulkarni, S. G., Ramakrishnan, K., and Li, D. (2021). Analyzing open-source serverless platforms: Characteristics and performance. arXiv preprint arXiv:2106.03601.

Mohanty, S. K., Premsankar, G., and Di Francesco, M. (2018). An evaluation of open source serverless computing frameworks. In IEEE International Conference on Cloud Computing Technology and Science, pages 115–120. IEEE.

Palade, A., Kazmi, A., and Clarke, S. (2019). An evaluation of open source serverless computing frameworks support at the edge. In 2019 IEEE World Congress on Services (SERVICES), volume 2642, pages 206–211. IEEE.

Pereira, G. S. (2019). Implantação do knative em um cluster de kubernetes utilizando a google cloud.

Rajput, K. R., Kulkarni, C. D., Cho, B., Wang, W., and Kim, I. K. (2022). Edgefaasbench: Benchmarking edge devices using serverless computing. In 2022 IEEE International Conference on Edge Computing and Communications (EDGE), pages 93–103. IEEE.

Sousa, F. R. (2020). Computação serverless e gerenciamento de dados. In Anais do XXXV Simpósio Brasileiro de Bancos de Dados, pages 199–204. SBC.

Tari, M., Ghobaei-Arani, M., Pouramini, J., and Ghorbian, M. (2024). Auto-scaling mechanisms in serverless computing: A comprehensive review. Computer Science Review, 53:100650.

Wen, J., Chen, Z., Jin, X., and Liu, X. (2023). Rise of the planet of serverless computing: A systematic review. ACM Transactions on Software Engineering and Methodology, 32(5):1–61.
Publicado
20/07/2025
OLIVEIRA, Maria Isadora G. Martins de; BONFIM, Michel Sales; COUTINHO, Emanuel F.; CALLADO, Arthur de Castro; GONÇALVES, Enyo José T.. Análise de Auto-Scaling em Plataformas Serverless no Kubernetes. In: WORKSHOP EM DESEMPENHO DE SISTEMAS COMPUTACIONAIS E DE COMUNICAÇÃO (WPERFORMANCE), 24. , 2025, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 109-120. ISSN 2595-6167. DOI: https://doi.org/10.5753/wperformance.2025.9129.