Que problemas é Azure Functions E como isso está te beneficiando?
Estamos nos apoiando no Azure Functions para nossas operações de backend, leve, sem servidor, e faz o trabalho sem precisar de um container completo à disposição. Para verificações de desempenho de sites com o Puppeteer, tem sido sólido como uma rocha. Inicia rapidamente, captura a página, obtém o arquivo HAR e despeja todas as métricas de tempo e tamanho. Perfeito para sinalizar gargalos de recursos e bloqueadores de renderização.
Também o usamos para sondar portas remotas e verificar a saúde dos serviços, basicamente um bot de operações furtivo que roda em cronograma ou por gatilho. Implantações em várias regiões nos permitem executar testes a partir de locais de borda para que possamos depurar problemas específicos de região.
É suave tanto com runtimes Linux quanto Windows, então, seja o Puppeteer precisando de um Chrome sem cabeça ou estamos fazendo varreduras em nível de socket, ele não engasga. O escalonamento é automático. Em um segundo você está executando algumas sondagens, no segundo seguinte você está gerando 100 verificações.
Nós iniciamos Azure Functions em vários data centers ao redor do mundo para que nossos aplicativos funcionem mais rápido e fiquem próximos dos usuários em cada região. Ter suporte tanto para Linux quanto para Windows facilita muito a vida no lado das operações. Além disso, a forma como o Azure lida com a memória supera outras configurações sem servidor como o Firecracker, o que nos proporciona um ambiente mais suave e sólido para executar nossas cargas de trabalho sem surpresas. Análise coletada por e hospedada no G2.com.