La computación perimetral puede parecer un término extraño y orientado al futuro. Sin embargo, sus aplicaciones son amplias y diversas, con la capacidad de transformar la forma en que almacenamos, usamos y compartimos datos y programas en línea. Las implicaciones de la informática de vanguardia son de largo alcance, desde el desarrollo de software y las aplicaciones empresariales hasta la informática cotidiana, incluso en el juego.
Recientemente, seguí una discusión sobre si el rendimiento y los gráficos de los juegos en línea podrían compararse con los de las consolas. Las consolas de juegos suelen proporcionar a los usuarios una acción más rápida, entornos más detallados y movimientos precisos, tiempos de reacción más rápidos y mayor resolución que los juegos en línea.
Mientras que algunos declararon que los juegos en línea nunca podrían estar a la altura, otros notaron que la industria del juego sigue moviendo su enfoque hacia el juego en línea. Redbox , por ejemplo, ha dejado de ofrecer videojuegos físicos en alquiler. Entonces, ¿los jugadores tendrán que cambiar para siempre el rendimiento y la calidad del juego para facilitar su uso? ¿O pueden tener ambos? Si los desarrolladores de juegos quieren hacer realidad este sueño, sin duda implicará la informática de punta.
¿Qué es la computación perimetral?
La computación perimetral es, por definición, un método por el cual el almacenamiento y la computación de datos se realiza más cerca de la ubicación donde se necesita, lo que reduce la latencia y mejora el ancho de banda mientras se utilizan aplicaciones basadas en la nube. Esto puede ser un gran beneficio para aquellos que transmiten videos, abren archivos grandes o juegan juegos en línea. Para lograr esto, podríamos ver Redes de entrega de contenido (CDN) o redes de servidores proxy configuradas en diferentes ubicaciones, combinadas con la funcionalidad de la nube para entregar los datos solicitados casi directamente al usuario.
A medida que más y más aplicaciones se mueven a la nube, el ancho de banda compartido se vuelve cada vez más problemático. Edge computing, entonces, está siendo aclamado como el próximo movimiento en el desarrollo de software y almacenamiento de datos. Expliquemos algunos de los principios básicos de la informática de punta para comprender cómo se aplicará este principio en las tecnologías que conocemos y usamos todos los días.
Latencia en computación
La latencia es el intervalo de tiempo entre una estimulación y la respuesta, o, para simplificar aún más, un retraso de tiempo entre la causa y el efecto de algún cambio físico en el sistema que se observa. La latencia puede ocurrir en el sistema nervioso humano, en la ingeniería mecánica y, por supuesto, en la informática. Cada vez que se observa un búfer de servicio de transmisión, un molinete gira y gira, una página web tarda en cargarse; eso es latencia en pocas palabras.
En ese contexto, la latencia de la red describe la demora que tiene lugar durante la comunicación a través de una red (incluida Internet). La latencia depende principalmente del tipo de conexión y la proximidad del servidor más cercano.
Para una conexión a Internet normal, una latencia de 100 ms (milisegundos) se considera aceptable hoy en día, aunque los usuarios tienen cada vez menos paciencia. Para una buena experiencia de juego, querrás una latencia de 30 ms o menos. En aplicaciones de realidad virtual, cualquier latencia superior a 7 ms produce mareo por movimiento.
Redes de entrega de contenido
Las redes de entrega de contenido (CDN) son sistemas de servidores distribuidos (redes) que entregan contenido web a un usuario en función de su ubicación geográfica, el origen de la página web y el propio servidor de entrega de contenido.
En términos simples, esto significa que la información se copia en servidores de todo el mundo y un usuario obtiene la información del servidor más cercano a él que tiene la información solicitada disponible. Esto también permite que se distribuya contenido geoespecífico para un uso óptimo. Después de todo, tener un EULA holandés en un servidor en Japón no tiene mucho sentido.
Las CDN, como se mencionó anteriormente, proporcionarán una ruta crítica desde los datos almacenados en la nube hasta el usuario, esencialmente haciendo rebotar la información de un único servidor masivo a los servidores más cercanos al intercambio de datos (el contenido web y el usuario).
La nube
Aquí es donde se une la ecuación para la computación de borde, en el borde de la nube. Las CDN por sí solas no pueden lograr entregar todos los datos necesarios para lograr la resolución de la latencia y al mismo tiempo permitir un acceso más fácil. La computación en la nube, entonces, o la entrega de recursos informáticos a pedido, como aplicaciones y centros de datos a través de Internet, completa la fórmula.
Los recursos en la nube a menudo se dividen de tres maneras:
- Público: los servicios en la nube se brindan a través de Internet y se venden a pedido, lo que brinda a los clientes una gran flexibilidad. Solo pagas por lo que necesitas.
- Privado: los servicios en la nube se entregan a través de la red comercial desde el centro de datos del propietario. Usted tiene control sobre el hardware, así como la administración y los costos relacionados.
- Híbrido: una mezcla de lo anterior. Las empresas pueden elegir tener control sobre los datos más confidenciales y utilizar los servicios públicos para cubrir el resto de sus necesidades.
La computación perimetral probablemente emplearía la solución híbrida con una plataforma de nube distribuida, lo que significa que los recursos de la nube se ubican estratégicamente para proporcionar las ubicaciones que tienen las mayores demandas con el más alto nivel de recursos.
Netflix: un caso especial
Teniendo en cuenta las aplicaciones de edge computing, es posible que desee ver los servicios de transmisión de video como beneficiarios. Tal vez sea así algún día, pero en este momento, el nombre más importante del juego, Netflix, ha logrado tiempos de visualización de carga rápida para millones a la vez sin llegar al límite.
Netflix ha crecido para servir a más de 50 millones de suscriptores en 40 países. Para optimizar la experiencia del usuario, Netflix ha llevado la transmisión de video en línea al siguiente nivel al construir su propia CDN, asociarse con ISP en los países atendidos y desarrollar un sistema que adapta la calidad (resolución) del contenido a la latencia de los usuarios ‘conexión. No están empleando técnicas informáticas de vanguardia porque construyeron su propia infraestructura.
Lo que esto significa en la práctica es que Netflix trabaja directamente con los ISP mediante la instalación de cajas llamadas dispositivos de conexión abierta, ya sea en los puntos de intercambio o dentro de los ISP. Estas cajas pueden almacenar hasta 280 Terabytes de video, que contienen todo lo que Netflix tiene para ofrecer en tu cuello de bosque.
Esto realmente significa que, en la mayoría de los casos, se está conectando a Netflix con su propio ISP, siempre que sea uno de los socios de Netflix, lo que resulta en una velocidad máxima y baja latencia. Como un método adicional para evitar el almacenamiento en búfer notable, Netflix puede reducir la calidad de la imagen, lo que resulta en menos píxeles enviados.
Informática de borde
El objetivo de la informática de punta es lograr la resolución, la velocidad y la facilidad de acceso que nos ofrece Netflix, pero sin tener que hacer grandes inversiones en infraestructura. El truco consiste en crear una combinación de soluciones de hardware y recursos en la nube distribuidos que se puedan implementar para que cada usuario final tenga la impresión de que está trabajando localmente.
Cuando se busca una solución informática de vanguardia, es imperativo saber si la demanda seguirá estando más o menos distribuida de la misma manera o si necesitamos más flexibilidad cuando se trata de un uso máximo en diferentes ubicaciones.
Para mantener la combinación de recursos sincronizados con cualquier cambio en la demanda por tamaño y ubicación, necesitaremos alguna solución de software para realizar un seguimiento de la demanda y ajustar la configuración para cumplir con los parámetros establecidos, preferiblemente uno que nos informe de antemano cuando los límites de lo que puede lograr es acercarse a los límites de lo que hemos indicado que es aceptable.
De esta manera, podemos tomar decisiones informadas sobre si necesitamos expandirnos en hardware, desembolsar más para servicios en la nube o comenzar a buscar un mejor software de administración.
Seguridad en la informática de punta
Como es habitual en los campos en rápida evolución, la informática de punta corre el riesgo de implementar medidas de seguridad como una ocurrencia tardía. Es agradable cuando nuestros empleados en oficinas remotas pueden participar como si estuvieran al lado, pero no a costa de filtrar información comercial a lo largo de las líneas de comunicación o en los bordes de nuestra red corporativa.
Suponiendo que tiene la seguridad dentro de sus propios perímetros de red en orden, el siguiente paso lógico sería bloquear el camino de la información hacia y desde la nube, así como los datos almacenados en la nube, todo debe hacerse sin un impacto notable. en la latencia
Como el objetivo que nos propusimos era lograr una mayor velocidad de comunicación, es conveniente olvidar que necesitamos verificar qué sale y qué vuelve a entrar. Pero descuidar estas verificaciones podría convertir los dispositivos en el borde en puertas abiertas hacia su infraestructura . En el lado positivo, en la computación de borde, los dispositivos en el perímetro solo obtienen lo que necesitan por diseño, y eso limita la posibilidad de que cualquier actor de amenazas recupere un conjunto completo de datos de un dispositivo.
El futuro de la informática de punta
Con 5G en el horizonte e inteligencia artificial lista para orquestar recursos, vemos un futuro brillante para la informática de vanguardia. Los tiempos de latencia incluso podrían ser lo suficientemente adecuados como para conquistar la industria del juego. Al mirar la pila de plástico en mi armario, se me ocurre que esto también será mejor para el planeta.