Mudanças entre as edições de "Estudo de contêineres"
Ir para navegação
Ir para pesquisar
Linha 24: | Linha 24: | ||
== Sistemas Operacionais == | == Sistemas Operacionais == | ||
[[File:Logo-SOs2.png|center|600px]] | [[File:Logo-SOs2.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 |
Edição das 22h49min de 20 de novembro de 2017
Conceitos gerais
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;
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;
Contêiner versus Máquina Virtual
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