Recentemente, comecei a usar o Jelastic. Ele fornece Plataforma como infraestrutura. É uma plataforma PaaS + IaaS.
Eles lançaram recentemente uma nova versão chamada Joker (para Jelastic + Docker). E uma de suas particularidades é oferecer escalonamento horizontal e vertical fácil.
Se você acompanhou a última versão do Couchbase 4.x, sabe que uma grande parte dela é Dimensionamento multidimensional. Dimensione vertical e horizontalmente.
Isso faz do Jelastic um ótimo lugar para implementar o Couchbase. Por isso, estou iniciando uma série de postagens para explicar como fazer isso.
E a primeira etapa é, obviamente, fazer uma implantação clássica do Couchbase. Fiz um vídeo curto para mostrar a você como é fácil. Acelerei algumas partes do vídeo (criação do ambiente e rebalanceamento) para que você não fique entediado.
É um processo simples. Você cria um ambiente com base nos diversos ambientes propostos pela Jelastic (AWS, Azure e outros). Nesse ambiente, você decide o que deseja implementar. Eu selecionei um Implementação do Docker pois, por enquanto, só quero um cluster do Couchbase. Ao selecionar sua imagem, você é conectado diretamente ao HUB do Docker.
Depois de selecionar a imagem, você decide quantos nós deseja e o tamanho deles graças ao seletor de cloudlets.
Depois de clicar em ok, o Jelastic está criando o ambiente para você. Aqui, selecionei 3 nós onde a imagem do docker do couchbase/servidor será implantada.
Quando a implementação estiver concluída, você poderá selecionar um dos nós e adicionar um endpoint a ele. Um endpoint fornece a você um URL público com uma imagem e uma porta. Estou fornecendo a porta 8091, que é a porta do console da Web do Couchbase.
A partir de agora, posso acessar o console da Web e fazer a configuração do cluster. Quando termino a configuração, começo a adicionar os outros dois nós que foram criados anteriormente pelo Jelastic.
Depois de adicionar os nós, você pode acionar um rebalanceamento e pronto!
Se você quiser saber mais sobre o Couchbase e o Docker e entender o que está acontecendo nos bastidores, há vários interessante blog posts que você pode ler.