Desplegar Docker en Amazon Cloud con Tutum

¿Has sentido la necesidad de ejecutar contenedores Docker en Amazon? Servicio de contenedores de Amazon requiere una extensa configuración y trabajo manual. Esto está pensado para programadores que tienen mucho tiempo y están dispuestos a depurar a través de múltiples pasos. Para los programadores mundanos, como yo, a los que les gustan los pasos sencillos y fáciles de usar, existe Docker Tutum!

¿Qué es Docker Tutum?

Docker Tutum es un SaaS que permite construir, desplegar y gestionar contenedores Docker en diversas nubes. Docker Hosting Tutum
Hay tres características principales:

  • Construya y ejecute su código utilizando el registro privado gratuito de Tutum
  • Despliegue aplicaciones utilizando Tutum para gestionar Clusters tolerantes a fallos y escalables. Tutum se encarga de la orquestación de su infraestructura y contenedores de aplicaciones.
  • Gestione sus aplicaciones a través del intuitivo Dashboard de Tutum, la sencilla API o la herramienta CLI. Con registros integrados y monitorización de datos, toda la información que necesitas está a tu alcance.

La línea principal del partido es:

Disfrute de la sencillez de PaaS sin ninguna de sus limitaciones. Disfrute de la flexibilidad de IaaS sin ninguna de sus complejidades.

Conceptos clave de Docker Tutum

A continuación se explican los principales conceptos de Docker Tutum: Docker Tutum Architecture

  • (A) Agrupaciones de nodos son grupos lógicos de nodos del mismo tipo. Tutum agrupa los recursos de tus nodos para que tus aplicaciones puedan ejecutarse juntas, reduciendo así la complejidad y los residuos. Los grupos de nodos pueden escalarse fácilmente arrastrando el control deslizante.
  • (B) Nodos son hosts/VMs Linux individuales utilizados para desplegar y ejecutar sus aplicaciones. Se pueden aprovisionar nuevos nodos directamente desde Tutum para aumentar la capacidad de los clústeres de nodos.
  • (C) Contenedores, (D) Enlaces y (E) Volúmenes son conceptos Docker.
  • (F) Servicios son grupos lógicos de contenedores Docker de la misma imagen. Los servicios simplifican el escalado de su aplicación a través de diferentes nodos. Solo tienes que arrastrar un control deslizante para aumentar o reducir la disponibilidad, el rendimiento y la redundancia de tu aplicación.

Desplegar Couchbase Docker Container en Amazon usando Tutum

Introducción a Docker Tutum proporciona pasos detallados sobre cómo empezar. Esto es lo que hice para ejecutar el contenedor Docker Couchbase en Amazon usando Docker Tutum:

  • Empieza gratis (al menos mientras esté en fase beta) iniciando sesión con tu cuenta de Docker Hub.
  • Enlace Credenciales de Amazon Web Services con Tutum. Sólo tuve que especificar el Id de la Clave de Acceso y la Clave de Acceso Secreta. Si crea una nueva cuenta para esto, es posible que tenga que adjuntar una política para habilitar privilegios de modo que se puedan aprovisionar nuevas instancias en su nombre.
  • Crea un nuevo cluster de nodos en dashboard.tutum.co/node/launch/ Docker Tutum New Node Cluster
    Los tres valores que hay que especificar/modificar:

    • Nombre del clúster de nodos
    • Despliegue de etiquetas (opcional)
    • Tipo/tamaño a t2.medium
    • El tamaño del disco se reduce de 60 a 20 GB

    El aprovisionamiento de la AMI tarda unos minutos. El estado actualizado puede verse en Consola AWS: Docker Tutum AWS Console
    El panel de control de Tutum muestra el siguiente estado tras la creación del nodo: Docker Tutum Node Created

  • Crea tu primer servicio en dashboard.tutum.co/container/launch/. Selecciona "Public Repositories" y busca "arungupta/couchbase-node".
    Docker Tutum New Service
    Esta imagen se ha creado a partir de github.com/arun-gupta/docker-images/tree/master/couchbase-node. Esta imagen realiza lo siguiente:

  • Haga clic en "Seleccionar" y configure. Sólo tiene que anular los puertos y tomar todos los demás valores predeterminados: Docker Tutum Couchbase ConfigurationHaga clic en "Crear e implantar".
  • El cuadro de mandos se actualiza una vez desplegado el servicio: Docker Tutum Couchbase Service
  • Haga clic en "Logs" para ver los registros del contenedor Docker de Couchbase:

docker-tutum-couchbase-logs-1024x591

  • Busque la dirección IP en la consola de AWS:
    Docker Tutum AWS Console IP Address
  • Accede a la consola de Couchbase en :8091, en nuestro caso 54.67.111.235:8091. Esto mostrará la pantalla de inicio de sesión de Couchbase:

Docker Tutum Couchbase Console Login

Introduzca el nombre de usuario "Administrador" y la contraseña "password".

  • Esto muestra la consola de Couchbase:
    Docker Tutum Couchbase Console

Crear/acceder a bucket de muestra en Couchbase

  • Haga clic en "Configuración", "Cubos de muestra". Esto muestra la lista de cubos de muestra que se pueden instalar.
  • Seleccione "muestra-viaje" y haga clic en "Crear". La consola actualizada tiene el siguiente aspecto: Docker Tutum Couchbase Travel Sample
  • Si ha descargado el servidor Couchbase localmente, puede utilizar Herramienta CLI de consulta de Couchbase (cbq) para conectar y consultar:

    Couchbase permite consultar bases de datos de documentos utilizando Sintaxis SQLalias N1QL.

Así lo demostró este blog:

  • ¿Qué es Docker Tutum?
  • ¿Cómo empezar con Docker Tutum?
  • Desplegar un contenedor Docker Couchbase en Amazon usando Tutum
  • Crear/acceder a bucket de ejemplo en Couchbase

Más información:

Más información Servidor Couchbase.

¡Que aproveche!

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por Arun Gupta, Vicepresidente, Defensa del Desarrollador, Couchbase

Arun Gupta es vicepresidente de promoción de desarrolladores en Couchbase. Ha creado y dirigido comunidades de desarrolladores durante más de 10 años en Sun, Oracle y Red Hat. Tiene una gran experiencia en liderar equipos multidisciplinares para desarrollar y ejecutar estrategias, planificar y ejecutar contenidos, campañas de marketing y programas. Anteriormente dirigió equipos de ingeniería en Sun y es miembro fundador del equipo Java EE. Gupta es autor de más de 2.000 entradas de blog sobre tecnología. Tiene una amplia experiencia como conferenciante en más de 40 países sobre innumerables temas y es una JavaOne Rock Star desde hace tres años consecutivos. Gupta también fundó el capítulo Devoxx4Kids en Estados Unidos y sigue promoviendo la educación tecnológica entre los niños. Autor de varios libros sobre tecnología, ávido corredor, trotamundos, campeón de Java, líder de JUG, miembro del Dream Team de NetBeans y capitán de Docker, es fácilmente accesible en @arungupta.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.