Dentre as tecnologias habilitadoras da computação em nuvem, podemos destacar a virtualização, a conteinerização e a computação sem servidor (serverless). Ao comparar essas tecnologias, podemos relacionar as seguintes diferenças:

Questão

Dentre as tecnologias habilitadoras da computação em nuvem, podemos destacar a virtualização, a conteinerização e a computação sem servidor (serverless). Ao comparar essas tecnologias, podemos relacionar as seguintes diferenças:

Alternativas

A) A computação sem servidor difere da virtualização e da conteinerização pelo fato de você pagar apenas pelo tempo de processamento usado por cada função conforme ela é executada.

90%

B) Na virtualização e na conteinerização não existe a cobrança do uso se o aplicativo estiver ocioso. E na computação sem servidor é cobrado o uso, mesmo se o aplicativo estiver ocioso.

C) Na virtualização existe o sistema operacional (SO) do host para cada máquina virtual, já na conteinerização o SO convidado é para cada contêiner e na computação sem servidor, cada função é executada após a criação, configuração e manutenção do servidor.

D) A conteinerização fornece um ambiente isolado e consistente para os aplicativos, porém é exigido um sistema operacional convidado. Já na virtualização, é oferecido um ambiente semelhante, porém sem a exigência de um sistema operacional convidado.

E) Na computação sem servidor, é possível executar o código do aplicativo sem a criação, a configuração ou manutenção do servidor.

Explicação

Para comparar as três tecnologias, vale lembrar as características centrais:

  1. Virtualização (VMs)
  • Executa aplicações dentro de máquinas virtuais.
  • Cada VM normalmente inclui um sistema operacional convidado (guest OS) completo.
  • O modelo de cobrança em nuvem costuma ser por tempo em que a VM fica alocada/ligada (mesmo que a aplicação esteja ociosa).
  1. Conteinerização (containers)
  • Executa aplicações em contêineres que compartilham o kernel do sistema operacional do host.
  • Em geral não há guest OS por contêiner (isso é uma diferença importante em relação a VMs).
  • A cobrança normalmente está ligada aos recursos provisionados (nó/cluster/instância) e pode continuar existindo custo mesmo com carga ociosa, dependendo de como está implantado.
  1. Computação sem servidor (serverless / FaaS)
  • Você executa funções sem precisar criar, configurar ou manter servidores.
  • O modelo de cobrança típico é pay-per-use: paga-se principalmente pelo tempo de execução e recursos consumidos por invocação, e não por manter uma instância “ligada” o tempo todo.

Analisando as alternativas:

  • A está correta: uma diferença marcante do serverless em relação a VMs/containers é o foco em cobrar pelo tempo de processamento efetivamente usado por cada execução (por invocação/tempo de execução).
  • B está errada: em virtualização/conteinerização pode haver custo mesmo ocioso (recursos provisionados), e em serverless geralmente a ideia é reduzir custo ocioso (pagar por execução).
  • C está errada: inverte conceitos (VM tem guest OS por VM; container não tem guest OS por container; e serverless justamente evita a manutenção de servidor pelo usuário).
  • D está errada: é o contrário (VM exige guest OS; container normalmente não exige).
  • E é uma afirmação verdadeira sobre serverless, mas a questão pede diferenças ao comparar; entre as opções, A é a que faz a comparação/diferença mais direta e característica (cobrança por execução).

Alternativa correta: (A).

Travou em outra questão? A gente resolve.

Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.