Implementação de um cluster Kubernetes com a plataforma Dojot para Aplicações de Internet das Coisas

  • Jean Moraes UFPA
  • Elen Lobato UFPA
  • Denis Rosário UFPA
  • Ubiratan Bezerra UFPA
  • Eduardo Cerqueira UFPA
  • Maria Tostes UFPA
  • Andréia Antloga Norte Energia S.A.

Resumo


A técnica de virtualização baseadas em contêineres vem sendo amplamente utilizada através da adoção de tecnologias como Docker e Kubernetes que permitem a criação e o gerenciamento de contêineres. Assim, o presente artigo utilizou o Prometheus e o Grafana para analisar a performance de um cluster Kubernetes executando a plataforma Dojot e recebendo dados de um simulador. Foi possível observar que o uso dos recursos de CPU e memória RAM são maiores nas máquinas Workers do cluster, onde quanto mais serviços da Dojot a máquina executa maior o consumo dos recursos. Concluiu-se que a utilização do Kubernetes juntamente com os seus recursos de gerenciamento e monitoramento são recomendáveis para aplicações que precisam se escaláveis.
Palavras-chave: Internet das Coisas, Kubernetes, Dojot

Referências

Abuabdo, A. and Al-Sharif, Z. A. (2019). Virtualization vs. containerization: Towards amultithreaded performance evaluation approach. In2019 IEEE/ACS 16th InternationalConference on Computer Systems and Applications (AICCSA), pages 1–6.

Cesila, C. H. et al. (2020). A multi-domain monitoring architecture for cloud networkslicing: Arquitetura de monitoramento para fatiamento de redes em nuvens computa-cionais para ambientes multidomínio.

CPqD (2020). Dojot soluções para iot - plataforma de desenvolvimento para iot.http://www.dojot.com.br/. (Accessed on 03/09/2021)

Dewi, L. P., Noertjahyana, A., Palit, H. N., and Yedutun, K. (2019). Server scalabilityusing kubernetes. In2019 4th Technology Innovation Management and EngineeringScience International Conference (TIMES-iCON), pages 1–4.

Foundation, T. L. (2021).Kubernetes documentation | kubernetes.https://kubernetes.io/docs/home/. (Accessed on 04/15/2021).

Medel, V., Rana, O., Bañares, J. , and Arronategui, U. (2016). Modelling performanceresource management in kubernetes. In2016 IEEE/ACM 9th International Conferenceon Utility and Cloud Computing (UCC), pages 257–262.

Pereira Ferreira, A. and Sinnott, R. (2019). A performance evaluation of containers run-ning on managed kubernetes services. In2019 IEEE International Conference onCloud Computing Technology and Science (CloudCom), pages 199–208.

Sukhija, N. and Bautista, E. (2019). Towards a framework for monitoring and analyzinghigh performance computing environments using kubernetes and prometheus. InIEEESmartWorld, Ubiquitous Intelligence Computing, Advanced Trusted Computing, Sca-lable Computing Communications, Cloud Big Data Computing, Internet of People andSmart City Innovation, pages 257–262
Publicado
18/07/2021
MORAES, Jean; LOBATO, Elen; ROSÁRIO, Denis; BEZERRA, Ubiratan; CERQUEIRA, Eduardo; TOSTES, Maria; ANTLOGA, Andréia. Implementação de um cluster Kubernetes com a plataforma Dojot para Aplicações de Internet das Coisas. In: SEMINÁRIO INTEGRADO DE SOFTWARE E HARDWARE (SEMISH), 48. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 1-8. ISSN 2595-6205. DOI: https://doi.org/10.5753/semish.2021.15801.