Lar Rever Containerx lança docker na empresa

Containerx lança docker na empresa

Vídeo: Containers e Docker (Novembro 2024)

Vídeo: Containers e Docker (Novembro 2024)
Anonim

Os contêineres conquistaram o mundo do desenvolvimento de software no ano passado. Popularizado pelo Docker, a tecnologia de virtualização de sistema operacional (SO) para acelerar e executar aplicativos baseados em nuvem, os contêineres geraram um espaço crescente, repleto de tecnologias de rede, orquestração e armazenamento de contêineres de código aberto.

Jogadores de tecnologia maiores também estão ganhando posição no espaço. Os contêineres Windows Server e Hyper-V da Microsoft estavam funcionando no Windows Server 2016 Technical Preview 3, e a estrutura de middleware Photon OS da VMware inclui a própria marca da empresa de suporte a contêiner Linux baseado em vSphere. Os contêineres e o mercado ao seu redor estão amadurecendo e a tecnologia está pronta para sua próxima fase: adoção em escala corporativa.

Na DockerCon Europe 2015, em Barcelona, ​​na próxima semana, uma nova startup chamada ContainerX será lançada na versão beta como uma plataforma de contêiner criada especificamente para TI corporativa. O ContainerX, fundado por ex-funcionários da Citrix, Microsoft e VMware, é lançado com financiamento de capital de risco (VC) do investidor General Catalyst e do ex-CTO da VMware Steve Herrod, e de Jerry Chen, da Greylock Partners, o primeiro investidor em Docker. A plataforma é voltada para administradores corporativos que procuram criar e gerenciar uma infraestrutura de contêineres com vários inquilinos que é elástica e pode ser dimensionada horizontalmente nos negócios.

O co-fundador e CEO da ContainerX, Kiran Kamity, disse que a plataforma visa alavancar a popularidade do Docker entre a comunidade de desenvolvedores para uma adoção mais ampla das empresas. "Os desenvolvedores adoram o Docker, e o Docker fez um trabalho fantástico ao tentar empacotar aplicativos com dependências para facilitar o desenvolvimento e o teste", disse Kamity. "Atualmente, os contêineres são uma tecnologia para desenvolvedores, mas têm potencial para se tornarem algo mais fundamental: como blocos de construção da infraestrutura corporativa".

Invertendo a infraestrutura de contêineres

Kamity descreveu o ContainerX como o VMware vSphere para contêineres. É uma plataforma de infraestrutura de contêiner pronta para uso, projetada para usuários corporativos de TI gerenciarem, com acesso de desenvolvedor por meio da linha de comando do Docker. Para as empresas, Kamity disse que está resolvendo quatro problemas principais existentes nas pilhas tradicionais baseadas em máquinas virtuais (VM).

1. Resiliência: um contêiner não autorizado pode travar ou causar fome a outros contêineres.

2. Múltipla locação: vários grupos de desenvolvedores compartilham o mesmo cluster de contêineres.

3. Elasticidade: é difícil para as equipes realocarem os recursos já implantados.

4. Escala horizontal: as empresas não podem efetivamente criar uma infraestrutura maior de contêineres em escala.

Esses problemas decorrem, de acordo com Kamity, da maneira como as VMs se consolidam para usar menos hardware físico. Ao economizar espaço, isso impede que os administradores de TI gerenciem, atualizem, protejam e paguem pelo sistema operacional em execução em cada VM. Isso também leva a menos controle de aplicativos, sem mecanismos de atualização, reversão de alterações e redimensionamento no datacenter.

"Os contêineres são a base fundamental do datacenter do futuro", disse Kamity, que explicou que os contêineres empacotam aplicativos juntamente com dependências em uma única unidade para facilitar a implantação e a migração, além de permitir mais cargas de trabalho de computação em um único servidor. O ContainerX estende essa maleabilidade compacta às empresas, servindo como "a cola" (como Kamity a chamava) para as empresas que navegam em um cenário complicado de contêineres de formatos e tecnologias diferentes.

O ContainerX escolhe uma pilha de contêineres padrão para empresas. A plataforma usa o Docker como formato, o Docker Swarm para orquestração, a libnetwork (anteriormente Socketplane) para a rede e possui seu próprio plug-in de armazenamento persistente. O que Kamity chamou de "mágica" da plataforma são os Elastic Container Clusters e Container Pools, suas duas tecnologias de arquitetura de contêiner com patente pendente.

Inspirados no que o DRS (Distributed Resource Scheduler) da VMware fez para as VMs, os Pools de contêineres do ContainerX agregam um conjunto comum de energia de computação a partir do qual as equipes corporativas podem obter, limitadas aos limites de CPU e memória de conjunto personalizado e identificadas como baixa, média ou alta prioridade para ajudar a alocar recursos. O Elastic Clustering pode dimensionar automaticamente esses pools de contêineres sem que um processo não autorizado atrapalhe os hosts ou muitos contêineres agrupados no mesmo cluster.

"Por exemplo, digamos que você tenha três grupos em uma empresa e cada um queira usar contêineres", disse Kamity. "Hoje, se você deseja configurar um cluster que possa ser compartilhado por esses três grupos de desenvolvedores, o problema é que os contêineres que cada um desses grupos está executando ocupam o mesmo cluster, sem limites verdadeiros. Os contêineres pertencentes a um grupo se amontoarão. Cada um desses clusters, mesmo gerenciados sob o mesmo painel de vidro, precisa ter seu próprio mecanismo de computação e não há conceito de prioridades relativas ".

Ao lançar esse paradigma de hosts compartilhados e recursos modulares para hosts modulares e recursos compartilhados, a plataforma levanta alguns grandes obstáculos à adoção de contêineres corporativos. O ContainerX permite que as empresas gerenciem, por exemplo, três clusters elásticos em execução no local, no Amazon Web Services (AWS) e no Microsoft Azure, em nuvens públicas e privadas, a partir de um painel de administração.

A Kamity recomenda que as empresas executem contêineres no SO bare metal, mas o ContainerX também oferece uma opção para executar em VMs. O ContainerX será lançado na versão beta com suporte para contêineres Linux no bare metal e na AWS e adicionará suporte ao Windows e integração LDAP em versões futuras. Atualmente, a plataforma suporta apenas a pilha Docker padrão para simplificar o processo para as empresas, mas Kamity disse que a empresa considerará adicionar suporte ao formato CoreOS Rocket e outras ferramentas de orquestração de código aberto (como Apache Mesos e Kubernetes do Google) à medida que o mercado se desenvolver..

O ContainerX também está explorando um modelo de preços baseado no número de contêineres em produção, em vez de cobrar por núcleo ou CPU, como parte do modo como Kamity vê o datacenter evoluindo junto com contêineres e virtualização. "No centro, os datacenters são muitos aplicativos", disse Kamity. "Se esses aplicativos forem contêineres, é assim que pensamos que o datacenter do futuro seria. ContainerX é que, no datacenter, os aplicativos rodam virtualmente em cargas de trabalho do tipo máquina, com o objetivo de fornecer uma plataforma semelhante ao VScale e Hyper-V e em conjunto com eles ".

O ContainerX é uma pilha de contêiner ao lado da pilha de VMs que dará às empresas a opção e permitirá que elas alcancem esse futuro mundo do datacenter. No início do DockerCon Europe 2015 em 16 de novembro, os usuários corporativos podem se inscrever para o ContainerX beta em.

Containerx lança docker na empresa