Edge computing es un tipo de computación distribuida que sirve para ejecutar aplicaciones web en servidores geográficamente cerca de los usuarios y dispositivos, al contrario de lo que sucede comúnmente con los servidores de cloud centralizados.
Al procesar los datos cerca de donde se generan, la velocidad, seguridad, escalabilidad y disponibilidad de las aplicaciones web aumentan drásticamente.
Es una de las piezas clave para construir lo que llamamos economía hiperconectada, ya que tiene la capacidad de acelerar el desarrollo de otras tecnologías con alta capacidad de transformación social, como el 5G, la realidad virtual, la internet de las cosas o la inteligencia artificial.
Y no es una de esas tecnologías que podamos tomar en serio quién sabe, en el futuro, pues muchas grandes empresas globales y gobiernos ya han comenzado a usarla e innovar a través de ella.
Para llegar al edge, partamos de la cloud
Para entender bien cómo funciona edge computing, necesitamos revisar de manera rápida cómo lo hace otra forma de computación para internet que es la más difundida en la actualidad: cloud computing.
En el caso de las plataformas basadas en cloud computing, las aplicaciones se ejecutan en grandes centros de datos centralizados, situados en unas pocas localizaciones en cada continente, aunque los millones de dispositivos y usuarios que producen y consumen datos están repartidos por todo el planeta.
Por ello, los datos tienen que recorrer largas distancias a través de internet, a menudo cruzando diversas redes, antes de llegar a los servidores de cloud, donde finalmente se procesan o almacenan.
Esto puede generar fenómenos como altos niveles de latencia, un uso excesivo de ancho de banda o que se produzcan diversos puntos de falla de conexión, lo que puede impactar negativamente el desempeño y la disponibilidad, así como el costo de las aplicaciones y sitios web.
Entrando en el edge…
En el caso de las plataformas de edge computing, las aplicaciones se ejecutan en instalaciones de servidores llamadas edge locations, situadas muy cerca de los usuarios finales y dispositivos conectados.
Si cloud computing ejecuta las aplicaciones en unos pocos lugares del globo, edge computing lo hace en cientos, incluso en miles de ellos. Esto es lo que permite que los datos se procesen cerca de donde se producen y consumen.
Existe al menos una edge location en cada ciudad importante del mundo y luego puede haber otras que atiendan áreas más restringidas. Por ejemplo, pueden estar en fábricas, en edificios de oficinas, etc.
¿Dónde está la frontera entre el edge y la cloud?
El edge es el espacio de la red donde se sitúan los servidores de edge.
Termina donde la red de última milla —un segmento de red que conecta al proveedor de servicios de edge con el cliente y que, por cierto, no necesariamente tiene que medir 1 milla— se encuentra con la internet pública.
Los datos que llegan a un servidor de edge pueden procesarse/almacenarse en él o enviarse luego a los servidores de cloud.
¿Por qué utilizar Edge Computing?
Hasta aquí ya hemos entendido qué es edge computing, pero ahora vamos a ver en la práctica qué ventajas brinda.
El tiempo de respuesta de tus aplicaciones web es mucho más bajo
Este es el primer resultado de procesar y almacenar los datos lo más cerca posible del usuario.
Cuanto menor sea la distancia que los datos recorren, más bajo será el tiempo de respuesta de tus aplicaciones.
Esto es especialmente importante aplicado a sistemas que necesitan manejar una gran cantidad de datos y al mismo tiempo ser altamente responsivos, como en el caso de tecnologías como los videojuegos, la cadena de montaje de una fábrica, el sistema de pago de una institución bancaria, un e-commerce, etc.
Disponibilidad del 100 %: tu web y aplicaciones nunca paran de funcionar
Tener lo que se llama una red distribuida de edge locations sirve justamente para esto, ya que si una de ellas presenta una falla, el sistema buscará la segunda edge location más cercana al usuario para procesar sus datos.
¿Sabes cuando una página web se cae debido a un aumento demasiado grande y repentino de su número de usuarios? En el edge esto también es cosa del pasado, ya que la plataforma de edge ampliará la capacidad de absorber tráfico cuanto haga falta.
¿Y la ciberseguridad?
Podemos imaginar la seguridad en el edge como un perímetro circular alrededor de tu infraestructura de origen.
Una de sus principales características es que, cuando una aplicación es atacada, la edge location más cercana a la fuente del ataque —que será también la más alejada de tu infraestructura de origen— ya lo va a interceptar.
Esto significa más protección.
El costo del edge
Si tienes una empresa, estarás bien atento a tus costos. Y sobre esto también tenemos buenas noticias, ya que hay dos factores clave que hacen muy atractiva la tecnología de edge computing:
- Una plataforma de edge es serverless y NoOps. Esto es, el proveedor de servicios de edge computing construye y gestiona la infraestructura del sistema por ti. Puedes centrarte simplemente en escribir tus códigos.
- Reduces los altos costos relacionados con la transferencia, almacenamiento y procesamiento de datos que conllevan los servicios de cloud computing, ya que la información (o parte de ella) no llega a la cloud.
Una manera diferente de explicar qué es Edge Computing
Edge computing construye formidables obras de ingeniería y, para poder entenderlas, nada mejor que describirlas de forma técnica. Sin embargo, ahora nos gustaría hacerlo de otro modo, a través de una comparación, una imagen:
Pensemos en las películas.
Puedes ver una yendo al cine. Pero tienes que salir de casa, comprar la entrada, etc. Un día hay un percance y llegas tarde, o ni llegas. Cloud computing es como tener que ir al cine para ver una película.
O puedes verla en un televisor. El aparato está en tu casa, le das play y listo. Simple, sin demoras. Por cierto, miles de personas pueden verla al mismo tiempo. Edge computing es como ver una película en tu televisor.
¿Cómo puede ayudar a tu empresa la Plataforma de Edge Computing de Azion?
En Azion tienes una plataforma de edge computing full-stack, serverless y NoOps, pensada para darle una atención de 360º a tu empresa si quieres operar en el edge.
Para conseguirlo, organizamos nuestra acción mediante estos cuatro pilares (o grupos de soluciones) que puedes ver con detalle en la sección Productos de nuestra página web:
Construir
Este pilar ofrece un ambiente (Edge Application) y diversas herramientas que te permiten subir y construir aplicaciones de forma muy simple y en el lenguaje de programación que prefieras.
Ya sea que estés utilizando API, la línea de comandos o nuestra intuitiva interfaz web, la construcción y migración de aplicaciones al edge nunca ha sido tan fácil.
Proteger
Aquí te presentamos Edge Firewall de Azion, producto de seguridad que protege desde la capa de red hasta la de aplicación y despliega tu perímetro de protección en la red de edge, evitando que solicitudes no deseadas lleguen a tu origen o accedan a tus aplicaciones.
Otra de las ventajas que vale la pena mencionar de la Plataforma de Edge Computing de Azion es que también puedes ejecutar tu propio código fuente de protección directamente en nuestra red de edge.
Suministrar
Aquí tienes nuestro orquestador de aplicaciones, Edge Orchestrator, con el que gestionas todos tus recursos de edge, ya sea que estén en la red de edge de Azion, en la cloud, en otras redes de edge o sean de IoT.
Además, te permite aprovisionar sin intervención (zero-touch).
Observar
Puedes monitorear tus aplicaciones a través de toda una variedad de métricas en tiempo real y desde un solo panel. Por ejemplo, usando Real-Time Metrics, entre otras opciones.
Incluso puedes puedes integrar a la plataforma tus propios softwares de analítica.
En cualquier situación, Azion comienza por ofrecer una evaluación adaptada a cada necesidad. Si quieres conocer más detalles o ver cómo podemos ayudar a tu empresa con nuestras soluciones de edge computing, puedes consultar a uno de nuestros expertos, sin compromiso.