La finalización de la adquisición de Volterra por parte de F5 marca el comienzo de la siguiente fase de la edge computing, marcando el comienzo de la era Edge 2.0 . Prevemos que en la era Edge 2.0, las empresas digitales en todos los sectores industriales adoptarán plataformas de edge computing para entregar aplicações y procesar y analizar datos. La plataforma edge será un componente esencial de la experiencia del usuario para todos los servicios digitales.
En este artículo, explicaré la evolución de la arquitectura de borde y analizaré la visión tecnológica de F5 para el paradigma Edge 2.0.
Las tecnologías de borde han existido en forma embrionaria durante muchos años, pero con un enfoque diferente. Al principio de la aparición de Internet, se centraba en el contenido estático y se llamaba Red de Entrega de Contenido (CDN). Tim Berners-Lee, el inventor de la World Wide Web, previó el desafío de la congestión relacionada con el paso de grandes cantidades de contenido web a través de enlaces lentos que enfrentarían los usuarios de Internet: llamó a este problema la "Espera Mundial". Intrigado por este desafío, el profesor del MIT Tom Leighton exploró el problema con una investigación académica. Luego, en 1998, él y su alumno Danny Lewin cofundaron Akamai Technologies, que creó el paradigma de arquitectura de red de distribución de contenido.
El foco del paradigma CDN estaba, apropiadamente, en distribuir contenido web o aplicações web relativamente estáticos para acercarlos a los usuarios y abordar la necesidad de velocidad y redundancia. Esa necesidad condujo a un conjunto de principios arquitectónicos clave, incluido un punto de presencia (PoP) físico cerca de los usuarios finales, almacenamiento en caché de contenido, predicción de ubicación, prevención de congestión, algoritmos de enrutamiento distribuido y más. Aunque las redes y los dispositivos han cambiado, estos principios de diseño aún dominan las arquitecturas CDN fundamentales en la actualidad.
Mientras tanto, el ecosistema de “contenidos” de Internet ha evolucionado. Las aplicações se han convertido en la principal forma de contenido en Internet. Por ello, el borde distribuido no pudo persistir en su forma naciente: tuvo que evolucionar junto con las arquitecturas de aplicação que ofrecía y al mismo tiempo estar bajo una presión cada vez mayor para asegurar una economía digital en crecimiento. Ahora que gran parte de la economía mundial depende en gran medida de aplicações centradas en el comercio, los servicios de seguridad se convirtieron rápidamente en un complemento básico de los proveedores de CDN, cuya presencia existente en todo el mundo se extendía más cerca del usuario (y, por lo tanto, resolvía las amenazas antes) que la nube y el centro de datos tradicional. Estos servicios se construyeron sobre la infraestructura establecida para distribuir contenido y, por lo tanto, representan entornos cerrados y propietarios. Los servicios ofrecidos por un proveedor de CDN no son compatibles ni transferibles a otro.
Además, los principios de diseño fundamentales del paradigma de la arquitectura CDN original (destinados a resolver el desafío original de "espera mundial" de Internet de Tim Berners-Lee) asumían que los dos conjuntos de puntos finales (los usuarios y el contenido al que acceden) son entidades relativamente pasivas y relegaban la solución del problema principalmente a un nivel intermedio: en este caso, una CDN. La evolución del ecosistema de Internet, especialmente el cambio hacia aplicações de microservicios basadas en contenedores y computación inteligente para el usuario final, ha roto por completo esa suposición. Consulte la Figura 1 para obtener una vista conceptual de la esfera arquitectónica de Edge 1.x. Desarrollaremos ambos factores con más detalle en la siguiente sección.
Si bien las empresas aún necesitan distribuir contenido estático, también esperan que Edge desempeñe un papel más importante en la arquitectura de sus aplicação . La última investigación realizada por F5 muestra que el 76% de las empresas encuestadas planean usar Edge para diversos casos de uso, incluidos mejorar el rendimiento, acelerar la recopilación y el análisis de datos, respaldar IoT y aprovechar las capacidades de procesamiento en tiempo real o casi en tiempo real. Esto incluye el 25% de las empresas que no prevén ningún papel en su infraestructura para los servicios de una función CDN simple. Estas organizaciones están creando aplicações altamente dinámicas y distribuidas globalmente con experiencias de usuario seguras y óptimas. Buscan que Edge les proporcione la presencia y flexibilidad de los servicios de aplicação en múltiples ubicaciones y los componentes básicos consistentes que necesitan para hacerlo con éxito.
Hoy en día, vemos que los servicios ofrecidos por proveedores de Edge con arquitectura centrada en CDN (como Akamai, Fastly y Cloudflare) carecen de las características básicas necesarias para proporcionar estas capacidades centradas en las aplicaciones. Por ejemplo, con aplicações distribuidas basadas en Kubernetes, la lógica de la aplicação (empaquetada dentro de un contenedor) se puede mover dinámicamente a cualquier ubicación de cómputo adecuada con una pila de Kubernetes de respaldo. Puede hacer esto (con el fin de optimizar las experiencias de los usuarios) ya sea que la ubicación del cómputo sea una instancia de IaaS de una nube pública, un servidor físico propiedad de la empresa o una máquina virtual en el PoP del proveedor de Edge. Como tal, las aplicações ya no son los destinos de enrutamiento "pasivos" de la red de distribución, sino que son participantes activos en la solución Edge. Esto está en contraste directo con los principios de arquitectura sobre los que se construyeron las soluciones Edge de estos proveedores de CDN. Es decir, partiendo de una época en la que los contenidos (o aplicações) eran entidades estáticas asociadas a ubicaciones físicas, sus soluciones de borde presuponían que la red de distribución de contenidos funcionaba por sí sola como la "plataforma inteligente" para conectar a los usuarios con las aplicações, mientras que las aplicações (y los usuarios) permanecían como "puntos finales" pasivos de la "plataforma inteligente". Este enfoque ya no es la mejor forma arquitectónica de conectar a los usuarios con el contenido o las aplicações.
No son sólo aplicações. Los usuarios también han evolucionado. No solo su sofisticación digital y su apetito por la participación digital están años luz por delante de donde estaban cuando Akamai comenzó en 1998, sino que la tecnología ha obligado a un cambio en la definición de lo que son. Hoy en día, un «usuario» bien podría ser una máquina, un script o un servicio automatizado que actúa en nombre de un humano. Podría ser un sensor que recopila datos críticos de una planta de fabricación o de un campo agrícola. Por un lado, estos “usuarios” continúan cargando con los deseos de velocidad, seguridad y privacidad de sus homólogos humanos. Por otra parte, estos nuevos "usuarios" (puntos finales de IoT inteligentes con pilas de aplicação integradas) a menudo participan en el procesamiento dinámico de la lógica de la aplicação y el análisis de datos para brindar experiencias digitales de usuario seguras y óptimas. Ellos mismos se han convertido en anfitriones de ciertas funciones de aplicação para ayudar a optimizar las experiencias digitales. Por ejemplo, con WebAssembly ejecutándose en un dispositivo de usuario final inteligente, se ha vuelto posible que el punto final participe más plenamente en las funciones de seguridad de la aplicação (por ejemplo, firewall de la aplicação ) o en el análisis de datos de la aplicação .
Estos dos grandes cambios a nivel industrial (las modernas aplicações distribuidas basadas en contenedores y los puntos finales inteligentes) se están convirtiendo rápidamente en parte de las soluciones Edge avanzadas, en lugar de la antigua red de distribución de contenido únicamente. Los principios de arquitectura de las soluciones CDN o Edge 1.x centradas en el contenido (basados en la solución de los desafíos de distribución de contenido asociados con un ecosistema de Internet alrededor del año 2000) ya no son adecuados para resolver los desafíos de las aplicações distribuidas globalmente y las experiencias digitales del futuro. La industria necesita un nuevo paradigma Edge: un paradigma Edge 2.0. Consulte la Figura 2 para obtener una vista conceptual de la esfera de arquitectura Edge 2.0.
En términos empresariales, a los líderes empresariales digitales y de TI actuales les gustaría que la distribución y seguridad de aplicação Edge se convirtieran en una parte integral de su proceso de producción y canalización digital. Esto permitirá que sus aplicações se "construyan una vez y se entreguen en todas partes" a nivel global con la misma experiencia de usuario fluida, segura y optimizada. Los "servicios de aplicação " centrados en CDN de los proveedores de Edge existentes (Akamai, Fastly y Cloudflare) requieren que las empresas rediseñen dolorosamente sus aplicações y se adapten al diseño, las ubicaciones, los servicios y las herramientas del proveedor de Edge centrado en CDN. Las arquitecturas de aplicação resultantes no se integran fácilmente en los flujos de trabajo de TI y DevOps de la empresa que impulsan la implementación y el funcionamiento de sus cargas de trabajo. Como tal, estos "servicios de aplicação " arraigados en los sistemas y servicios cerrados centrados en CDN introducen otro obstáculo operativo en la búsqueda de la empresa de una solución multi-nube perfecta para una distribución adecuada y efectiva de las aplicação .
Los principales desafíos de aplicação que Edge surgió para abordar (velocidad y seguridad) todavía existen hoy en día. Lo que ha cambiado es la definición de aplicação (de una instancia estática que reside en una ubicación fija a unidades contenedoras "móviles"), usuario (de un usuario humano a una "cosa" inteligente) y ubicación (de una dirección IP a una identificación lógica). La digitalización empresarial, que se ha acelerado significativamente con la COVID y está arrasando todos los sectores industriales, da lugar a una nueva clase de experiencia digital que no se puede abordar simplemente acercando el contenido al usuario. Se requiere un nuevo paradigma Edge, centrado en la distribución holística de aplicação y basado en un conjunto diferente de principios de diseño tecnológico: el paradigma Edge 2.0.
Edge 2.0 está diseñado teniendo en mente a los “usuarios” y aplicações modernos. Combina los recursos disponibles en nubes públicas, nubes privadas locales o centros de datos del cliente e incluso máquinas físicas o dispositivos inteligentes en ubicaciones remotas para extender virtualmente su presencia elástica a pedido. Adopta metodologías modernas de desarrollo e implementación para ofrecer una gestión integrada del ciclo de vida de las aplicação y permite DevOps con observabilidad global. En lo que respecta a la seguridad de las aplicações , Edge 2.0 rechaza los enfoques tradicionales de defensa basados en el perímetro del pasado y, en su lugar, adopta un sistema que integra la seguridad en la propia plataforma Edge y proporciona herramientas integradas para proteger la privacidad. Separa la ubicación del procesamiento y análisis de datos de la lógica de la aplicação , al tiempo que permite que todo esté gobernado por políticas empresariales. Edge 2.0 también reconoce cuándo las cargas de trabajo necesitan un procesamiento específico y las dirige adecuadamente para aprovechar el hardware especial y obtener una eficiencia óptima. Todos ellos están comandados por un plano de control unificado.
El La plataforma Edge 2.0 se basa en los siguientes principios de diseño clave:
Edge 2.0 fue desarrollado con la visión de resolver el desafío que enfrentan las aplicações distribuidas del futuro, teniendo en mente experiencias digitales globales fluidas. Ya no es 1998. El ecosistema de Internet, la computación en la nube y la transformación digital han evolucionado mucho más allá de lo que uno podía imaginar cuando se concibió por primera vez el modelo de arquitectura CDN. Al reconocer que este no es solo un mundo de múltiples nubes sino también un mundo digital ubicuo, el paradigma Edge 2.0 busca resolver los desafíos del futuro eliminando las suposiciones limitantes del pasado. Promete permitir una verdadera portabilidad de las aplicações en cualquier entorno junto con los servicios que necesitan para operar con éxito, seguridad, velocidad y experiencias de usuario fluidas.
Con la reciente adquisición de Volterra, F5 está en la posición perfecta para liderar la creación de este paradigma Edge 2.0 centrado en aplicaciones.