O conceito que descreve a prática de empacotar uma aplicaçã...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a C - Conteinerização.
A conteinerização é uma abordagem de virtualização em nível de sistema operacional que permite empacotar e isolar aplicações juntamente com todo o seu ambiente de execução. Isso inclui as bibliotecas, as configurações e os arquivos necessários para que a aplicação funcione corretamente, independentemente do ambiente em que está sendo executada. Esta prática promove a portabilidade entre diferentes sistemas e plataformas, bem como facilita a integração e a entrega contínua de aplicações.
O conceito central da conteinerização é o container, que é uma instância leve que pode ser executada em um único sistema operacional sem a necessidade de instalar um sistema operacional adicional, diferentemente da virtualização tradicional que requer máquinas virtuais completas com seus próprios sistemas operacionais. Os containers compartilham o mesmo kernel do sistema operacional do host, mas podem ser isolados uns dos outros, oferecendo uma maneira eficiente de utilizar os recursos do sistema.
Esta tecnologia é amplamente utilizada em ambientes de desenvolvimento e operações (DevOps) e tem sido fundamental para a implementação de práticas de integração contínua e entrega contínua (CI/CD). Ferramentas populares que facilitam a conteinerização incluem Docker e Kubernetes, que ajudam a gerenciar e orquestrar containers em larga escala.
Explorando brevemente as demais opções, Computação em Nuvem é uma prática mais ampla relacionada ao acesso a recursos de computação sob demanda via internet. Clusterização envolve a conexão de múltiplas máquinas para trabalhar juntas como um único sistema. Versionamento é o gerenciamento de múltiplas versões de um conjunto de informações. E Virtualização refere-se à criação de uma versão virtual de algo, como um sistema operacional, um servidor ou um recurso de rede.
Portanto, a conteinerização é a alternativa correta porque se alinha exatamente com a descrição do enunciado, que é a prática de empacotar uma aplicação com suas dependências e configurações em um único conjunto para execução consistente em diferentes ambientes.
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
letra C:
Isso é frequentemente alcançado por meio de tecnologias de contêiner, como Docker, que encapsulam a aplicação, suas bibliotecas e configurações em um contêiner isolado, proporcionando portabilidade e consistência na execução em vários ambientes.
Atentem-se em "diferentes ambientes". Container é uma forma de virtualização, mais precisamente "ambiente virtual".
A rigor um container não é uma máquina virtual, mas sim uma forma de executar uma aplicação com um ambiente isolado do resto (variáveis, acesso a disco/rede, processador e memória limitados, etc). Ele "se parece" com uma máquina virtual, mas não é.
O Docker é o principal expoente, pois ele que criou técnicas e mecanismos para este ambiente ser construído, gerenciado e usado como uma "máquina virtual" de fácil criação e volução. Algo que nas soluções anteriores não existia da mesma forma.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo