Introdução

Com todo o hype em torno de máquinas virtuais em declínio, há outra tecnologia que se aproximou para oferecer aos desenvolvedores um serviço superior, e atende pelo nome de Docker..

Em termos simples, o Docker é um contêiner e, como tal, a tecnologia que o suporta não é particularmente nova. A própria empresa é o que faz disso um agradecimento especial à forma como está trazendo a conteinerização para as massas, tornando mais fácil e seguro do que nunca implantar a tecnologia.

A abordagem de Docker tem atraído atenção significativa e a Microsoft está entre as empresas que implementaram a tecnologia em suas ofertas de nuvem. No entanto, se você não é um desenvolvedor e não ouviu falar do Docker, é provável que você esteja se perguntando sobre o que é todo esse alarido.

Anterior Página 1 de 6 Próxima Anterior Página 1 de 6 Próxima Crédito: Flickr

Recipientes não são novos

O Docker não é uma nova tecnologia em si e é, na verdade, um contêiner, que é algo que está flutuando há algum tempo. Os contêineres existem desde a primeira parte deste milênio (o ano 2000, para ser exato) quando as cadeias do FreeBSD estavam na ordem do dia. O uso desses primeiros contêineres permitiu que você acessasse o kernel do sistema operacional, mas muito pouco mais no sistema, e esse é o mesmo princípio básico que a nova geração de contêineres usa..

É muito fácil pensar em contêineres de maneira semelhante a um navio de contêineres. Todos os contêineres são carregados em um navio que é operado pelo mesmo motor e depois são descarregados para serem usados ​​em vários outros locais..

Recipientes significa que os desenvolvedores podem criar um aplicativo, colocá-lo com todos os componentes que ele requer dentro de uma "caixa" e, em seguida, colocá-lo através do tipo de teste rigoroso que muitas vezes é extremamente tedioso. Uma vez que está tudo dentro da caixa, ele pode ser executado em quase qualquer máquina ou sistema operacional e elimina o tipo de confronto que às vezes pode ocorrer quando um novo aplicativo atinge o estágio de teste..

A conteinerização do Docker funciona exatamente da mesma maneira, mas existem algumas razões pelas quais é tão popular.

Anterior Página 2 de 6 Próxima Anterior Página 2 de 6 Próxima

O Docker é especial porque…

As pessoas gostam de coisas simples, fáceis e seguras de usar. É por isso que o Docker está indo tão bem. A implantação de contêineres usando o Docker é muito mais simples do que o uso de outras tecnologias de contêiner, graças à maneira como se uniu a empresas como Canonical, Google, Red Hat e Parallels. Ao combinar sua experiência com outros, isso significou que os contêineres Docker são padronizados e têm um nível de segurança mais alto que outras soluções..

Outra razão pela qual o Docker é tão popular é graças à experiência que oferece aos desenvolvedores. Sua popularidade entre a comunidade de desenvolvedores significa que as pessoas contam a seus amigos sobre isso e a confiança aumenta como resultado.

Anterior Página 3 de 6 Próxima Anterior Página 3 de 6 Próxima

É mais rápido que uma máquina virtual

O Docker é frequentemente comparado a uma máquina virtual e torna ainda mais fácil entender exatamente o que ele faz colocando os dois lado a lado. A principal diferença entre o Docker e as máquinas virtuais é que, quando uma VM tem um SO por máquina, contêineres como o Docker são executados fora do sistema operacional e exigem menos energia como resultado..

Pense desta maneira: onde as VMs separaram o SO do bare metal, o Docker deu um passo adiante e tirou o SO da equação. Isso resulta em algo mais escalável e portátil, mais fácil de implantar e uma oferta que pode oferecer mais densidade. A velocidade é outra maneira de o Docker ser superior, uma vez que as aplicações estarão em andamento em segundos devido à remoção da fase de inicialização do sistema operacional. Em uma VM, você precisa inicializar o sistema operacional e isso, por si só, está desperdiçando momentos preciosos em comparação com o Docker.

Mesmo assim, é improvável que as VMs defendidas pelos gostos da VMware desapareçam. Lembre-se de que a conteinerização do Docker não pode executar vários sistemas operacionais diferentes em uma máquina e algumas empresas ainda optarão por isso além ou ao invés de contêineres.

Anterior Página 4 de 6 Próxima Anterior Página 4 de 6 Próxima Crédito: Docker

A simplicidade faz com que seja seguro

Mencionamos anteriormente que o Docker assinou várias parcerias entre setores e isso, por si só, significa que ele se torna mais seguro. Este não é o único motivo. O contêiner do Docker usa apenas as dependências necessárias, o que significa que a vulnerabilidade de todo o ambiente é diminuída. A diminuição resultante na superfície de vulnerabilidade do ambiente do aplicativo facilita o bloqueio por motivos de segurança e o menor espaço ocupado pelo Docker significa menos atualizações de segurança.

Os contêineres, como o Docker, também facilitam a segregação de aplicativos que normalmente seriam executados em um host e significam que um aplicativo em execução em um contêiner só pode acessar portas e arquivos em outro contêiner, se implicitamente permitir. Os ambientes de aplicativos dentro de contêineres também mudam muito ao longo do tempo, graças a constantes atualizações e, como tal, não aceitam o tipo de risco que pode surgir se não forem atualizados por muito tempo. Se houver uma vulnerabilidade, é fácil aplicar uma correção de segurança como parte de uma atualização de aplicativo muito rapidamente e evitar que problemas ocorram..

Anterior Página 5 de 6 Próxima Anterior Página 5 de 6 Próxima

Tem enorme apoio

Desde que mudou seu nome de dotCloud para Docker há apenas dois anos, os capitalistas de risco têm caído sobre si mesmos para entrar em ação. O mais recente pacote de financiamento, que ocorreu em 14 de abril, viu levantar US $ 95 milhões em financiamento da Série D e levou a empresa a uma avaliação de mais de US $ 1 bilhão pela primeira vez. A versão open source do Docker foi baixada mais de 300 milhões de vezes, o que a fez crescer em até 1.000% no ano passado. Seu crescimento pode ser atribuído às parcerias que tem com os serviços Amazon Web Services, IBM, Microsoft e VMware..

A Microsoft é mais febril do que a maioria na tentativa de adicionar o nível único de conteinerização do Docker a seus produtos. Primeiramente, ele adicionou suporte ao contêiner Docker nas VMs do Linux à sua nuvem do Azure para permitir que os aplicativos do Docker do Linux fossem executados na nuvem. Ele foi além disso em outubro ao trazer a compatibilidade do Windows Server para o Docker e, assim, permitir que as empresas implantassem aplicativos Docker diretamente no Azure a partir do cliente Docker. Com suporte como esse vindo à tona, o Docker não irá embora tão cedo.

Anterior Página 6 de 6 Próxima Anterior Página 6 de 6 Próxima
Ações