Introduccion a Containers en Windows Server 2016

Bueno aqui compartiendo con ustedes  nuevo post que me lo venian pidiendo sobre Containers en este articulo podras conocer los tipos de containers y todo lo relacionado a los contenedores sobre la plataforma de windows server 2016  y en proximos dias estare publicando  un tutorial de como crear paso a paso container en windows server  asi que este muy atentos hasta un nuevo post

Los contenedores son una forma de encapsular una aplicación de manera aislada. Una vez que uno crea una aplicación que la aplicación esté en su contenedor, no tendrá conocimiento de otras aplicaciones o procesos que existan fuera de su espacio. Todo lo que necesita la aplicación para ejecutarse correctamente también se encuentra dentro de este contenedor. Independientemente de la ubicación a la que se pueda mover el espacio, la aplicación siempre se encontrará satisfecha porque incluye todo lo que necesita para ejecutarse.

Ahora piensa te vas a mudar de cuarto. Ahora empieza a empacar todos los objetos que tienes en él. Este es nuestro contenedor cuarto

Ahora podemos tomar este contenedor cuarto  y colocarlo en el nuevo departamento o en cualquier departamento, y tendremos el mismo cuarto. Todo lo que tenemos que hacer es conectar lo básico como servicios de luz cable e internet para poder empezar a trabajar en tu cuarto

De forma muy similar, trabajan los contenedores como si fuera tu cuarto. Es posible que haya diferentes tipos de cuartos, así como un gran número de los mismos tipos de cuartos. Lo importante es que los contenedores incluyan todo lo que necesitan.

Conceptos básicos de los contenedores

Los contenedores son un sencillo de ejecuccion , aislado y controlado por recursos que se ejecuta en una máquina host o virtual. Una aplicación o proceso que se ejecuta en un contenedor incluye todos los archivos de configuración y dependencias necesarios, por tanto, tiene la sensación de que no hay otros procesos en ejecución fuera del contenedor.

El host del contenedor se encarga de  aprovisionar los recursos necesarios para el contenedor y este solo usará estos recursos. Por lo que respecta al contenedor, no existen otros recursos aparte de los que recibe y, por tanto, no puede tener acceso a recursos que un contenedor vecino puede haber aprovisionado.

Los siguientes conceptos clave te resultarán útiles cuando empieces a crear y trabajar con contenedores de Windows.

Container Host: El host de contenedor ejecutará uno o varios contenedores de Windows.

Imagen de contenedor: a medida que se realicen modificaciones en un registro o un sistema de archivos de contenedores, como durante la instalación de software, se capturan en un espacio aislado. En muchos casos, querrás capturar este estado de forma que se puedan crear nuevos contenedores que heredan estos cambios.

Sandbox: Una vez que se ha iniciado un contenedor, todas las acciones de escritura, como modificaciones del sistema de archivos, modificaciones de registro o instalaciones de software, se capturan en esta capa de ‘sandbox’.

Container OS Image: Los contenedores se implementan desde las imágenes. La imagen del SO del contenedor es la primera capa en potencialmente muchas capas de imágenes que componen un contenedor. Esta imagen ofrece el entorno del sistema operativo. Una imagen del sistema operativo del contenedor

Repositorio de contenedor: cada vez que se crea una imagen de contenedor, esta y sus dependencias se almacenan en un repositorio local. Estas imágenes se pueden reutilizar muchas veces en el host de contenedor. Las imágenes de contenedor también pueden almacenarse en un registro público o privado, como DockerHub, de forma que se puedan usar en varios host de contenedor diferentes.

Para alguien que alguna vez ha usado las maquinas virtuales ,puede parecer que los contenedores son parecidos pero son trabajan de manera diferente su modelo de trabajar via el sistema operativo .Dicho esto, la tecnología y los conceptos relacionados con los contenedores son muy diferentes de las máquinas virtuales.Aqui una imagen para dejar claro

Tipos de contenedores de Windows

Windows Server Containers – Estos contenedores no proporcionan un límite de seguridad hostil y no deben usarse para aislar un código que no sea de confianza. Dado el espacio de kernel compartido, estos contenedores requieren la misma configuración y versión de kernel.

 

Hyper-V Containers: amplía el aislamiento que ofrecen los contenedores de WindowsServer mediante la ejecución de cada contenedor en una máquina virtual altamente optimizada. In this configuration, the kernel of the container host is not shared with other containers on the same host. Estos contenedores se han diseñado para el hospedaje multiinquilino hostil con las mismas garantías de seguridad de una máquina virtual. Dado que estos contenedores no comparten el kernel con el host u otros contenedores del equipo host, pueden ejecutar kernels con distintas versiones y configuraciones (dentro de las versiones compatibles): por ejemplo, todos los contenedores de Windows en Windows10 usan el aislamiento de Hyper-V para poder usar la versión y configuración del kernel de WindowsServer.

La ejecución de un contenedor en Windows con o sin aislamiento de Hyper-V es una decisión que ha de tomarse en el tiempo de ejecución. Puedes optar por crear inicialmente el contenedor con aislamiento de Hyper-V y más adelante, en el tiempo de ejecución, seleccionarlo para ejecutarlo en lugar de un contenedor de WindowsServer.

Licenciamiento Windows Server Containers 

 

Acerca de MVP-Cloud Datacenter & Management

Consultor de Soluciones en infraestructura tecnologica Expositor en Congresos de Tecnologías Apoyo a comunidades en difusion de Tecnologias Microsoft
Esta entrada fue publicada en Tecnologia y etiquetada , , , , , , . Guarda el enlace permanente.

Deja un comentario