VMware vSphere 7 con Kubernetes (K8S) lanzado oficialmente para descargar


El 2 de abril se anunció que vSphere 7.0 estaría oficialmente disponible (GA - General disponible, lo que significa que se puede descargar desde el sitio web oficial)


La tecnología de contenedores es una tecnología muy popular en los últimos años, parece estar diseñada para aplicaciones en la nube, por lo que también está etiquetada como tecnología de aplicaciones nativas de la nube. En la actualidad, la plataforma de programación de gestión de contenedores más popular es Kubernetes (abreviada como K8), que es una plataforma operativa de nivel empresarial desarrollada por Google para admitir contenedores de gran volumen. Puede admitir funciones de nivel de producción como el equilibrio de carga y la alta fiabilidad. VMware también anunció el VMware Pivotal Container Service desarrollado en cooperación con Pivotal y Google en VMworld 2017. Esta es una plataforma comercial K8s, conocida como PKS (la K central significa Kubernetes).


VMware lo llama la versión más importante de vSphere en 10 años, porque a partir de esta versión, vSphere tendrá Kubernetes incorporado y soporte nativo para aplicaciones de contenedor. Esta capacidad fue traída por Project Pacific. Desde el anuncio de Project Pacific en VMworld en 2019, esta nueva tecnología también ha sido GA con vSphere 7.0. Project Pacific es el nombre en clave del proyecto, y el nombre oficial después de GA es vSphere con Kubernetes .


vSpherePlusK8SEqualsvSphere7


Contenedor de soporte nativo

vSphere ha apoyado durante mucho tiempo los contenedores, desde el VIC original (vSphere Integrated Container) hasta el PKS posterior, pero estas funciones de soporte de contenedores se implementan en la plataforma vSphere mediante la adición de máquinas virtuales, en lugar de las funciones nativas nativas de vSphere. vSphere 7 viene con un entorno operativo de contenedor, es compatible con máquinas virtuales y contenedores, y es una plataforma operativa de nivel empresarial ideal para aplicaciones modernas.

vSphere 7 agrega un entorno de tiempo de ejecución de contenedor nativo ESXi CRX (Container Runtime for ESXi), CRX es una máquina virtual liviana, que contiene solo el kernel de Linux y el entorno operativo de contenedor necesario, Pod se ejecuta en CRX En la maquina virtual. Las ventajas del entorno operativo de contenedor incorporado son tamaño pequeño y velocidad rápida. En el entorno de prueba, el contenedor funciona en CRX un 8% más rápido que en el metal desnudo. Al mismo tiempo, ejecutar el contenedor en la máquina virtual también mejora el aislamiento, por lo que también se ha mejorado la seguridad de la aplicación del contenedor. Le hemos presentado aquí que CRX es una máquina virtual, pero en el uso real no necesita prestar atención a esto. Para los usuarios, ejecutar contenedores en la plataforma vSphere 7 es lo mismo que la máquina virtual.

 
Kubernetes incorporado

La plataforma de administración tradicional de vSphere es vCenter, y el equipo de operación y mantenimiento administra el clúster de vSphere a través de vCenter; los Kubernetes integrados de vSphere 7 proporcionan una nueva interfaz de administración, que es utilizada principalmente por el equipo de desarrollo. Los desarrolladores pueden usar sus comandos y scripts de Kubernetes para implementar aplicaciones y recursos de infraestructura, lo que resuelve una gran contradicción en el desarrollo de aplicaciones modernas. Las aplicaciones modernas se centran en la entrega ágil, continua y la integración continua. Si todos los recursos de infraestructura son Si el equipo de operación y mantenimiento debe ayudar a resolverlo a través de solicitudes de servicio, la eficiencia se reducirá considerablemente. Kubernetes integrado de vSphere proporciona no solo una interfaz, sino que también abre la autoridad de gestión de recursos de infraestructura a los desarrolladores, que pueden usar comandos y scripts para crear un clúster K8s, agregar nodos, implementar fácilmente DevOps y mejorar en gran medida la respuesta a los negocios. Velocidad.

vSphere 7 proporciona una API de clúster declarativa para implementar la creación, configuración y administración de clústeres de K8. La API de clúster es un proyecto de código abierto de K8, que define la interfaz de administración de K8. De esta manera, los desarrolladores pueden usar la API de K8s para crear y administrar varios objetos de K8, como clústeres, pods y espacios de nombres de K8. Estos objetos se asignan a máquinas virtuales vSphere, clústeres y otros objetos en la parte inferior. El equipo de operación y mantenimiento puede ver estos objetos a través de vCenter y Adminístrelos sin aprender otra nueva herramienta de administración. El personal de operación y mantenimiento también puede agregar varias estrategias de confiabilidad y seguridad a estos objetos, como colocar máquinas virtuales para aplicaciones críticas en almacenamiento vSAN altamente redundante e implementar servicios de operación y mantenimiento sin la necesidad de intervención del desarrollador. Nivel de garantía SLA. vSphere con Kubernetes crea un puente entre el equipo de desarrollo y el equipo de operación y mantenimiento, permitiéndoles usar sus herramientas e interfaces familiares para acceder y administrar el mismo conjunto de objetos.


VMware-Cloud-Foundation-Services.png

 
Servicios de VMware Cloud Foundation

En la parte inferior, vSphere implementa las diversas funciones definidas por la API de clúster a través de un conjunto de servicios, que se llama VMware Cloud Foundation Services y se divide en dos categorías: Tanzu Runtime Services y Hybrid Infrastructure Services. Este conjunto de servicios resume los muchos años de experiencia práctica de VMware en el campo de los centros de datos definidos por software, y utiliza tecnología de operación y mantenimiento SDDC madura y líder en contenedores para lograr una operación altamente confiable y una protección de seguridad integral de los contenedores. De hecho, si los usuarios desean utilizar las funciones de vSphere con Kubernetes, deben basarse en la pila de software completa de VMware Cloud Foundation, que es la solución completa de VMware para SDDC, por lo que este grupo de servicios se llama VMware Cloud Foundation Services.


Servicios de tiempo de ejecución de Tanzu (Servicios de tiempo de ejecución de Tanzu)

Tanzu proviene del swahili (swahili es un grupo étnico transfronterizo en el este de África), que significa "rama", representa una nueva rama de una serie creciente de soluciones. Tanzu es una nueva familia de productos creada por VMware específicamente para la solución de "Modernización de aplicaciones", que puede ayudar a los clientes a entregar cualquier aplicación a cualquier entorno de nube. Tanzu Kubernetes Grid (TKG) es un producto de la familia de productos Tanzu. Es una versión de VMware de Kubernetes. Se puede implementar en múltiples entornos de nube, incluidas nubes privadas y públicas, para proporcionar a los usuarios una experiencia coherente de Kubernetes. El servicio de tiempo de ejecución de Tanzu es proporcionado principalmente por el servicio TKG, que implementa las funciones de creación y administración de clústeres K8.


Servicios de infraestructura híbrida

Si TKG proporciona servicios K8 estándar, los servicios de arquitectura híbrida son algunas de las características especiales proporcionadas por VMware SDDC para K8. Proporciona los siguientes servicios en forma de K8 y API RESTful:

    Servicio de almacenamiento: proporciona servicios de almacenamiento persistente para contenedores a través de vSAN;
     Servicio de red: NSX-T proporciona servicios de red como aislamiento de red, firewall, equilibrio de carga y enrutamiento para contenedores;
     Servicio vSphere Pod: proporciona CRX para entorno de tiempo de ejecución de contenedor nativo ESXi;
     Registro Servicio: vSphere 7 tiene un almacén integrado de duplicación de contenedores Harbor, que proporciona servicios de duplicación de contenedores.


Servicios futuros (servicios extensibles)

vSphere tiene una arquitectura flexible y extensible, y se pueden integrar más funciones nuevas en forma de servicios. En 2019, VMware adquirió Bitnami, un proveedor de tecnología de empaquetado y publicación de aplicaciones, y creó el Catálogo de aplicaciones de Tanzu (TAC) basado en la tecnología de Bitnami. Los socios pueden empaquetar sus soluciones y publicarlas en el catálogo de aplicaciones de TAC. Los desarrolladores pueden obtener varias funciones de terceros, como bases de datos, colas de mensajes y marcos de aprendizaje automático con un solo clic. Estas funciones se integran en la plataforma vSphere con Kubernetes en forma de servicios.

 
Gestión centrada en la aplicación

Las aplicaciones modernas a menudo se componen de docenas o más máquinas virtuales y contenedores.Los administradores deben configurar los parámetros operativos para cada máquina virtual, como si se requieren cifrado, nivel de confiabilidad de almacenamiento y mecanismos de protección de la máquina virtual. , Que no solo requiere mucho tiempo y es laborioso, sino que también es difícil garantizar la coherencia. vSphere con Kubernetes puede implementar una gestión centrada en la aplicación. Cada aplicación tiene un espacio de nombres correspondiente. A través del espacio de nombres, la máquina virtual y los objetos de contenedor a los que pertenece la aplicación se combinan y administran a nivel de la aplicación en lugar de la máquina virtual y el nivel de contenedor. Esto cambia la administración del centro de datos de la infraestructura a la aplicación, lo que cumple mejor con los requisitos de la operación moderna de la aplicación y la administración del mantenimiento.

La siguiente figura es un ejemplo de la aplicación "aplicación de envío el mismo día (compra el mismo día)" administrada en vSphere Client. Esta aplicación consta de un clúster K8s y 4 Pods. Puede ver el consumo general de CPU y memoria por parte de la aplicación. Lo que es más inteligente es que podemos configurar la política del objeto al que pertenece la aplicación en el nivel de la aplicación, y podemos especificar el nivel de calidad del servicio de la aplicación, la política de seguridad, los parámetros de disponibilidad, los permisos de control de acceso y otros parámetros operativos para todo el espacio de nombres de la aplicación. De esta manera, el equipo de operación y mantenimiento no necesita comprender qué objetos agregó el equipo de desarrollo al espacio de nombres de la aplicación, y también puede administrar toda la aplicación; el equipo de desarrollo también puede agregar o eliminar libremente varios objetos en la aplicación de acuerdo con las necesidades de diseño. Sin informar al equipo de operación y mantenimiento. En realidad, esto es una contradicción común de colaboración en equipo en el desarrollo moderno de aplicaciones.El modelo de administración centrado en aplicaciones de VSphere permite que los equipos de operaciones y desarrollo colaboren de manera más fácil y conveniente.
vSphere 7 Client que muestra espacios de nombres

 

vSphere-Client-Namespaces.png


Resumen

vSphere 7 con Kubernetes es una innovación tecnológica que hace época. La plataforma vSphere ahora puede soportar máquinas y contenedores virtuales de forma nativa, y combinada con los muchos años de experiencia práctica de VMware en el campo SDDC, proporciona garantías de operación altamente confiables y seguras para aplicaciones modernas. Es la aplicación más moderna. La mejor plataforma para correr. Al mismo tiempo, de acuerdo con las características del desarrollo y operación y mantenimiento de aplicaciones modernas, proporciona dos interfaces de administración tradicional y API de K8, para que los equipos de desarrollo y operación y mantenimiento puedan colaborar de manera familiar sin tener que volver a aprender nuevas herramientas. Costos de aprendizaje.

Como complemento, vSphere 7 con Kubernetes (Project Pacific) es una tecnología y una solución. No es un producto específico. La forma de utilizar esta tecnología innovadora es implementar la plataforma de nube híbrida de pila completa VMware Cloud Foundation 4.0.


Ver más soluciones de VMware, descargar, bienvenido a visitar: www.ihelpyou.com.cn

Supongo que te gusta

Origin blog.51cto.com/13807923/2488510
Recomendado
Clasificación