Avaliação de Desempenho de Nuvens usando Microsserviços

  • Leonel Feitosa UFPI
  • Carlos Victor UFPI
  • Juliana Carvalho UFPI
  • Francisco Airton Silva UFPI

Resumo


O processo de utilização de microsserviços no desenvolvimento de aplicações permite que estes microsserviços sejam distribuídos em diferentes provedores de nuvem de forma independente, porém gerando uma impressão que estão implantados em um único serviço. Dessa forma a utilização de microsserviços ganha força no mercado, possuindo uma maior predominância nas grandes corporações. O presente trabalho tem como objetivo avaliar o desempenho de um sistema que utiliza arquitetura de microsserviços implantada em múltiplas nuvens. Para os experimentos foram utilizados três provedores diferentes, AWS (Amazon Web Services), Google Cloud e Azure, todas as instâncias funcionam de forma independente. Os experimentos foram realizados com a aplicação de forma centralizada e distribuída. Os resultados mostram o desempenho para os cenários avaliados e as particularidades de cada um deles.

Referências

Armbrust, M., Fox, A., Grifth, R., Joseph, A., Katz, R., and Konwinski, A. (2009). Above the clouds: a berkeley view of cloud computing. Technical report, EECS Department, University of California, Berkeley.

Botta, A., Donato, W., Persico, V., and Pescapé, A. (2016). Integration of cloud computing and internet of things: A survey. Future Generat. Comput. Syst., pages 684–700.

Cândido, A. L., Trinta, F. A., Rego, P. A., Rocha, L. S., Mendonça, N. C., and Garcia, V. C. (2019). Um relato sobre a migração de uma plataforma de offloading para microsserviços. In Anais do VII Workshop on Software Visualization, Evolution and Maintenance (VEM), pages 29–36. SBC.

de Carvalho, J. O., Trinta, F., and Vieira, D. (2018). Pacicclouds: A flexible microservices based architecture for interoperability in multi-cloud environments. In CLOSER, pages 448–455.

Esperança, V. N. (2016). Uma abordagem dirigida por modelos para distribuição tardia de aplicações.

Josyula, V., Orr, M., and Page, G. (2011). Cloud computing: Automating the virtualized data center. Cisco Press.

Lopes, T. R. (2021). Método de migração de sistemas monolíticos legados para a arquitetura de microsserviços.

Muller, R. H., Meinhardt, C., and Mendizabal, O. M. (2020). Microsserviços aplicados no gerenciamento de dados de vistorias imobiliárias: um estudo de caso. In Anais do XVIII Workshop em Clouds e Aplicações, pages 41–54. SBC.

Satheler, G. B. (2021). Alta disponibilidade de funções como serviço em ambiente de múltiplas nuvens de computação.

Zhu, Y., Hu, H., Ahn, G., Han, Y., and Chen, S. (2011). Collaborative computing: Networking, applications and work sharing (collaboratecom). 7th International Conference on, pages 191–200.
Publicado
23/11/2021
FEITOSA, Leonel; VICTOR, Carlos; CARVALHO, Juliana; SILVA, Francisco Airton. Avaliação de Desempenho de Nuvens usando Microsserviços. In: ENCONTRO UNIFICADO DE COMPUTAÇÃO DO PIAUÍ (ENUCOMPI), 14. , 2021, Picos. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 176-183. DOI: https://doi.org/10.5753/enucompi.2021.17769.