Com relação à conteinerização de software, assinale a altern...
Com relação à conteinerização de software, assinale a alternativa correta.
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