MédiaMúltipla escolha

Questão de prática de CLF-C02

Uma empresa executa um aplicativo web que permite aos usuários carregar imagens. Após cada upload, o aplicativo deve executar várias tarefas de processamento em segundo plano (por exemplo, redimensionamento, geração de miniaturas) que levam até 30 segundos cada. Os usuários devem receber uma resposta imediata e o processamento deve continuar de forma assíncrona. A empresa deseja uma solução que seja dimensionada automaticamente com o número de uploads e que não exija gerenciamento de servidores. Qual serviço da AWS a empresa deve usar para executar essas tarefas de processamento em segundo plano?

Escolha a melhor resposta.

Resposta correta

  • AAWS Lambda

Explicação

O AWS Lambda é a escolha correta porque é um serviço de computação sem servidor (serverless) que executa código em resposta a eventos, como o upload de uma imagem para o Amazon S3. Ele é dimensionado automaticamente com o número de uploads, não requer gerenciamento de servidores e pode executar tarefas em segundo plano, como redimensionamento e geração de miniaturas, dentro do seu tempo máximo de execução de 15 minutos, acomodando facilmente o requisito de processamento de 30 segundos. Os usuários recebem uma resposta imediata porque o upload aciona o Lambda de forma assíncrona, desacoplando o frontend do processamento.

Por que cada alternativa está certa ou errada

A

Correta

AWS Lambda

Correto. O AWS Lambda é um serviço de computação sem servidor que executa código em resposta a eventos como um upload para o S3. Ele é dimensionado automaticamente, não requer gerenciamento de servidores e suporta tempos de execução de até 15 minutos, cobrindo facilmente as tarefas de 30 segundos.

B

Incorreta

Amazon EC2 with Auto Scaling

O Amazon EC2 com Auto Scaling ainda exige o provisionamento e o gerenciamento de instâncias de servidor, incluindo aplicação de patches e planejamento de capacidade, o que viola o requisito de nenhum gerenciamento de servidor. O serviço correto, como o AWS Lambda, executa código em resposta a eventos sem qualquer infraestrutura subjacente para manter. Esta opção é tentadora porque o Auto Scaling ajusta a capacidade automaticamente, tornando-o uma escolha adequada para processamento em segundo plano quando a carga de trabalho é previsível e tarefas de longa duração excedem o limite de tempo limite de 15 minutos do Lambda.

C

Incorreta

Amazon ECS with AWS Fargate

Incorreto. O Amazon ECS com Fargate é um serviço de orquestração de containers. Ele pode executar tarefas em segundo plano, mas exige a criação de imagens Docker, a definição de definições de tarefas e o gerenciamento de clusters. Isso adiciona overhead desnecessário em comparação com o Lambda para processamento curto e orientado a eventos.

D

Incorreta

AWS Batch

Incorreto. O AWS Batch foi projetado para trabalhos de computação em lote que geralmente são executados em uma programação ou em grandes volumes. Ele exige a definição de definições de trabalho e ambientes de computação. Embora pudesse processar imagens, não é a solução mais simples ou orientada a eventos para este caso de uso.

Para se aprofundar

O AWS Lambda executa funções orientadas a eventos sem gerenciamento de servidores e dimensiona a concorrência automaticamente com a taxa de invocação, tornando-o adequado para tarefas curtas em segundo plano, como redimensionamento de imagens e geração de miniaturas. Um comportamento sutil: o Lambda tem um tempo limite (timeout) máximo de execução de 15 minutos e um limite de concorrência padrão por região, portanto, um pico de uploads pode sofrer limitação (throttling) a menos que a concorrência reservada ou uma fila seja configurada. Além disso, a função deve ser invocada de forma assíncrona, normalmente por meio de uma notificação de evento do S3 ou SQS, para que a camada web retorne imediatamente. Em um pipeline de imagem real, isso importa porque a invocação síncrona bloquearia a resposta do upload, e exceder a concorrência sem uma fila causa estrangulamento e perda de eventos.

Sobre estas questões de prática

Esta é uma das questões de prática originais de CLF-C02 da Courseiva, escrita para o aprendizado e nunca copiada de provas reais nem de dumps.

Traduzida do original em inglês com IA e conferida quanto ao sentido. Códigos de exame, comandos e nomes de produtos são mantidos como aparecem na prova.