La contenerización implica un software de empaquetado que contiene todos los elementos necesarios para ejecutar un sistema operativo virtualmente. Esto permite a las organizaciones ejecutar sistemas operativos desde cualquier lugar: en un centro de datos privado, una cloud pública o incluso un portátil personal.
Los contenedores de software hacen que resulte sencillo compartir recursos de CPU, memoria, almacenamiento y red en un sistema operativo para el empaquetado lógico con otras aplicaciones, de modo que puedan abstraerse fácilmente del entorno en el que se ejecutan.
Aunque la adopción de contenedores está superando con rapidez el crecimiento de máquinas virtuales (VM), es probable que los contenedores no sustituyan a las máquinas virtuales directamente. En general, la tecnología de contenerización impulsa la velocidad y la eficiencia del desarrollo de aplicaciones, mientras que la virtualización impulsa la velocidad y la eficiencia de la gestión de la infraestructura.
Aquí puede echar un vistazo a una comparación entre contenedores y máquinas virtuales según varios criterios comunes:
La orquestación de contenedores implica un conjunto de procesos automatizados mediante los que se implementan, se conectan en red, se escalan y se gestionan los contenedores. La principal plataforma de orquestación de contenedores utilizada en la actualidad es Kubernetes, una plataforma de código abierto que sirve como base para muchas de las plataformas de orquestación de contenedores empresariales actuales.
Kubernetes es una plataforma portátil, extensible y de código abierto para gestionar cargas de trabajo y servicios en contenedores, que facilita tanto la configuración declarativa como la automatización. Tiene un ecosistema grande que crece con rapidez. Los servicios, el soporte y las herramientas de Kubernetes están ampliamente disponibles. Kubernetes ofrece a los usuarios:
El ecosistema de Kubernetes es amplio y complejo y ningún proveedor de tecnología ofrece todos los componentes de un stack completo de aplicaciones modernas on-premise. Empezando por el planteamiento innovador con respecto a la infraestructura que Nutanix inició con HCI y AOS, Nutanix tiene varias competencias básicas que son poco habituales y difíciles de replicar y que ofrecen un valor diferenciado a los clientes.
Las principales fortalezas tecnológicas de Nutanix para construir entornos Kubernetes on-premise incluyen:
Creemos que la infraestructura hiperconvergente de Nutanix (HCI) es la base de infraestructura ideal para las cargas de trabajo en contenedores que se ejecutan en Kubernetes a escala. Nutanix proporciona movilidad de plataforma, lo que le brinda la opción de ejecutar cargas de trabajo tanto en su cloud privada de Nutanix como en la cloud pública. La arquitectura de Nutanix se diseñó teniendo en cuenta los fallos de hardware, lo que ofrece una mejor resiliencia tanto para los componentes de la plataforma Kubernetes como para los datos de las aplicaciones. Con la adición de cada nodo HCI, usted se beneficia de la escalabilidad y resiliencia que se proporciona a los nodos de procesamiento de Kubernetes. Un aspecto igual de importante es que existe un controlador de almacenamiento adicional que se implementa con cada nodo HCI, lo que da como resultado un mejor rendimiento de almacenamiento para sus aplicaciones en contenedores con estado.
Nutanix Cloud Platform proporciona una experiencia Kubernetes lista para usar integrada con Nutanix Kubernetes Engine (NKE). NKE es una oferta de nivel empresarial que simplifica el aprovisionamiento y la gestión del ciclo de vida de múltiples clústeres. Nutanix ofrece a los clientes la posibilidad de elegir, los clientes pueden ejecutar su distribución preferida, como Red Hat OpenShift, Rancher, Google Cloud Anthos, Microsoft Azure y otros, debido a la gestión superior de recursos full-stack.
Nutanix Unified Storage proporciona almacenamiento definido por software persistente y escalable a los clústeres de Kubernetes. Estos incluyen el almacenamiento de bloques y archivos a través del controlador CSI de Nutanix, así como el almacenamiento de objetos compatible con S3. Además, con Nutanix Database Service, puede aprovisionar y operar bases de datos a escala.