Alternativa C - Computação sem servidor ou serverless computing
A questão descreve um modelo de computação em nuvem onde o desenvolvedor foca exclusivamente na lógica da aplicação (as funções), sem gerenciar infraestrutura subjacente.
Conceito Principal
O termo-chave aqui é FaaS (Function as a Service), que é uma implementação específica da Computação Sem Servidor (Serverless Computing).
- Sem Gerenciamento de Infraestrutura: O provedor de nuvem (AWS Lambda, Azure Functions, Google Cloud Functions) cuida do provisionamento, escalabilidade e manutenção dos servidores.
- Execução sob Demanda: O código só roda quando acionado por um evento, consumindo recursos apenas nesse momento.
- Abstração Total: Não há necessidade de configurar sistemas operacionais, patches de segurança ou balanceadores de carga manualmente.
Análise das Alternativas
| Alternativa | Análise | Por que não é? |
|---|
| A Virtualização | Cria máquinas virtuais completas. | Você ainda tem controle sobre o SO e precisa manter o sistema operacional rodando. |
| B Containerização | Empacota aplicações em contêineres (ex: Docker). | Exige orquestração e gestão de nós (servidores) para rodar os contêineres. |
| C Serverless | Abstrai completamente o servidor. | Correta. O ambiente é gerenciado pelo provedor totalmente. |
| D Grid Computing | Conecta computadores para processamento massivo. | Focado em alto desempenho (HPC), não em hospedagem de funções simples. |
| E Modularização | Organização interna do código. | É um conceito de programação, não de infraestrutura/hosting. |
Conclusão
A descrição "sem a preocupação de configuração do servidor" define exatamente o paradigma Serverless. Portanto, a alternativa correta é a C.