Introducción
Los contenedores proporcionan una manera de empaquetar y ejecutar aplicaciones en diversos entornos locales y en la nube. Proporcionan un entorno ligero y aislado que facilita el desarrollo, la implementación y la administración de aplicaciones.
Los contenedores comparten el mismo kernel del sistema operativo que su host, pero no tienen acceso sin restricciones al mismo. Tienen su propio sistema de archivos, red y procesos, que están aislados del entorno del modo de usuario del host. Este aislamiento plantea desafíos cuando se trata de administrar los datos de las aplicaciones.
De forma predeterminada, los contenedores tienen almacenamiento temporal y efímero, lo que significa que los datos escritos dentro del contenedor se perderán cuando el contenedor se detenga o elimine. Esta detención o eliminación no resulta adecuada para aquellas aplicaciones que necesitan conservar datos entre instancias de contenedor o compartir datos con otros contenedores o hosts. Para solucionar este problema, los contenedores deben usar mecanismos de almacenamiento externos que proporcionen persistencia y uso compartido de datos. La solución de almacenamiento persistente que use dependerá del entorno.
Por ejemplo, si se trata de un desarrollador que usa contenedores en un entorno local, use el almacenamiento persistente a través de montajes de enlace y volúmenes con nombre con contenedores de Windows. Sin embargo, si administrase un entorno de escalado de producción con contenedores y microservicios, necesitará un orquestador de contenedores, como Kubernetes, o un orquestador administrado, como Azure Kubernetes Service (AKS) o AKS Híbrido. Estos orquestadores de contenedores usan soluciones de almacenamiento persistentes, como volúmenes persistentes (PV), notificaciones de volumen persistentes (PVC) y controladores de Container Storage Interface (CSI).
En este módulo, obtendrá información sobre estos conceptos de almacenamiento y cómo se aplican a los contenedores de Windows que se ejecutan en Azure Kubernetes Service (AKS) y AKS Híbrido.