O suporte nativo a Containers finalmente faz o Windows 10 me parecer atraente.

A mudança está na mais nova versão preview do Windows 10. Se você já está familiarizado com o Docker (linux), basta saber que “Windows Container” é o nome que a MS deu para sua tecnologia que é essencialmente a mesma coisa. Para quem não faz a menor idéia do que se trata, o “container” é um método inovador de virtualização onde a “máquina virtual” (não é realmente chamada assim) não contém sua própria cópia do sistema operacional. Ela usa o SO do host de uma forma isolada e só contém mesmo todas as diferenças para uma instalação “limpa” do SO no qual ela é baseada. O Windows 10 só tem suporte à versão “Hyper-V Container”, que por segurança não usa os arquivos do SO que está em execução e sim os de uma “imagem base”, separada.

Por exemplo, em teoria você pode ter um container apenas com os seus browsers e o maldito gbplugin para poder acessar seu banco sem criar no resto do computador a terrível perturbação que os infames módulos de segurança da GAS Informática criam. Isso você já pode fazer com uma VM, mas requer mais memória, demora mais para iniciar e ainda tem problemas de licenciamento.

E por falar nisso:

  • Hoje em dia você não pode disponibilizar legalmente na internet uma VM do Windows completamente configurada para uma determinada aplicação. Com os containers, além dos arquivos para download serem brutalmente (milhares de vezes) menores, não vem com arquivos da MS. A não ser que a imagem tenha recebido um “update” porque aí me parece que os arquivos atualizados do SO vão parar na sandbox criada pela imagem;
  • Você pode deixar de precisar ter uma licença para cada VM só para poder rodar aplicações isoladas.

Mas a MS ainda não confirmou essas vantagens no que diz respeito a licenciamento. Eu ficaria muito decepcionado, mas não surpreso, se a MS também tiver alterado suas EULAS para determinar que essas coisas ou são proibidas ou exigem compra de licenças extras ou “CALs”.

E eu ainda não testei. Eu sequer uso Windows 10 e essa novidade por enquanto é para os “insiders” apenas (se você tem acesso à versão Insider, as instruções estão aqui). Eu posso até estar me animando à toa e a versão Microsoft do Docker ser bastante limitada.

2 comentários
  • Alexandre Teles - 1 Comentário

    Olá Jefferson, quanto tempo desde aquele post dos DVDs LG hein?

    Eu não acho que veremos a possibilidade de executar aplicativos gráficos em containers do Windows tão cedo. Ainda hoje, no mundo *nix, precisamos de workarounds para executar aplicativos gráficos (X11 fowarding usando SSH, VNC ou X11 socket sharing) através de containers Docker (apesar de já conseguirmos executar aplicações utilizando aceleração gráfica com containers LXC.

    A não ser que a Microsoft adote a lógica do Server Graphical Shell/Minimal Server Interface para os containers no futuro (mesmo para os que são executados em plataformas diferentes do Windows Server) nós permaneceremos restritos à interface CLI do Server Core que temos agora, o que significa que ainda vamos sofrer muito com o gbplugin e afins.

Deixe um comentário

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »