Para contextualizar, somos uma agência de desenvolvimento, usando principalmente o Ruby / Rails para desenvolver aplicativos web complexos orientados a dados. Esses aplicativos geralmente fazem uso de vários serviços, como banco de dados, camada de cache, indexação de texto completo, etc ...
Começamos a usar o docker localmente para desenvolvimento e queremos começar a implantá-lo.
Atualmente, usamos o Puppet, Continua Deployment e toda a ajuda usual do kool ...
Estamos analisando o lançamento de Flynn, Docker ou Deis e atualmente pensando em Flynn, mas estou pensando se deveríamos nos incomodar? Existe uma solução de docker mais simples ou nativa (como swarm) que estamos perdendo?
O que queremos é a capacidade de lançar rapidamente aplicativos, se o seu heroku é mais do que um bônus para nós, mas realmente somos competentes o suficiente para sermos capazes de gerenciar algo que não tenha todos os sinos e assobios em favor de algo isso é mais fácil de gerenciar e implantar a longo prazo.
Teremos que repetir essa configuração várias vezes e ser capazes de gerenciá-la para vários clientes, para que ela seja bem compreendida e confiável. Nós gostamos de simplicidade!
Então, qual caminho você recomendaria para nós descermos?
Muito obrigado antecipadamente.
Paul