Uma função Lambda que converte arquivos de imagem grandes aumentou de tamanho após a adição de um novo módulo. O pacote maior tornou as implantações mais lentas. Como um desenvolvedor pode diminuir o tempo de implantação para a função Lambda?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Colocar as dependências em Lambda layers e fazer com que a função as carregue a partir das layers..
Por que esta é a resposta
A melhor forma de diminuir o tempo de implantação de uma função Lambda com um pacote grande é usar Lambda Layers. Ao colocar as dependências em uma Layer, o pacote de implantação da função se torna menor, pois contém apenas o código da função, acelerando o upload e a implantação. As Layers são carregadas separadamente e podem ser reutilizadas por múltiplas funções. Usar o AWS CodeDeploy não resolve o problema do tamanho do pacote, apenas gerencia o processo de implantação. Aumentar a alocação de memória da função melhora o desempenho em tempo de execução, mas não o tempo de implantação. Hospedar as dependências no Amazon S3 exigiria que a função as baixasse a cada inicialização a frio, o que aumentaria a latência e não diminuiria o tempo de implantação do código da função.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão