Com relação à conteinerização de software, assinale a altern...

Próximas questões
Com base no mesmo assunto
Q2589679 Arquitetura de Software

Com relação à conteinerização de software, assinale a alternativa correta.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B

Explicação:

A questão aborda a conteinerização de software, um conceito fundamental em sistemas modernos de desenvolvimento e implantação de aplicações. A conteinerização envolve empacotar o código da aplicação e todas as suas dependências em uma unidade isolada chamada contêiner. Isso garante que a aplicação funcione de maneira consistente em qualquer ambiente.

Vamos analisar a alternativa correta e as incorretas:

Alternativa A: "Contêineres funcionam como máquinas virtuais, por virtualizarem o hardware de um computador."

Errada. Contêineres e máquinas virtuais são conceitos diferentes. Enquanto as máquinas virtuais virtualizam o hardware para criar múltiplos sistemas operacionais em uma única máquina física, os contêineres virtualizam o sistema operacional, compartilhando o mesmo núcleo do sistema operacional da máquina hospedeira.

Alternativa B: "A conteinerização torna o software portável para execução multiplataforma por empacotar, em uma unidade isolada, todo o código necessário ao funcionamento do programa."

Correta. Esta alternativa descreve precisamente o que a conteinerização faz. Ao empacotar todo o código e suas dependências em um contêiner, a aplicação se torna portável e pode ser executada em qualquer plataforma que suporte contêineres, sem necessidade de modificações adicionais.

Alternativa C: "A publicação de um contêiner em diferentes sistemas operacionais exige reescrita de código do programa."

Errada. Uma das principais vantagens dos contêineres é justamente a eliminação da necessidade de reescrita de código para diferentes sistemas operacionais. O contêiner contém todos os componentes necessários, tornando o software portável e independente do ambiente.

Alternativa D: "Contêineres isolados não compartilham o núcleo do sistema operacional da máquina hospedeira."

Errada. Contêineres compartilham o núcleo do sistema operacional da máquina hospedeira. É assim que eles conseguem ser mais leves e eficientes que máquinas virtuais, que precisam de um núcleo próprio.

Alternativa E: "Microsserviços em contêineres operam em um mesmo espaço de usuário."

Errada. Contêineres são projetados para operar de maneira isolada, inclusive em relação ao espaço de usuário, garantindo segurança e independência entre os diferentes serviços e aplicações que estão sendo executados.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito (B)

A conteinerização é o pacote de código de software com apenas as bibliotecas e dependências do sistema operacional (SO) necessárias para executar o código e criar um único executável leve, chamado de contêiner, que é executado de forma consistente em qualquer infraestrutura.

Fonte: https://www.ibm.com/br-pt/topics/containerization

  • Não precisa de reescrita de código.

  • Contêineres compartilham o mesmo núcleo.

Fonte: https://bravotecnologia.com.br/conteineres-em-cloud-computing/

https://www.veritas.com/pt/br/information-center/containerization

  • Espaços de Usuário Isolados.

Conteinerização é uma forma de virtualização de SO onde você executa aplicativos em espaços de usuário isolados chamados contêineres que usam o mesmo sistema operacional compartilhado. 

Fonte: https://www.veritas.com/pt/br/information-center/containerization

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo