Estudo de contêineres: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Joao.ms (discussão | contribs)
Joao.ms (discussão | contribs)
Linha 23: Linha 23:


== Sistemas Operacionais ==
== Sistemas Operacionais ==
[[File:Logo-SOs2.png|center|600px]]
[[File:Logo-SOs4.png|center|600px]]


Com relação aos sistemas operacionais, destacam-se o Container Linux by CoreOS e o RancherOS, ambos com enfoque em contêineres. Há também o Atomic OS, que é um projeto que usa o CentOS como base. Outros sistemas Linux como o Debian, U
Com relação aos sistemas operacionais, destacam-se o Container Linux by CoreOS e o RancherOS, ambos com enfoque em contêineres. Há também o Atomic OS, que é um projeto que usa o CentOS como base. Outros sistemas Linux como o Debian, U

Edição das 22h57min de 20 de novembro de 2017

1 Conceitos gerais

1.1 Contêiner

  • Ambiente isolado que empacota a aplicação e suas dependências;
  • Compartilham o kernel do sistema operacional de gerência;
  • Inicia instantaneamente e usa menos CPU e memória RAM que uma máquina virtual;
  • O foco é a aplicação que se deseja rodar;
  • É portátil pois contém a aplicação com tudo que a mesma necessita para funcionar;
  • Pode ser facilmente replicado;
  • Permite a execução de diversos ambientes em um mesmo sistema, não necessitando ter diversos sistemas operacionais completos para isso;

1.2 Máquina Virtual

  • Abstrai (virtualiza) o hardware;
  • O hypervisor permite que múltiplas máquinas virtuais sejam executadas em uma máquina física;
  • Cada máquina virtual contém uma cópia completa do sistema operacional, binários e bibliotecas, consumindo giga bytes em espaço em armazenamento, além de memória RAM e CPU;
  • O foco está na virtualização completa de um ambiente físico;
  • Tende a ser mais lento em decorrência da virtualização de hardware;

1.3 Contêiner versus Máquina Virtual

1.4 Sistemas Operacionais

Com relação aos sistemas operacionais, destacam-se o Container Linux by CoreOS e o RancherOS, ambos com enfoque em contêineres. Há também o Atomic OS, que é um projeto que usa o CentOS como base. Outros sistemas Linux como o Debian, U