Article image
Deyvison Menezes
Deyvison Menezes01/08/2022 11:59
Compartilhe

Resumo sobre Docker & Containers

  • #Docker

Fala Devs, Tudo bem com Vocês, para quem está fazendo o curso de Linux Experience, aqui trago meu resumo do que eu vi na Mentoria. No final, haverá o link do slide da aula para maior conveniência. Abraços

Introdução ao Docker e Conteiners

Modelo Cliente- Servidor - requisição de Dados -> HTTP

Modelo Lado do Servidor - recebe a requisição e dispõe o dado requisitado para o Cliente

O Número de Requisições deve ser equivalente ao número de Hadware

Datacenter - Local onde fica os Dados Armazenados em Computadores

Cloud - Acesso sob demanda - armazenamento de Dados - hospedados

em Datacenter remoto gerenciado por um provedor de serviços em

Cloud (Cloud Solution Provider).

AWS

GCP

AZURE

ORACLE CLOUD

IBM CLOUD

Cobrado conforme o uso.

180 B em Mercado

Data Center Google (Youtube, Pesquisar se Necessário)

Data Center Locaweb (Youtube, Pesquisar se Necessário)

Data Center da Microsoft (Youtube, Pesquisar se Necessário)

Virtualização

Uma camada sobre o hadware do Sistema Operacional

Simulação de um sistema operacional dentro de outro

onde não há necessidade de excluir ou modificar o kernel 

atual do sistema.

Software que simula um sistema operacional (PC)

A Virtualização torna viável e democratiza o uso de Hadware

para um público maior.

Server

Hadware - SO (Host)

Hypervisor

VHDX

Vmware

Microsoft Hyper-V

Microserviços

Pequenos Serviços indenpendentes que se comunicam usando APIs

bem Definidas.

Facilitam a escabilidade

Agilizam o Desenvolvimento

Inovação

Produtividade

Flexibilidade

Dividir os serviços em pequenas partes

Exemplo = Netflix -> 500 Microserviços

Software Monolíto - Apenas um Hadware , Aplicação.

Microserviços - Vários Hadwares , Aplicações.

O que é um Container? (Caixa)

Reune Aplicativos e Arquivos Necessários

Ambiente

Tempo de Execução (Maior Velocidade)

Por ser unidade

Fácilmente movido

Executado em Qualquer SO (Sistema Operacional)

O que é Docker?

Máquinas Virtuais

Leves

Modulares

Agilidade

Flexibilidade

Podendo:

Criar

implantar

copiar

Migrar um conteiner

Facilmente

Otimização em Nuvem (Privada (Datacenters) , Pública (Cloud, ou Núvem))

Hadware

SO

Hypervisor

SO (Guest)

Docker Engine

Containers 1 ( MySQL & PHP)

  (PHP & PHP)

  (Python & Python)

  ( MySQL & PHP)

  (PHP & PHP)

  (Python & Python)

chegando no limite de Hadware...

Migramos Facilmente para outro Local (Máquina Virtual).

Containers 2 ( MySQL & PHP)

  (PHP & PHP)

  (Python & Python)

  ( MySQL & PHP)

  (PHP & PHP)

  (Python & Python)

Qual a Diferença entre Containers e Máquinas Virtuais?

Marquina Virtuais 

É possivel simular SOs simultaneamentes em um único sistema

de Hadware.

Containers

Compartilham o mesmo Kernel e isolam os processos da aplicação

das Maquinas Virtuals para maior performance. São Portáteis,

Contudo, devem ser compátiveis para a transferência.

Cluster (Grupo) 

Aglomerado de Computadores ligados

Trabalham em Conjunto

Único Sistema

Executam a mesma tarefa

Controlado por um software

Varios computadores (Maquinas Virtuais) (Nós)

Docker Swarm

Oquestração de Container

Clustening Nativo

Agendamento de Cargas

Gerenciamento de Containers com Docker Instalado

podendo ser Qualquer SO (Sistema Operacional , Solaris, Pandora, Ubuntu ... etc)

Nó Gerenciador (gerencia todos os Nós).

A principal vantagem, Escabilidade.

lembrando que como o serviço está em nuvem, ao desligar

sua máquina, o serviço ainda estará online até

você a desligar manualmente no provedor da VPS (Virtual Private Server ou Servidor Virtual Privado).

 

Link do Slide da Aula:

https://www.youtube.com/redirect?event=live_chat&redir_token=QUFFLUhqbEhGNUtWQ3NyTElxa0pCZjNtOElfeWpJUW9Md3xBQ3Jtc0trNVZPcnI5eVFXYmJpYmZiY1VkdkF6bGl4T0NmUkk1TGwtZkRrZTQ2MzNHMmg4ZnhmU2FiRzFGNE1IdjFyQjlFb0VLRlZDS1hJVkFoQ3lrOHlhVW9iY1dfUmZwaDFoY2lDWjgyVGVXMk9ldlFiemNGQQ&q=https%3A%2F%2Fdocs.google.com%2Fpresentation%2Fd%2F1P1gh7mabPKXrIJzoXJ0dvWR1zwq0cOGKWxwSaSAeKio%2Fedit%3Fusp%3Dsharing

Grato pela leitura.

Compartilhe
Comentários (2)

SC

Sônia Caldas - 01/08/2022 12:39

é sim :)

Dione Sousa
Dione Sousa - 01/08/2022 12:18

Massa 😎, sabe me dizer se docker é open source?