Key points are not available for this paper at this time.
A Função como Serviço (FaaS) tem ganhado popularidade como uma forma de implantar computações em backends serverless na nuvem. Este paradigma transfere a complexidade de alocar e provisionar recursos para o provedor de nuvem, que deve proporcionar a ilusão de recursos sempre disponíveis (ou seja, invocações de funções rápidas sem inicializações a frio) ao menor custo de recurso possível. Fazer isso exige que o provedor entenda profundamente as características da carga de trabalho FaaS. Infelizmente, houve pouca ou nenhuma informação pública sobre essas características. Assim, neste artigo, primeiro caracterizamos toda a carga de trabalho FaaS de produção do Azure Functions. Mostramos, por exemplo, que a maioria das funções é invocada muito raramente, mas existe uma faixa de 8 ordens de magnitude de frequências de invocação. Usando observações de nossa caracterização, propomos então uma política prática de gerenciamento de recursos que reduz significativamente o número de inicializações a frio de funções, enquanto gasta menos recursos do que as políticas de estado da prática.
Shahrad et al. (Sex,) estudaram essa questão.