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

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

Abstract


The process of using microservices in application development allows these microservices to be distributed in different cloud providers independently, but generating the impression that they are deployed in a single service. Thus, the use of microservices gains strength in the market, having a greater predominance in large corporations. This work aims to evaluate the performance of a system that uses the microservices architecture deployed in multiple cloud. For the experiments, three different providers were used, AWS (Amazon Web Services), Google Cloud and Azure, all conditions work independently. The experiments were carried out with an application in a centralized and distributed way. The results show the performance for the obtained scenarios and the particularities of each one of them.

References

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.
Published
2021-11-23
FEITOSA, Leonel; VICTOR, Carlos; CARVALHO, Juliana; SILVA, Francisco Airton. Avaliação de Desempenho de Nuvens usando Microsserviços. In: UNIFIED COMPUTING MEETING OF 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.