Introducción a los contenedores

Soluciones de Azure Compute

Florin Angelescu

Azure Cloud Architect

¿Qué son los contenedores?

 

Contenedor

 

  • Unidades de software ligeras y portátiles.
  • Empaquetan una aplicación.
  • Con todo lo necesario para ejecutarla.
Soluciones de Azure Compute

¿Qué son los contenedores?

 

Contenedor

 

  • Unidades de software ligeras y portátiles
  • Empaquetan una aplicación
  • Con todo lo necesario para ejecutarla
    • Bibliotecas
Soluciones de Azure Compute

¿Qué son los contenedores?

 

Contenedor

 

  • Unidades de software ligeras y portátiles
  • Empaquetan una aplicación
  • Con todo lo necesario para ejecutarla
    • Bibliotecas
    • Dependencias
Soluciones de Azure Compute

¿Qué son los contenedores?

 

Contenedor

 

  • Unidades de software ligeras y portátiles
  • Empaquetan una aplicación
  • Con todo lo necesario para ejecutarla
    • Bibliotecas
    • Dependencias
    • Archivos de configuración
Soluciones de Azure Compute

¿Qué son los contenedores?

 

Máquinas virtuales

        Máquinas virtuales

 

  • Requieren un sistema operativo completo

 

Contenedores

         Contenedores

  • No requieren un SO completo por app.
  • Comparten el kernel del host.
  • Arrancan más rápido, son más eficientes y se mueven mejor entre entornos.
Soluciones de Azure Compute

Contenedores en la nube

 

Computación en la nube

 

  • Compila una vez y ejecuta en cualquier lugar

    • Portátil, centro de datos o nube
  • Escala rápido, arriba o abajo

    • Ideal para cargas dinámicas
  • Despliegue sin fricción

    • Entrega funciones más rápido
    • Con menos errores
Soluciones de Azure Compute

Conceptos básicos de la arquitectura de contenedores

 

Contenedor

Soluciones de Azure Compute

Conceptos básicos de la arquitectura de contenedores

 

Contenedor

  • Imagen
    • Plano que define el contenido del contenedor
    • Incluye la app y dependencias
Soluciones de Azure Compute

Conceptos básicos de la arquitectura de contenedores

 

Contenedor

 

  • Imagen
    • Plano que define el contenido del contenedor
    • Incluye la app y dependencias
  • Runtime
    • Motor que ejecuta contenedores
    • Docker o containerd
Soluciones de Azure Compute

Conceptos básicos de la arquitectura de contenedores

 

Contenedor

 

  • Imagen
    • Plano que define el contenido del contenedor
    • Incluye la app y dependencias
  • Runtime
    • Motor que ejecuta contenedores
    • Docker o containerd
  • Sistema host
    • Máquina subyacente
    • Proporciona CPU, memoria y red
Soluciones de Azure Compute

Conceptos básicos de la arquitectura de contenedores

Múltiples contenedores

  • Varios contenedores pueden ejecutarse en el mismo host.
  • Aislados entre sí.
  • Compartiendo el kernel del SO.
Soluciones de Azure Compute

Casos de uso de contenedores

Microservicios

  • Dividir aplicaciones en servicios pequeños e independientes

Pipelines de DevOps

  • Facilitar la integración y el despliegue continuos

Apps híbridas en la nube

  • Ejecutar cargas de forma coherente en on‑premises y en la nube

Automatización

  • Levantar contenedores para tareas cortas y apagarlos para ahorrar costes
Soluciones de Azure Compute

Resumen

 

Contenedores

 

  • Tecnología base en la nube.
  • Aportan portabilidad, eficiencia y escalabilidad.
  • Encajan de forma natural en el desarrollo moderno
Soluciones de Azure Compute

¡Vamos a practicar!

Soluciones de Azure Compute

Preparing Video For Download...