Buenas prácticas y tutoriales

Introducción a Oracle Container Cloud Service

Servicio Oracle Container Cloud es la entrada de Oracle en el mundo de los servicios de contenedores gestionados. Existen muchas opciones:Oracle Cloud Container Logo

Este blog explicará cómo empezar a utilizar Oracle Container Cloud Service. Una comparación de los diferentes servicios gestionados se inicia en Servicio gestionado de contenedores.

Antes de entrar en detalles, intentemos aclarar un par de cosas sobre esta oferta de Oracle.

Primero, un poco sobre el nombre. "Oracle Cloud Container Service" parece más natural e intuitivo, ya que se trata de un servicio de contenedores en Oracle Cloud. Me pregunto por qué se llama "Oracle Container Cloud Service". ¿Será porque "Oracle Container" es el marco de orquestación de contenedores de Oracle y es un servicio en la nube? ¿Podría eso significar que otros marcos de orquestación se ofrecerán también como servicio?

En segundo lugar, no lo confunda con Servicio en la nube Oracle Application Container que permite crear aplicaciones nativas en la nube de 12 factores utilizando una plataforma políglota. Esto me confunde aún más. ¿No se puede utilizar el servicio de contenedores para crear aplicaciones de 12 factores? ¿Son la nube nativa y los contenedores mutuamente excluyentes?

De todos modos, esto está causando más confusión que aclaración :) ¡Sigamos adelante!

Una última cosa antes de entrar en materia. Muchas gracias a Bruno Borges (@brunoborges) para pulsar los botones de activación del servicio en la nube. No sé el tiempo normal para que la prueba gratuita se active de otra manera. Y un agradecimiento mucho mayor a Mike Raab (@mikeraab) por ayudarme a entender los detalles del Servicio de Contenedores.

ACTUALIZACIÓN: Ya está disponible un vídeo que explica todos los pasos:

Empecemos.

  1. Consigue un Prueba gratuita de Oracle Cloud. La prueba tarda unos días en activarse. El tiempo de prueba se agota a los 30 días, así que asegúrate de tener tiempo para la evaluación. Cada prueba gratuita viene con 6 nodos OC3. OC3 es uno de los tipos de nodos de cálculo disponibles en Oracle Cloud. OC3 en particular es 1 OCPU (piensa en vCPU en Amazon Web Services) y 7,5 GB de RAM.
  2. Una vez activada la cuenta, recibirá un correo electrónico como el que se muestra:
    oracle-cloud-welcome-email
    El dato importante es nombre de usuario, contraseña temporal, dominio de identidad y URL de mis servicios. En URL de mi cuenta es sólo para la administración de cuentas.
  3. Haga clic en My Service URL, inicie sesión utilizando los valores del correo electrónico:
    oracle-cloud-services-login
    Después tendrás la oportunidad de cambiar tu contraseña.
  4. El panel de Oracle Cloud aparece después de iniciar sesión:
    oracle-cloud-services-dashboard
    Se muestra un conjunto predeterminado de servicios y su estado. El cuadro de mandos también puede personalizarse haciendo clic en Personalizar el panel de control arriba a la derecha.
  5. Llegar a la Consola de Oracle Container Cloud Service no es muy intuitivo, pero lo conseguirás una vez que lo sepas. Seleccione la pestaña Container Cloud Service, haga clic en la esquina superior derecha y seleccione Abrir la consola de servicio
    oracle-cloud-container-service-console-access
    O puede hacer clic directamente en el enlace para Consola de servicios de Oracle Container Cloud en el correo electrónico de bienvenida. La consola de servicio tiene el siguiente aspecto:
    oracle-cloud-container-service-console
  6. Haga clic en Crear servicio:
    oracle-cloud-container-service-definition
    Detalles de la Instancia del Servicio de Contenedores de Oracle proporcionan más detalles sobre cada uno de los campos.
    ¿Qué es un nodo trabajador? Hablaremos de ello un poco más tarde. Pero esencialmente es donde se ejecuta el contenedor. Estamos pidiendo un solo nodo trabajador.
    Cabe destacar las diferentes capacidades del nodo trabajador:
    Oracle Cloud CPUs
    Confirme todos los ajustes:
    oracle-cloud-container-service-definition-confirmation
    y haga clic en Crea> para iniciar la creación del servicio.
  7. Espere unos 30 minutos a que se cree el servicio. Después de que la consola de servicio se parece:
    oracle-cloud-container-service-console-with-service
    Espera, pedimos un nodo trabajador y cómo es que se están consumiendo dos OCPUs.
    Cada servicio Oracle Container Cloud Service tiene al menos dos nodos - a director y uno o más nodos trabajador nodos. El nodo Manager es responsable de la administración de todos los trabajadores y de orquestar contenedores en diferentes nodos trabajadores. Los nodos trabajadores pueden organizarse en diferentes fondos de recursos para satisfacer diferentes necesidades de flujo de trabajo. Y, así, se invierten ~30 minutos en aprovisionar dos nodos e instalar componentes del servicio de contenedores en cada nodo. Esto también es evidente en los registros de servicio que se muestran en Servicio Crear y Borrar Historial que se muestra en la página principal de la Consola:

    La ausencia de marca de tiempo en la actividad parece demasiado limpia (¿artificial?).
  8. Una pregunta principal que me he hecho todo el tiempo es "¿cuándo estoy listo para desplegar los contenedores?". Aparentemente, ¡todavía no! Un par de pasos más, así que aguanta... En tu servicio, haz clic en el icono superior derecho para seleccionar otro menú:
    oracle-cloud-container-console-open
    Seleccione Consola de contenedores.
    Así que ahora estás pasando de Consola de servicios de Oracle Container Cloud a Consola de contenedores. Asegúrese de utilizar la terminología correcta, de lo contrario se volverá confuso rápidamente.
  9. Esto intenta abrir la Consola de Contenedores pero muestra la advertencia habitual
    oracle-cloud-container-console-open-warning
    Basta con hacer clic en Proceda enlace. En una configuración de producción típica, esto se configurará correctamente utilizando certificados y por lo tanto esta advertencia no ocurriría.
  10. Aparecerá una pantalla de inicio de sesión:
    oracle-cloud-container-console-login
  11. Utilice el nombre de usuario y la contraseña especificados anteriormente durante la creación del servicio. Haga clic en Inicio de sesión para ver la Consola de Contenedores: oracle-cloud-container-console-default

¿Ya hemos llegado?

Sí, ahora es el momento de desplegar contenedores. Pero eso lo veremos en otro blog.

Sólo para recapitular lo que se necesita para empezar con Oracle Container Cloud Service ...

  1. Registrarse para probar Oracle Cloud
  2. Inicie sesión en el panel principal de Oracle Cloud
  3. Crear una instancia de Oracle Container Cloud Service
  4. Consola de instancias de servicio de Oracle Container Cloud
  5. Consola de contenedores

Hay que hacer todos los pasos una vez, pero una consola dentro de otra consola dentro de un salpicadero parece Inception. Lo bueno es que la dirección IP de Container Console es una dirección IP pública servida por Oracle Cloud y se puede utilizar desde cualquier lugar.

Documentos de Oracle Container Cloud Service tiene muchos más detalles sobre la creación y despliegue de aplicaciones utilizando esta Consola.

En el próximo blog, veremos qué se necesita para ejecutar un contenedor Couchbase utilizando esta consola? ¿Posiblemente un cluster de Couchbase a través de múltiples hosts?

¿Quieres saber más sobre cómo ejecutar Couchbase en contenedores?

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.

1 Comentarios

  1. [...] Getting Started with Oracle Container Cloud Service explicaba cómo empezar con el servicio de contenedores gestionados de Oracle. Bueno, la intención era mostrar cómo empezar, pero llegar a "empezar" era en sí mismo bastante envolvente. Y ahora este blog realmente mostrará cómo ejecutar un simple contenedor Docker a Oracle Container Service. [...]

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.