Tecnologia OpenSource na criação de Clouds públicas e privadas: Afinal, o que é o OpenStack?
4 de junho de 2019Lançamento PostgreSQL 11.4, 10.9, 9.6.14, 9.5.18, 9.4.23 e 12 Beta 2
21 de junho de 2019O que é a tecnologia de container?
Tecnologia que permite uma aplicação rodar de forma encapsulada sem a necessidade de configuração de uma VM completa para cada aplicação. A tecnologia de container compartilham o mesmo kernel do sistema operacional, tornando-se mais eficiente do que as VMs, que necessita de instâncias separadas.
O Docker possibilita o empacotamento de uma aplicação ou de um ambiente por inteiro, para que os dados sejam portáveis a qualquer outro host que também contenha o docker instalado. Com isso, consegue-se reduzir o tempo de deploy da infraestrutura e até mesmo da aplicação, pois o ambiente permanecerá o mesmo não havendo necessidade de ser toda vez configurado.
Para facilitar o gerenciamento do container é necessário uma ferramenta de orquestração. Entre várias ferramentas, temos como exemplo o Kubernetes e o Openshift, que oferecem escalabilidade para as aplicações e que permitem um deploy automatizado.
Vantagens:
-
Economia com mão de obra por não haver mais a necessidade de instalação e configuração dos sistemas operacionais;
-
Melhoria na disponibilidade otimizando os recursos disponíveis;
-
Otimização dos processos, pois o foco será apenas das aplicações;
-
Estímulo da prática DevOps, pois facilita a integração das equipes de desenvolvimento e operações;
-
Redução de custos, pois a infraestrutura pode ser mais enxuta.
Fontes:
https://www.eveo.com.br/blog/vantagens-containers/