En la sesión de VMware Explore, Ken Guo y Mike Wright profundizaron en la arquitectura de referencia de VMware Edge Compute Stack (ECS). ECS es una plataforma de computación de borde que permite a las organizaciones implementar, administrar, conectar y proteger aplicaciones nativas de borde en cualquier ubicación de borde cercana o lejana.
¿Por qué el stack?
A medida que las aplicaciones y soluciones se desplazan hacia el borde, es más importante que nunca tener una plataforma que pueda admitir estas cargas de trabajo. ECS está diseñado para satisfacer esta necesidad, ofreciendo una plataforma escalable, segura y confiable que puede admitir aplicaciones nativas de borde de cualquier tamaño.
Limitantes comunes
Hay una serie de desafíos comunes que deben abordarse al implementar aplicaciones en el borde. Estos incluyen latencia, conectividad y ancho de banda, seguridad y privacidad, confiabilidad y dependencias locales. ECS aborda estos desafíos ofreciendo una plataforma que está optimizada para el rendimiento, la seguridad y la confiabilidad.
Aplicaciones nativas de borde
Las aplicaciones nativas de borde son un nuevo tipo de aplicación que está diseñada para ser ejecutada en el borde de la red. Estas aplicaciones son típicamente más sensibles a la latencia y la confiabilidad que las aplicaciones tradicionales, y a menudo requieren acceso a datos locales. ECS está diseñado para admitir aplicaciones nativas de borde, ofreciendo una plataforma que es escalable, segura y confiable.
Arquitectura de borde
La arquitectura de borde de ECS se basa en un conjunto de componentes que trabajan juntos para proporcionar una plataforma completa para aplicaciones nativas de borde. Estos componentes incluyen:
- Edge-runtime: El edge-runtime es la capa de ejecución de ECS. Es responsable de ejecutar las aplicaciones nativas de borde y proporcionarles acceso a los recursos de la plataforma.
- Orquestación basada en extracción: La orquestación basada en extracción es un enfoque para la gestión de aplicaciones nativas de borde que se centra en la automatización de la implementación y la administración de aplicaciones.
- Seguridad de extremo a extremo: ECS ofrece una serie de características de seguridad que ayudan a proteger las aplicaciones nativas de borde, como el cifrado, el control de acceso y la detección de intrusiones.
- Plataforma de IA: La plataforma de IA de ECS ofrece una serie de servicios que pueden ayudar a las organizaciones a desarrollar y desplegar aplicaciones nativas de borde impulsadas por IA.
- Plataforma de datos: La plataforma de datos de ECS ofrece una serie de servicios que pueden ayudar a las organizaciones a recopilar, almacenar y analizar datos de aplicaciones nativas de borde.
- Plataforma de servicios: La plataforma de servicios de ECS ofrece una serie de servicios que pueden ayudar a las organizaciones a administrar sus aplicaciones nativas de borde, como el registro, la supervisión y el diagnóstico.
Arquitectura de referencia y diseños detallados
Ken Guo y Mike Wright también compartieron una arquitectura de referencia para ECS. Esta arquitectura muestra cómo se puede utilizar ECS para implementar una variedad de aplicaciones nativas de borde, como aplicaciones de realidad aumentada (AR), realidad virtual (VR) y aprendizaje automático (ML).
Los diseños detallados de ECS muestran cómo se puede utilizar ECS para implementar aplicaciones nativas de borde en una serie de entornos diferentes, como centros de datos, sitios remotos y dispositivos móviles.
Project Keswick
Project Keswick es un proyecto de código abierto que está desarrollando una nueva forma de administrar ECS. Project Keswick utiliza una arquitectura basada en estados deseados que permite a las organizaciones definir el estado deseado de su entorno ECS y luego Project Keswick se encargará de garantizar que el entorno esté en el estado deseado.
Requisitos
ECS requiere una serie de componentes, incluyendo:
- vCenter: vCenter es la infraestructura de TI central que se utiliza para administrar ECS.
- vSphere/ESXi: vSphere/ESXi es la infraestructura de virtualización que se utiliza para ejecutar las aplicaciones nativas de borde.
- TKG: TKG es la plataforma Kubernetes que se utiliza para implementar las aplicaciones nativas de borde.
- TMC: TMC es la plataforma de gestión de contenedores que se utiliza para administrar las aplicaciones nativas de contenedor.
- ENI: ENI es la plataforma de infraestructura en la nube que se utiliza para ejecutar las aplicaciones nativas de la nube.
Conclusión
Ken Guo y Mike Wright proporcionaron una visión general completa de la arquitectura de referencia de VMware Edge Compute Stack (ECS). ECS es una plataforma poderosa que puede ayudar a las organizaciones a implementar, administrar, conectar y proteger aplicaciones nativas de borde en cualquier ubicación de borde cercana o lejana.