Hace poco empecé a jugar con Jelastic. Ofrecen Plataforma como infraestructura. Es una plataforma PaaS + IaaS.
Recientemente han lanzado una nueva versión llamada Joker (por Jelastic + Docker). Y una de sus particularidades es ofrecer fácil escalado horizontal Y vertical.
Si has seguido la última versión de Couchbase 4.x sabrás que una gran parte de ella es Escalado multidimensional. Escala vertical y horizontal.
Esto hace de Jelastic un gran lugar para desplegar Couchbase. Así que estoy empezando una serie de post para explicar cómo hacerlo.
Y el primer paso es, por supuesto, hacer un despliegue clásico de Couchbase. He hecho un video corto para mostrar lo fácil que es. He acelerado algunas partes del vídeo (creación del entorno y reequilibrio) para que no te aburras.
Es un proceso sencillo. Creas un entorno basado en los diferentes que Jelastic propone (AWS, Azure, y más). En ese entorno decides lo que quieres desplegar. Yo he seleccionado un Despliegue en Docker ya que sólo quiero un clúster Couchbase por ahora. Al seleccionar la imagen que está conectado directamente a la Docker HUB.
Una vez seleccionada la imagen, decide cuántos nodos quieres y de qué tamaño quieres que sean gracias al selector de cloudlets.
Una vez que haga clic en Aceptar, Jelastic está construyendo el entorno para usted. Aquí he seleccionado 3 nodos donde se desplegará la imagen docker couchbase/servidor.
Una vez finalizado el despliegue, puede seleccionar uno de los nodos y añadirle un Endpoint. Un endpoint te da una URL pública dada una imagen y un puerto. Yo estoy dando el puerto 8091 que es el puerto de la consola web de Couchbase.
A partir de ahora puedo acceder a la consola web y realizar la configuración del Cluster. Cuando termino con la configuración empiezo a añadir los otros dos nodos que fueron creados previamente por Jelastic.
Una vez añadidos los nodos, puedes activar un reequilibrio y listo.
Si desea obtener más información sobre Couchbase y Docker, y comprender lo que ocurre bajo el capó, existen varios interesante blog puestos que puede leer.