Fornecer um Helpdesk segura e eficiente
Containers de análise são toda a raiva com os administradores de sistemas Linux nos dias de hoje, e agora a Microsoft e Docker dizem que vão trazer essa mesma bondade de virtualização de bater para o Windows. Mas o que será que se parecem e como isso vai funcionar?
As primeiras coisas primeiro. Uma coisa nova Microsoft parceria com Docker não vai deixar você fazer é tomar qualquer um dos cerca de 45 mil contêineres no Docker Hub hoje e executá-los no Windows. Ao contrário de virtualização, os contentores não deixá-lo correr Linux em cima de outro sistema operacional, que é o que você precisa fazer para lançar todos esses binários Linux pré-embalados.
Em vez disso, o que permite a utilização de contentores que você faz é lançar vários aplicativos que compartilham o mesmo kernel do sistema operacional e outros recursos do sistema, mas caso contrário, agem como se estivessem rodando em máquinas separadas. Cada um está no modo seguro a partir dos outros, de modo que eles não podem interferir uns com os outros.
O Docker traz para a mesa é uma maneira fácil para embalar, distribuir, implantar e gerenciar aplicativos em contentores. Isto é especialmente útil para que termos Docker apps "nuvem nativos", onde em vez de implantar servidores carregados com pilhas de aplicações monolíticas, admins girar múltiplas "microservices" em instâncias de máquinas virtuais que depois se combinam para formar o produto completo.
"Se você olhar para as novas startups web modernas, como Netflix ou Yelp ou Gilt Groupe ou Groupon, todos eles estão a desenvolver aplicações de forma diferente", Scott Johnston, vice-presidente sênior de produto do Estivador, disse ao The Reg em uma entrevista na quarta-feira. "Eles estão desenvolvendo componentes discretos que são então agregados em conjunto para criar o serviço final que o consumidor ou o navegador vê."
Esse tipo de gerenciamento de serviço ágil é precisamente o que a Microsoft quer que seus clientes para ser capaz de fazer no Windows. Ou, como Ross Gardler, evangelista sênior de tecnologia tecnologias abertas da Microsoft colocá-lo para El Reg, "É atraente para os clientes da Microsoft que sim, é atraente para a Microsoft."
Do Windows: Ele só não pode conter em si ... ainda
Enquanto recipientes e Docker tornaram-se praticamente sinônimos no mundo Linux, no entanto, é fácil esquecer que Docker não inventou recipientes. O software roda em cima de uma série de outras, tecnologias pré-existentes, incluindo Linux Containers (LXC) e os cgroups e namespaces recursos incorporados no kernel Linux moderna.
Então, se Docker depende de recursos que são específicos para Linux, como é que vai ser executado no Windows? A resposta é que a Microsoft vai ter que construir capacidades semelhantes em seu sistema operacional, o que ele diz que vai chegar na próxima versão do Windows Server.

Não é Hyper-V, mas pode ser algo melhor: Microsoft quer em em recipientes Docker
Apenas como recipientes Windows Server irá funcionar, no entanto, Redmond não está dizendo para agora - embora Gardler disse que a Microsoft tem sido manter a tecnologia em seu bolso de trás por vários anos.
"Não existem tecnologias de contêineres no Windows que acompanham ao público agora, mas temos alguns trabalhos internos que temos vindo a fazer", explicou. "Uma vez que cerca de cerca de 2005 que temos vindo a executar aplicações de contentores em nossas próprias plataformas internamente, e por isso temos muita experiência com contêineres."
Isso não é tão absurda. Containerization não foi inventado para Linux também. Tecnologias semelhantes, como Solaris Containers e FreeBSD prisões, foram em torno de anos.
Na verdade, a Microsoft Research foi executado um projeto experimental chamado "ponte levadiça" que permite que um tipo similar de virtualização de aplicativos. Curiosamente, no entanto, o veterano snoop Redmond Mary Jo Foley diz que suas fontes negar que Drawbridge formarão a base dessa nova tecnologia recipiente do Windows.
O que a Microsoft tem dito é que os recipientes apoiará a execução de aplicativos criados usando os dois tipos de aplicativos NET e outros, incluindo aplicativos escritos em C ++, Java, Node.js, e assim por diante. Além do mais, Redmond está empenhada em garantir que os recipientes do Windows Server será gerenciável usando as mesmas ferramentas que os administradores Linux Docker usar para implantar e gerenciar aplicativos em contentores hoje.
"A Microsoft vai estar contribuindo conforme o caso, se necessário, para a comunidade de Docker para garantir que as APIs usadas no Windows Server para o gerenciamento desses aplicativos são compatíveis com as APIs abertas orquestração que a comunidade Docker estão definindo", disse Gardler.
Linux e Windows: Pals na nuvem
De acordo com Docker Johnston, o que torna este emocionante é que construtores de aplicativos serão capazes de criar aplicativos heterogêneos distribuídos onde microservices podem ser executados em qualquer Linux ou Windows hospeda - o que for apropriado para cada serviço - mas eles podem ainda ser gerenciados usando as mesmas ferramentas .
"Aplicativos Dockerized do Windows será executado em hosts do Windows e aplicativos Dockerized Linux ainda será executado em hosts Linux", disse Johnston El Reg. "Mas a coleção de aplicativos que constituem uma aplicação distribuída ou um serviço distribuído pode perfeitamente interoperar uns com os outros."

Ferramentas de Docker permitirá que você gerencie recipientes Linux e Windows alternadamente - ou essa é a idéia, de qualquer maneira
E já que estamos falando de aplicativos nativos em nuvem, a Microsoft também está planejando integrar Docker com sua nuvem pública Azure. Esse processo começou em junho, quando se adicionou novas funcionalidades às suas ferramentas de linha de comando Azure que tornaram mais fácil para implantar recipientes Docker para Linux VMs em execução no Azure. Com esta nova parceria, também planeja permitir que os usuários Docker fazer o contrário.
"Dentro da linha de comando Docker se haverá apoio para implantar as VMs apropriado para Azure", disse Gardler. "Então, tudo que você tem a fazer é executar um único comando e as ferramentas de cliente Docker vai decidir se ele precisa ser uma máquina virtual Linux ou ele precisa ser uma máquina virtual do Windows, e ele vai aquecê-la se necessário no Azure. "
Essa funcionalidade, aliás, virá de contribuições de código por tecnologias abertas da Microsoft, a subsidiária Redmond desmembrada para permitir a misturar com a comunidade de código aberto, enquanto um firewall off sua própria propriedade intelectual.
Johnston disse-nos que Docker foi falar com Microsoft ao longo do ano sobre como fazer o trabalho de parceria vai para a frente, e que será um esforço de mão dupla. As empresas vão trabalhar na Docker Engine para Windows como um projeto open source, com a equipe de engenharia de cada empresa contribuindo com a sua experiência sobre seus próprios produtos.
O que resta, então, é quando o Windows conteinerização tecnologia vai chegar nas mãos dos clientes. Sabemos que não virá com o Windows 10 - Gardler disse que a Microsoft está posicionando embalagens que formam uma tecnologia exclusiva do servidor - mas estamos disse que podemos esperar que ele venha na próxima iteração do Windows Server, sempre que ela chega.
"A data exata não sabemos, será na próxima onda de Windows Server e iremos incluí-lo em uma versão pré-lançamento iminente do Windows Server", disse Gardler. ®