Docker: nova plataforma para a nuvem?

Cada vez mais acredito que o navegador está se transformando em uma plataforma para o lado cliente: presente em computadores, tablets, smartphones e iniciando sua aparição em TVs. A idéia é: se funciona no navegador, então funciona em qualquer lugar.

No lado servidor existem máquinas virtuais e soluções privadas, mas nada ainda simples. ODocker, apresentado por uma StartUp californiana de mesmo nome, pode trazer novidade nesse campo.

Eles utilizaram a metáfora do container de logística: uma caixa padronizada que é esperada por todos os players e modais de logística. Nessa solução, os containers são máquinas virtuais (simplificadas) que podem rodar em um ambiente preparado para recebê-los: o docker, um berço de atracação para tais máquinas.

Com esse berço também padronizado, servidores poder ser movidos entre sua infraestrutura local e a nuvem, em qualquer provedor que adote o padrão. Já existe algo parecido, mas esta solução parece ter vantagens:

  1. As máquinas são mais leves, não possuem a descrição do hardware em detalhe;
  2. A solução é aberta, portanto há mais chance de se tornar um padrão e menor chance de vendor lock-in;
  3. Tudo indica que a transição entre o ambiente de desenvolvimento e o de produção é muito suave. Isso diminui o time to market da solução – uma boa idéia nos tempos de atualização frequente e incrementais;
  4. Finalmente, está despertando o interesse dos grandes players da nuvem.

Esta solução pode facilitar e baratear a exposição de serviços na internet, permitindo às organizações gastar menos na gestão da infraestrutura. Isso libera mais tempo das equipes para dedicarem-se ao que realmente interessa – como tem ocorrido silenciosamente nos navegadores, cada vez mais padronizados e cada vez mais poderosos.