Você sabe o que é e como utilizar Docker na Cloud IBM SoftLayer?

Olá Leitores, Bom Dia.

O cenário atual de TI está em constantes mudanças e todos os dias surgem novas soluções, técnicas e softwares supreendentes. O maior desafio sem dúvida nenhuma é manter-se sempre atualizado e com conhecimento suficiente para navegar entre elas.

Hoje o post é sobre uma dessa novidades, o famoso: DOCKER.

dockerlogoDe onde surgiu o Docker ?

O Docker nasceu em uma empresa de hospedagem chamada dotCloud. Basicamente, a dotCloud usava containers internamente para executar códigos de clientes, e com o tempo, eles construíram uma monte de ferramentas úteis capazes de gerenciar muitos containers. Em 2013, dotCloud percebeu que suas ferramentas poderiam ser úteis para outras pessoas e então lançaram como opensource, chamando de Docker.

Desde então, o projeto tornou vida própria, e tem crescido exponencialmente, além de diversas parcerias com grandes empresas como Google, IBM, RedHat e Rackspace.


Mas … O que é o Docker ?

O Docker é uma tecnologia disruptiva. Tem o potencial para transformar a indústria de virtualização de cabeça para baixo. Todos os cloud providers percebem um melhor e maior desempenho uma vez que não se faz necessário um hypervisor.

O Docker é mais do que mais um software., ele é um padrão de container !


O que são os containers ?

Containers podem ser comparados com pequenas VMs. E eles permitem códigos e aplicações rodarem isoladamente de outros containers de forma muito rápida, compartilhando os mesmos recursos de hardware de forma segura e sem um hypervisor.

Comparação entre virtualização tradicional e containers:

ContainerVsVM
A base do sistema que envolve o hardware e o sistema operacional é a mesma. O que muda é que no caso de um container, eles fazem uso de funcionalidades do kernel chamadas namespaces, cgroups e chroots que permitem a criação de pequenas áreas operacionais, que podem ser comparadas à máquinas virtuais, porém sem o hypervisor.

A parte mais legal dos containers, é que eles não precisam de um sistema operacional completo rodando, mas apenas do que você estiver executando e suas dependências relacionadas.

Desta forma, podemos resumir containers como um método de isolamento de ambientes através de namespaces e controle de recursos via cgroups, da mesma forma que na virtualização tradicional, diferenciando-se pela inexistência de um hypervisor e um sistema operacional.

__________________________________________________________________________


Na prática, como posso utilizar o Docker na Cloud IBM SoftLayer
?

Saindo da teoria e indo para a prática na SoftLayer podemos fazer o provisionamento de servidores Linux com o Docker incluso diminuindo assim os esforços e tempo.

Para os próximos passos será necessário você já ter um usuário e senha no portal da SoftLayer. Caso não tenha acesse este link. Se você já possui siga os passos abaixo:

1. Acesse o portal da SoftLayer em: Control.SoftLayer.com

2. Acesse Device > ManageImages
docker1
3. Na tela de Image Templates, selecione a opção de Public Images

docker2

4. No campo de Template Name, busque por Docker, e logo terá todas as imagens de sistemas Operacionais Linux com o Docker já prontas para uso. Na pesquisa abaixo temos CentOS, RedHat e Ubuntu.

docker3

5. Caso queira ver os detalhes de alguns dos pacotes, basta clicar sobre o nome do template.

docker4

6. Para o provisionamento do servidor acesse o botão Actions e selecione qual o provisiosamento desejado.

docker5

7. Após selecionar, a próxima tela já demonstrará configurações de provisionamento de um servidor. Selecione CPU, Memória, Disco, DataCenter, entre outras opções desejadas.

docker6

Feito os steps acima, você terá um servidor Linux provisionamento com o Docker e pronto para ser utilizado !

Caso tenha dúvida a página oficial do Docker poderá ajudar.
http://docs.docker.com/installation/softlayer/

Em um próximo post abordei o uso do Docker na prática com o servidor Linux já provisionado.

__________________________________________________________________________

Informações adicionais …

Você sabia que o Docker é Open Source?
Por ser um projeto opensource, significa que qualquer pessoa no mundo pode olhar o código, contribuir e implementar melhorias. A comunidade do Docker é muito grande e existem centenas de desenvolvedores contribuindo para o projeto.

Quero aprender mais, Como faço ?
Existe uma documentação e um tutorial interativo, no site: http://docker.io.

Material Referência:

Obrigado e abraços,


Thiago Viola
IBM Cloud Services Sales Representative
SoftLayer Subject Matter Expert

E-mail: thiagovola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s