← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2023

Questão comentada de Sistemas Operacionais

Computação serverless é um modelo de execução de computação na nuvem no qual o provedor aloca recursos sob demanda, cuidando dos servidores em nome de seus clientes. Em relação ao modelo de computação serverless, assinale a afirmativa incorreta.

Gabarito: B

Computação serverless é um modelo em que você não precisa se preocupar com a infraestrutura por trás da aplicação: o provedor cuida dos servidores, do provisionamento e da escalabilidade, e você foca no código. Na prática, isso aparece muito em Function-as-a-Service (FaaS), em que você publica funções pequenas que são acionadas por eventos, como uma requisição HTTP, um upload em storage ou uma mensagem em fila. O grande charme do serverless é simples: cobra-se pelo uso real, e não por máquina parada esperando trabalho. Se a função não roda, não há aquela conta clássica de servidor ocioso coçando a carteira. Também é comum a plataforma escalar automaticamente, do zero até milhares de execuções, conforme a demanda sobe ou cai. A alternativa B está incorreta porque mistura conceitos que não combinam com o modelo. Funções serverless são, em regra, desenvolvidas para serem stateless, ou seja, sem depender de estado local entre uma execução e outra. A ideia não é trabalhar com programação stateful dentro da função, mas sim manter a função curta, isolada e pronta para ser executada sob demanda. Linguagens como JavaScript e Python são muito usadas, mas isso não muda o ponto central: o comportamento esperado é sem estado persistente local. Em resumo: serverless não significa "sem servidor", e sim "sem você gerenciar servidor". A expressão vem exatamente dessa abstração, muito cobrada em prova porque parece mágica, mas é só boa engenharia com uma camada de serviços bem pensada.

Continue treinando

Questões relacionadas