Sistemas virtualizados e containers são conceitos importante...

Próximas questões
Com base no mesmo assunto
Q850609 Sistemas Operacionais
Sistemas virtualizados e containers são conceitos importantes para computação na nuvem. Para gerenciar grande número de servidores físicos, virtualizados e containers, utilizam-se ferramentas especializadas de configuração remota. Indique a afirmativa que descreve de forma CORRETA os conceitos relativos a sistemas virtualizados e containers e as ferramentas de gerenciamento disponíveis.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: E

Kubernetes é uma ferramenta de orquestração que oferece recursos de gerenciamento para containers, como balanceamento de carga e migração sem perda de dados.

Vamos entender por que esta alternativa está correta e revisar os conceitos importantes abordados na questão:

1. Sistemas Virtualizados e Containers:

Sistemas virtualizados e containers são tecnologias diferentes, embora sejam usadas para fins semelhantes, como a execução de aplicações em ambientes isolados.

Máquinas Virtuais (VMs): Virtualizam o hardware completo, incluindo o sistema operacional. Isso permite que várias VMs rodem em um único servidor físico, cada uma com seu próprio sistema operacional.

Containers: Compartilham o kernel do sistema operacional do host, mas isolam o espaço de usuário. Isso resulta em um overhead menor e inicialização mais rápida comparada às VMs.

2. Ferramentas de Gerenciamento:

Puppet e Ansible são ferramentas usadas para gerenciamento e automação de configurações de servidores, tanto físicos quanto virtualizados e containers.

Puppet: Extensivamente usado em ambientes de grandes empresas, possui uma linguagem de domínio específica e é bastante escalável.

Ansible: Conhecido por ser fácil de usar e não requerer agentes nos nós gerenciados. Usa SSH para comunicação, o que o torna multiplataforma.

3. Orquestração de Containers:

Kubernetes é uma das ferramentas de orquestração mais populares e poderosas para containers.

Orquestração: Refere-se ao gerenciamento automatizado do ciclo de vida dos containers, incluindo implantação, escalabilidade e operações.

Funcionalidades do Kubernetes: Balanceamento de carga, recuperação automática, escalabilidade, migração de containers, entre outros.

Outras alternativas:

A: Incorreto. Tanto Puppet quanto Ansible suportam containers.

B: Incorreto. Puppet não é restrito apenas ao Linux.

C: Incorreto. Containers e máquinas virtuais não são sinônimos.

D: Incorreto. Docker containers podem ser orquestrados por várias ferramentas, incluindo Kubernetes.

A alternativa correta é fundamental para entender como o Kubernetes se destaca nas funcionalidades de gerenciamento de containers, oferecendo recursos robustos que são essenciais para ambientes de produção.

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 E

Kubernetes é um sistema de código aberto que foi desenvolvido pelo Google para gerenciamento de aplicativos em containers através de múltiplos hosts de um cluster. Tem como principal objetivo facilitar a implantação de aplicativos baseados em microservices. Ele foi baseado na experiência do Google de muitos anos trabalho com containers, adaptando o  para se trabalhar com Docker.

 

O Kubernetes foi muito útil para ser utilizado até o Docker Swarm 1.0, pois disponibilizava muitos recursos que o Docker não disponibilizava até aquele momento, entre eles: Balanceamento de carga e movimento de containers sem perda de dados.

 

A principal vantagem que se tem ao utilizar o Kubernetes é que você não está preso as limitações da API do Docker (O Problema do Swarm) você tem total liberdade já que o Kubernetes não foi desenvolvido especialmente para o Docker, você pode trocar a sua estrutura de Docker para Rockets (Containers no CoreOS). Você pode escolher a simplicidade do Swarm ou o poder do Kubernetes.

 

O Puppet é uma ferramenta de gerência de configurações e estados que vem da escola de GCONF do Mark Burgess, criador do CFEngine e destes princípios que vem sendo contruídos desde os anos 90.

 

O Ansible é uma ferramenta que faz o que chamamos de orquestração, ele não segue os princípios fundamentais de CCONF e o seu desenho não segue a escola do Mark Burgess.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Só uma observação quanto ao comentário do Ibsen. Acredito que o Kubernetes seja + utilizado que o Docker Swarm.

A. Suportam conteineres sim.

B. Ansible é só pra Linux. Puppet tem para Windows.

C. Conteineres virtualizam a nível de SO, VMs virtualizam a nível até de hardware.

D. Podem ser orquestrados pelo Kubernetes também.

E. Gabarito.

e-

Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally, Google designed Kubernetes, but now, the Cloud Native Computing Foundation maintains the project

https://en.wikipedia.org/wiki/Kubernetes

Puppet é um utilitário para gerenciamento de configuração de código livre. Ele roda em muitos sistemas Unix compatíveis, bem como em Microsoft Windows; e inclui sua própria linguagem declarativa para descrever a configuração do sistema.

Ansible é uma ferramenta de TI de código aberto para gerenciar, automatizar, configurar servidores (tipo Unix e Microsoft Windows) e, implantar aplicativos, a partir de uma localização central (normalmente de um sistema Unix). Ele inclui sua própria linguagem declarativa para descrever a configuração do sistema. O Ansible foi desenvolvido por Michael DeHaan e adquirido pela Red Hat em 2015.

O Ansible não possui agente, conectando-se temporariamente (de um para muitos clientes) remotamente via SSH ou Windows Remote Management (permitindo a execução remota do PowerShell) para executar suas tarefas. É necessário somente ter o Python2 instalado no cliente como único requisito.

https://pt.wikipedia.org/wiki/Puppet

https://pt.wikipedia.org/wiki/Ansible_(software)

Clique para visualizar este comentário

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