quinta-feira, 19 de setembro de 2013

Red Hat e dotCloud equipa em economia de tempo Linux recipiente tecnologia


Relatório livre ESG: gerenciamento de dados sem emenda com Avere FXT


Red Hat está trabalhando com a co-desenvolver nova tecnologia de contêiner Linux startup dotCloud para torná-lo mais fácil de migrar aplicações de uma nuvem para outra.


A parceria foi anunciada pelas empresas nesta quinta-feira, e vai ver open source da dotCloud "Estivador" tecnologia Linux-container obter melhorias para trabalhar com tecnologia de plataforma-como-um-serviço OpenShift da Red Hat, bem como a remoção de dependência do Docker no avançada Multi Layered Unificação do Sistema de Arquivos (AuFS).







Além disso, Docker serão embalados para o projeto Fedora, ampliando as tecnologias que ele pode trabalhar. Eventualmente, a tecnologia será opcionalmente suportar alguns componentes específicos do Linux Red Hat, como SELinux e libvert-lxc.


"Tivemos mais de 20 pessoas a partir de Red Hat contribuindo para o código para o nosso próximo lançamento," Ben Golub, diretor do dotCloud, diz El Reg. "Esta [a colaboração] permite Docker para trabalhar fora da caixa com toda a família Red Hat do Linux, o que é claramente uma das plataformas mais importantes para nós para apoiar."


Docker é uma tecnologia de conteinerização que se baseia no componente lxc (Linux Containers) do kernel do Linux, e simplifica o acesso a tecnologia para desenvolvedores.


Ele usa técnicas de lxc para namespace grupos de controle e isolamento, e baseia-se isso com as tecnologias para agregação de aplicações e dependências de aplicativos para que possam ser arremessados ​​de máquina para máquina.


Lxc é voltado para a criação de servidores leves fast-inicialização que não precisa de muita RAM, e Docker acrescenta a este a deixá-lo trabalhar para a implantação de aplicações completas. Ele vem com uma ferramenta de construção que permite aos desenvolvedores montar um recipiente a partir de seu código-fonte, enquanto o uso de ferramentas populares, como o Maven, Chef, Puppet, Sal, e assim por diante.


Assim como a virtualização permite gin-se várias máquinas virtuais em um único pedaço de hardware, conteinerização permite virtualizar o sistema operacional sobre o kernel do Linux e, em seguida, ter aplicativos em execução no. A força disso é que cada aplicativo será executado em exatamente a mesma versão do subjacente Linux OS, que libera recursos e melhora a previsibilidade.


"Aqui o que você está tentando fazer é dizer: 'Aqui está um inquilino do sistema operacional, e este inquilino pode ter vários aplicativos e processos", Xen hypervisor pioneira e atual CTO da segurança startup Bromium, Simon Crosby, diz El Reg. Isso permite que "vários inquilinos independentes têm noções inquilino de isolamento", diz ele.


Esta abordagem bate VMs em termos de utilização de recursos, como a cópia OS é compartilhado entre todos os aplicativos em execução, enquanto que máquinas virtuais vêm com a abstração de separar cada sistema operacional em cada VM, o que aumenta a bagagem.


"No caso da conteinerização lxc, o objetivo é fornecer uma maneira mais eficiente de memória para entregar multi-locação", diz Crosby. "O que lhe dá é um mecanismo muito mais eficiente se todos os seus inquilinos quer usar a mesma versão do sistema operacional."


Isso significa que os administradores terão de encerrar aplicativos em contentores quando atualizar o kernel subjacente, embora isso acontece raramente suficiente para que ele possa ser aceitável para aqueles que estão dispostos a aceitar um pouco de tempo de inatividade.


Também significa encaixe não é específica da distribuição. "Nós acabamos de contar com o kernel", disse Golub. "Como resultado, você pode atualizar para a versão mais recente do Fedora ou Ubuntu e logo RHEL sem ter que mudar seus recipientes."


Dependendo exatamente o mesmo kernel significa que se ocorrer um problema que poderia afetar todos os seus aplicativos, eo mesmo é verdade para uma vulnerabilidade de segurança. No entanto, o trabalho feito pela comunidade Linux e uso de Docker de tecnologias subjacentes, como SELinux deve proteger admins contra isso.


"Eu acho que os recipientes são muito mais leves e têm muito menor sobrecarga do que máquinas virtuais. Um recipiente basicamente fornece isolamento, mas corre tudo dentro do sistema operacional do hospedeiro por isso é peso muito mais leve", diz Golub. "Enquanto as máquinas virtuais são uma ótima tecnologia, eles não são particularmente bons para o desenvolvimento iterativo. Não é particularmente bom para a migração através de nuvens.


A única crítica feita pela comunidade contra Docker é que ele é reembalagem um monte de serviços subjacente Linux, e ganhando muita atenção para o trabalho realizado pela comunidade em geral.


Golub sente isso é um pouco injusto que a empresa tem feito tecnologias como lxc "significativamente mais fácil de usar", enquanto trabalha para facilitar o processo de atualização e desova o registro Docker.


"A coisa mais importante é que já padronizou a forma recipientes podem ser usados, por isso agora é muito fácil fazê-los portável entre diferentes sistemas", diz ele.


Com a colaboração Red Hat, os desenvolvedores têm agora outro grande distribuição a usar a tecnologia para e com compatibilidade OpenShift que está vindo para a nuvem também. ®







via Alimentar (Feed)

Nenhum comentário:

Postar um comentário