Uso de contêineres para desenvolvimento de infraestrutura multi-nuvem para aplicações de Smart Farming
Resumo
A Internet das Coisas se refere à interconexão digital de serviços do cotidiano com a Internet, formando uma rede de objetos físicos capazes de coletar e transmitir dados. Os sistemas baseados em Internet das Coisas são usados em vários domínios de aplicação, incluindo e-commerce, Smart Cities e Smart Farming. Atualmente a construção de sistemas para a Internet das Coisas possuem vários desafios de pesquisa, dos quais a implantação de aplicações, utilizando o conceito de contêineres sobre recursos computacionais disponibilizados na nuvem, é uma linha importante. Este artigo propõe e apresenta uma infraestrutura multi-nuvem baseada em contêineres para implantação de aplicações voltadas para a Smart Farming. Resultados iniciais mostram que a utilização de clusters, independentes do provedor de nuvem, aumenta a escala- bilidade e disponibilidade das aplicações implantadas.
Referências
Apache (2020). Apache mesos. <http://mesos.apache.org/>. Acesso em: 8 de Junho de 2020.
Bertolino, A., Calabrò, A., Di Giandomenico, F., Nostro, N., Inverardi, P., and Spalaz-zese, R. (2011). On-the-fly dependable mediation between heterogeneous networked systems. In International Conference on Software and Data Technologies, pages 20–37. Springer.
Bhange, M. and Hingoliwala, H. (2015). Smart farming: Pomegranate disease detection using image processing. Procedia Computer Science, 58:280–288.
da Cruz, S. A. B., Speranza, E. A., and Yano, I. H. (2018). Uso de programas geoestatı́sticos no tratamento de grande volume de dados. In Embrapa Informática Agropecuária. In: SIMPÓSIO DE GEOTECNOLOGIAS NO PANTANAL.
Docker (2020). Empowering app development for developers — docker. <https://docker.com/>. Acesso em: 8 de Junho de 2020.
Duft, D. (2018). Você sabe a diferença entre smart farming e iot? <https://www.inteliagro.com.br/voce-sabe-diferenca-entre-smart-farming-e-iot/>. Acesso em: 8 de Junho de 2020.
Gomes, R. (2017). Implantação eficiente de múltiplas coreografias de serviços em nuvens hı́bridas. PhD thesis, Universidade de Federal de Goiás, Brasil.
Google (2020). Google cloud: Serviços de computação em nuvem. <cloud.google.com/>. Acesso em: 8 de Junho de 2020.
Initiative, O. C. (2020). Open container initiatives. <https://opencontainers.org/>. Acesso em: 8 de Junho de 2020.
Microsoft (2020). Microsoft azure: Serviços de computação em nuvem. <https://azure.microsoft.com/>. Acesso em: 8 de Junho de 2020.
Mouat, A. (2015). Using Docker: Developing and Deploying Software with Containers. ”O’Reilly Media, Inc.”.
Nginx (2020). Nginx news. <https://nginx.org/>. Acesso em: 8 de Junho de 2020.
Redhat (2020). O que é kubernetes. <https://www.redhat.com/pt-br/topics/containers/what-is-kubernetes>. Acesso em: 8 de Junho de 2020.
Rouse, M. (2016). Docker swarm. <https://searchitoperations.techtarget.com/definition/Docker-Swarm>. Acesso em: 8 de Junho de 2020.
Santos, B. P., Silva, L. A., Celes, C., Borges, J. B., Neto, B. S. P., Vieira, M. A. M., Vieira, L. F. M., Goussevskaia, O. N., and Loureiro, A. (2016). Internet das coisas: da teoria à prática. Minicursos SBRC-Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuıdos, 31.
Trindade, L. V. P. (2018). Análise do desempenho da virtualização leve para ambientes com edge computing baseada em nfv.
Virk, A. L., Noor, M. A., Fiaz, S., Hussain, S., Hussain, H. A., Rehman, M., Ahsan, M., and Ma, W. (2020). Smart farming: An overview. In Smart Village Technology, pages 191–201. Springer.