RancherOS Development Environment by Docker

RancherOS Development Environment by Docker

RancherOS es una simple distribución de Linux que nos permitirá crear con unos simples Clicks un entorno de desarrollo, por ejemplo, a partir de un entorno Kubernetes o Dockers Swarm. Tiene perfecta integración con AWS EC2.

Para crear el entorno base podremos usar las AMIs públicas disponibles en el Marketplace de AWS o bien, descargarnos una ISO e instalarlo de cero. Mi recomendación es utilizar las AMIs que tenemos a nuestro alcance ya que vienen optimizadas y actualizadas.

RancherOS Linux OS Distribution

Para explicar el simple entorno visual, podemos decir que se divide en dos grandes secciones:

  • Stacks
  • Infraestructures

¿Qué son los Stacks?

Podremos crear Host primarios donde, dentro, tendremos nuestros Dockers. Es decir, podríamos crear varios entornos, uno de desarrollo, otro de producción, etc… tenerlos separados ya sea via networking (IPs distintas) como también a nivel de Seguridad aplicada. A la vez, podremos activarlos y desactivarlos con un simple click.

¿Qué son las Infraestructures?

Pues son los contenedores Docker, estos tendrán como base el Host creado en los Stacks ya que, ese Host vendrá a ser su “máquina física”. Estos docker funcionan tal cual la versión Docker tradicional, podemos crearlos desde cero utilizando una imagen de “Docker Hub” y, luego, hacer los commit pertinentes para guardar los cambios, crear una nueva imagen, reutilizarla, etc…

A la vez, RancherOS nos pone a nuestro alcance un ámplio catálogo de imágenes Docker que ya vienen totalmente prediseñadas, por ejemplo: Hadoop, Jenkins, ELK (Kibana), Kubernetes, etc…

RancherOS Catalog

Podemos crear rápidamente un entorno y clonarlo con un solo click. Por ejemplo, en mi caso, pude replicar el entorno de producción muy rápidamente y luego clonarlo para crear un entorno de desarrollo y test. En caso de destrucción masiva, se puede recuperar de Docker Hub el último entorno y en minutos volver a tenerlo totalmente operativo.

Autor: Joakim Vivas

comments powered by Disqus