Infraestrutura de contentores
Qual é a nossa infraestrutura de contentores?
O que são contentores?
Os contentores são processos que lhe permitem montar aplicações que partilham o mesmo sistema operativo. Estão focados em apoiar aplicações enquanto as máquinas virtuais são mini-computadores ou máquinas com o seu próprio sistema operativo, interfaces de comunicações, etc…
No nosso caso, utilizamos recipientes virtuais para hospedar diferentes aplicações que usamos para diferentes serviços ou como ferramentas para determinados tipos de soluções. Por exemplo, um serviço de monitorização de todos os sistemas? Ir em um contentor, um site público de um dos nossos produtos? Em outro recipiente. Estas duas aplicações poderiam ser alotidas na mesma máquina ou servidor virtual, sem serem separadas em contentores, mas isso dificultaria a sua deslocação de uma máquina para outra. Tê-los em recipientes virtuais separados facilita a sua gestão, configuração e, em última análise, funcionam como micro-serviços separados que são mais fáceis de ligar e desligar. Seria o equivalente ao módulous de uma estação espacial, onde cada módulo pode ser desligado e conectado num local diferente sem comprometer a integridade de toda a estação.
No seguinte link pode encontrar uma breve explicação do chapéu Vermelho Linux sobre a diferença entre máquinas virtuais e recipientes virtuais (em inglês):
O que é kubernetes?
Kubernetes é um “orquestrador” de contentores virtuais, que se foca na criação de aglomerados (piscinas) de contentores virtuais. O orquestrador facilita a criação, exclusão, configuração e comunicação entre recipientes virtuais.
Em geral, o contentor virtual chama-se “Docker” por causa do que aqui ocorreu uma vulgarização de uma marca, onde acabamos por chamar um elemento da marca que o gerou ou que ganhou muita popularidade. Os estivadores são contentores virtuais e o “Docker” é uma empresa que desenvolveu um projeto de código livre ou aberto para implantar aplicações em contentores virtuais. Docker, tem uma ferramenta semelhante a kubernetes (o orquestrador) chamado Docker Swarm, mas ambos usam “Dockers” como recipientes virtuais.