ORBITER: um Arcabouço para Implantação Automática de Aplicações Big Data em Arquiteturas Serverless
Resumo
Tem se tornado cada vez mais comum a oferta de mecanismos de computação serverless em nuvens públicas. Embora o desenvolvimento de uma aplicação seguindo uma arquitetura serverless apresente vantagens, o mesmo ainda traz consigo alguns desafios como a baixa portabilidade. Além disso, a arquitetura serverless também acaba adicionando um certo nível de morosidade na construção da arquitetura de aplicações distribuídas, que já é algo complexo. Este artigo propõe um arcabouço para implantação de aplicações em uma arquitetura serverless, de forma fácil para o desenvolvedor. O arcabouço proposto foi desenvolvido utilizando ferramentas de código aberto, e foi avaliado com uma aplicação de análise de dados de acidentes de trânsito da ANTT.
Referências
Behm, A., Palkar, S., et al. (2022). Photon: A fast query engine for lakehouse systems. SIGMOD ’22, page 2326-2339, New York, NY, USA. ACM.
de Carvalho, L. R. and de Araujo, A. P. F. (2020). Performance comparison of terraform and cloudify as multicloud orchestrators. In CCGRID, pages 380-389. IEEE.
Hassan, H. B., Barakat, S. A., and Sarhan, Q. I. (2021). Survey on serverless computing. J. Cloud Comput., 10(1):39.
Hellerstein, J. M., Faleiro, J. M., et al. (2019). Serverless computing: One step forward, two steps back. In CIDR. https://www.cidrdb.org.
Mampage, A., Karunasekera, S., and Buyya, R. (2021). A holistic view on resource management in serverless computing environments: Taxonomy, and future directions. CoRR, abs/2105.11592.
Nandury, S. V. and Begum, B. A. (2016). Strategies to handle big data for traffic management in smart cities. In ICACCI 2016, India, pages 356-364. IEEE.
Perron, M., Fernandez, R. C., DeWitt, D. J., and Madden, S. (2020). Starling: A scalable query engine on cloud functions. In SIGMOD, June 14-19, 2020, pages 131-141. ACM.
Sousa, F. (2020). Computação serverless e gerenciamento de dados. In Anais do XXXV Simpósio Brasileiro de Bancos de Dados, pages 199-204, Porto Alegre, RS, Brasil. SBC.
Wang, A., Zhang, J., et al. (2020). Infinicache: Exploiting ephemeral serverless functions to build a cost-effective memory cache. In Noh, S. H. and Welch, B., editors, USENIX FAST, pages 267-281. USENIX Association.