MEC, como lo define ETSI, significa Informática de borde de acceso múltiple y, a veces, se lo denomina informática de borde móvil. MEC es una solución que brinda a los proveedores de contenido y desarrolladores de software capacidades de computación en la nube que están cerca de los usuarios finales. Esta micro nube implementada en el borde de las redes de los operadores móviles tiene una latencia ultra baja y un ancho de banda alto, lo que permite nuevos tipos de aplicaciones y casos de uso comercial. Además de eso, una aplicación que se ejecuta en MEC puede tener acceso en tiempo real a un subconjunto de información de la red de radio que puede mejorar la experiencia general.
Casos de uso de MEC
MEC abre un ecosistema completamente nuevo donde un operador de red móvil se convierte en un proveedor de nube, al igual que los grandes hiperescaladores. Sus capacidades únicas habilitadas por el acceso a puntos de datos específicos de telecomunicaciones y una ubicación cercana al usuario brindan a los operadores de redes móviles (MNO) una gran ventaja. Desde la perspectiva de la carga de trabajo, podemos distinguir 4 grupos principales de casos de uso.
Servicios basados en la ubicación del usuario
Los servicios basados en la ubicación del usuario utilizan las capacidades de ubicación de la red móvil de funciones como LMF. Las capacidades de ubicación son cada vez más precisas en todos los estándares y las redes 5G apuntan a una precisión inferior al metro en intervalos de menos de 100 ms. Esto permite que una aplicación rastree la ubicación, incluso para objetos en movimiento rápido como drones o vehículos conectados. Existen otros casos de uso más simples: por ejemplo, si deseas crear una aplicación de participación del usuario en un estadio de fútbol, ahora puede coordinar a los fans de su equipo para eventos más inmersivos. Y si necesita controlar el movimiento de un enjambre de drones, simplemente puede implementar su servidor de comando y control (C&C) en el borde.
Servicios de IoT
Los servicios de IoT son otro gran grupo. La cantidad de dispositivos conectados crece exponencialmente cada año. Producen cantidades inimaginables de datos. Sin embargo, no tiene sentido transferir todos y cada uno de los puntos de datos a la nube pública. Para ahorrar algo de ancho de banda, los modelos ML que se ejecutan en el borde pueden agregar los datos y realizar cálculos simples para ayudar con la toma de decisiones. Lo mismo ocurre con la gestión de software de IoT, las actualizaciones de seguridad y el control de la flota de dispositivos. Todos estos casos de uso tienen mucho más sentido económico si se implementan en pequeñas nubes en el borde de la red. Si eso es algo que le interesa, puede encontrar más detalles sobre cómo hacer un dispositivo IoT seguro y manejable con Ubuntu Core aquí.
CDN y almacenamiento en caché de datos
La CDN y el almacenamiento en caché de datos utilizan el borde para almacenar contenido lo más cerca posible de una máquina cliente solicitante, lo que reduce la latencia y mejora el tiempo de carga de la página, la calidad del video y la experiencia de juego. El principal beneficio de una nube sobre la CDN heredada es el hecho de que puede analizar el tráfico localmente y tomar mejores decisiones sobre qué contenido almacenar y en qué tipo de memoria. Una forma excelente y de código abierto de administrar su almacenamiento perimetral y servirlo de manera compatible con S3 es CEPH.
Servicios intensivos de GPU
Los servicios intensivos de GPU como AI / ML, AR / VR y análisis de video dependen de la potencia informática disponible para el usuario de equipos móviles con baja latencia. Cualquier dispositivo puede beneficiarse de una potente GPU ubicada en una micro nube de borde, lo que hace que el acceso a algoritmos ML, API para análisis de video o servicios basados en realidad aumentada sea mucho más fácil. Estas capacidades también están revolucionando la industria de los juegos móviles, brindando a los jugadores una experiencia más inmersiva y una latencia lo suficientemente baja como para competir a nivel profesional. Junto con NVidia, Canonical se asoció para crear un servidor de borde acelerado por GPU dedicado
Requisitos de infraestructura MEC
Para tener MEC, necesita cierta infraestructura en el borde, incluidas ordenadores, almacenamiento, red y aceleradores. En los casos de telecomunicaciones, los aceleradores como DPDK, SR-IOV o Numa son muy importantes ya que nos permiten lograr el rendimiento requerido de toda la solución. Una sola máquina no es suficiente, y dos servidores son solo uno y uno de repuesto. Con 3 servidores, que sería un mínimo para un sitio de borde, tenemos una nube, aunque sea pequeña. En Canonical se denominan micro nubes, una nueva clase de cómputo para el borde, hecha de tecnologías resistentes, autorreparables y obstinadas que reutilizan primitivas de nube probadas.
Para elegir una configuración de micro nube adecuada, debe conocer la carga de trabajo que se ejecutará en ella. Dado que la necesidad empresarial es exponer los sitios periféricos a un enorme mercado de desarrolladores de software, debe ser algo familiar y que les guste. Es por eso que no implementa OpenStack en el sitio de borde. Lo que necesita es un clúster de Kubernetes. El mejor escenario para su equipo de operaciones sería tener las mismas herramientas para administrar, implementar y actualizar un sitio de borde que las herramientas que tienen en el centro de datos principal.
Diseño típico de un sitio de borde
Canonical proporciona todos los elementos necesarios para construir una pila de borde, de arriba a abajo. Hay MAAS para gestionar hardware bare metal, LXD clústeres para proporcionar una capa abstracta de virtualización, Ceph para almacenamiento distribuido y MicroK8 para proporcionar un clúster de Kubernetes. Todos estos proyectos son modulares, de código abierto y puede configúralo tú mismoo comuníquese con nosotros para discutir más opciones compatibles.
Obviamente, Edge no es un sitio único. Gestionar muchas micro nubes de manera eficiente es una tarea crucial para los operadores móviles. Sugeriría usar una solución de orquestación que se comunique directamente con sus instancias MAAS, sin ningún «MAAS grande» intermedio como intermediario. Lo único que necesita es un servicio que devuelva el nombre de cada sitio, la ubicación y la dirección de red. Para simplificar aún más la gestión del perímetro, todos los componentes de código abierto gestionados por Canonical utilizan canales semánticos. Es posible que ya esté familiarizado con él, ya que lo usa cuando instala software en su escritorio local usando:
sudo snap install vlc –channel = 3.0 / stable / fix-playback
Un canal es una combinación de
Ahora sabe qué es MEC y cuál es su infraestructura subyacente. Te animo a que lo pruebes tú mismo y compartas tu historia con nosotros en Gorjeo. Esta es una gran habilidad, ya que todas las principales empresas de analistas ahora están de acuerdo con el hecho de que las micro nubes de borde se harán cargo de la nube pública y serán el próximo gran entorno para el que todos escribiremos software en el futuro.