Análise de Mecanismos de Serverless Computing em Ambientes de Nuvens Computacionais
Resumo
O modelo de serverless computing tem se tornado tendência nos últimos anos, devido à facilidade de adoção e possibilidade de redução de custos. Porém, como usuários não têm controle sobre os servidores, eles podem ter problemas de desempenho relacionados a coldstarts, quando o provedor torna inativa uma aplicação ociosa e novas requisições precisam esperar até que ela seja implantada em um servidor e se torne ativa novamente. O objetivo deste trabalho é analisar o coldstart em serverless computing, buscando entender o tempo de ociosidade de uma aplicação até o provedor torná-la inativa, o overhead imposto pelo coldstart no tempo de resposta e se a quantidade de memória alocada para a aplicação afeta essas métricas.
Referências
Cui, Y. "Finding coldstarts: how long does AWS Lambda keep your idle functions around?" (2017a) in: https://theburningmonk.com/2017/06/finding-coldstarts-how-long-does-aws-lambda-keep-your-idle-functions-around/. Acesso em: 28 set. 2018.
Cui, Y "How does language, memory and package size affect cold starts of AWS Lambda?" (2017b) in: https://read.acloud.guru/does-coding-language-memory-or-package-size-affect-coldstarts-of-aws-lambda-a15e26d12c76/. Acesso em: 22 out. 2018
Fowler, M. "Serverless Architectures" (2018). In: martinfowler.com. Disponível em: https://martinfowler.com/articles/serverless.html. Acesso em: 14 ago. 2018.
Gancarz, R. "Serverless Still Requires Infrastructure Management" (2018). In: InfoQ. Disponível em: https://www.infoq.com/articles/serverless-infrastructure-management. Acesso em: 14 ago. 2018.
Ken, F. "Why The Future Of Software And Apps Is Serverless" (2012). In: readwrite. Disponível em: https://readwrite.com/2012/10/15/why-the-future-of-software-and-apps-is-serverless. Acesso em: 08 ago. 2018.
Mell, P., Grance, T. (2011). The NIST definition of cloud computing.
McGrath, G., Brenner, P.R. Serverless Computing: Design, Implementation, and Performance, IEEE 37th International Conference on Distributed Computing Systems Workshops, 2017
Perez, C. "Serverless e AWS Lambda" (2018). In: Elo7 Tech. Disponível em: https://engenharia.elo7.com.br/serverless/. Acesso em: 20 ago. 2018.
Savage, N. (2018). Going serverless. Communications of the ACM, 61(2), 15-16.