fga-eps-mds / 2020.1-VC_Usuario

Vamos Cuidar é uma PWA onde a comunidade universitária da UnB pode fazer postagens sobre problemas que enfrentam no cotidiano, e com isto, os gestores podem analisar e tomar todas as medidas para resolver esses problemas reportados.
https://fga-eps-mds.github.io/2020.1-VC_Usuario
GNU General Public License v3.0
6 stars 6 forks source link

Estudo e levantamento do ambiente/Docker #40

Closed emysdias closed 4 years ago

emysdias commented 4 years ago

Estudo da tecnologia: Docker

Descrição:

Estudar o funcionamento do docker, e como será aplicar no projeto.

Tarefas:

Critérios de aceitação:

emysdias commented 4 years ago

40 Uma imagem que explica a diferença de VM para DOCKER

docker

emysdias commented 4 years ago

40

dock02

emysdias commented 4 years ago

40

Virtual Machine

Brevemente falando, a virtualização de máquina consiste em empacotar determinada aplicação em um modelo padrão com seu próprio ambiente operacional. Assim, agora independente da máquina que você for rodar esta aplicação suas configurações serão as mesmas desde o nível de SO até as bibliotecas e dependências necessárias.

Voltemos a arquitetura de cluster de banco de dados. Você possui uma estrutura dividida com Load Balance entre 10 VPs. Todas elas precisam ter o mesmo funcionamento e configuração. Agora imagine você ter que fazer isto uma a uma manualmente… Já deu pra sentir uma gota de suor escorrendo pelo rosto neh?! Com o uso da virtualização estas configurações seguirão automaticamente o modelo feito. Além disto você pode facilitar sua vida utilizando um gerenciador de máquinas virtuais como o Vagrant.

Containers

O container também faz empacotamento, mas, no caso, ele não virtualizará o ambiente todo da máquina. Ele trabalhará em cima da aplicação e suas dependências criando uma virtualização apenas a nível do SO e não da máquina. Desta forma você terá o benefício de rodar ambientes isolados dentro de uma única VPs, por exemplo. Além disto você terá o benefício sobre o tamanho do sistema virtual, já que ele só integrará as configurações da sua aplicação e não da máquina inteira. Para este conceito sem dúvida hoje o maior exemplo seria o docker. Pelo seu caráter aberto, simples e colaborativo ele se tornou o sinônimo de container.

daniel-bm commented 4 years ago

Muito interessante essa diferença entre a VM e o Docker.

daniel-bm commented 4 years ago

Acho que esse vídeo explica muito bem.