kras99 - Fotolia
¿Son los contenedores de Windows Server superiores a los contenedores de Hyper-V?
En Windows Server 2016, Microsoft ofrece dos arquitecturas de contenedores que realizan funciones similares. Sin embargo, se aplican diferentes casos de uso y varía el rendimiento.
Microsoft Windows Server 2016 introdujo dos tipos de contenedores: los contenedores de Windows Server que utilizan funciones nativas de nivel de sistema operativo y contenedores de Hyper-V que existen a nivel de hipervisor.
Los contenedores de Windows Server proporcionan un rendimiento superior, debido a que son de peso ligero. Ellos no dependen de una capa de virtualización o de las distintas capas de abstracción que vienen con ella. En cambio, comparten el núcleo del servidor de Windows OS.
Los contenedores de Hyper-V son más lentos, pero ofrecen mayor seguridad, ya que no comparten componentes del núcleo con el sistema operativo principal del servidor. En su lugar, utilizan máquinas virtuales Hyper-V para albergar contenedores dentro de los espacios de nombres dedicados. Esto significa que es probable que un contenedor Hyper-V sea físicamente más grande que un contenedor comparable Windows Server. Del mismo modo, un contenedor Hyper-V típicamente no se desempeñará tan bien como un contenedor de Windows Server, e incluso puede consumir más recursos del sistema.
Así que, ¿cuándo debe utilizar contenedores de Windows Server frente a los contenedores de Hyper-V? Un contenedor de Windows Server es el mejor para las cargas de trabajo de propósito general, mientras que un contenedor Hyper-V es adecuado para entornos de alta seguridad. Los contenedores Hyper-V están más comúnmente asociados con los entornos multiusuario, tales como una nube pública o privada. Los contenedores de Windows Server podrían ser arriesgados en esos entornos, porque un inquilino podría potencialmente intentar modificar el kernel para obtener acceso a otros contenedores.