Edge Computing vs. Computación en la nube y por qué importa

Edge Computing vs. Computación en la nube y por qué importa

Con la computación distribuida ganando popularidad, términos como la computación en la nube y la computación de borde se están volviendo cada vez más comunes. Estas no son solo palabras de moda sin sentido para despertar interés en una tendencia, sino las tecnologías existentes que impulsan la innovación en todas las industrias.

La computación en la nube y la computación de borde son componentes críticos del sistema de TI moderno. Pero, ¿qué implican exactamente estas tecnologías?? ¿Y cómo se apilan el uno contra el otro?? Vamos a averiguar.

Tabla de contenido

    Pros

    • Escalable: Los servicios en la nube se pueden aumentar cuando sea necesario, proporcionando flexibilidad a las aplicaciones sin inversiones difíciles.
    • Barato: Es más rentable que un proveedor de servicios ejecute grandes granjas de servidores centralizadas que para cada empresa configurar sus propias computadoras. Esto permite que los servicios en la nube estén disponibles a un costo mucho más bajo que las configuraciones tradicionales.
    • Simple: Configurar y administrar una base de datos interna y un backend de API no es una tarea fácil. Es más fácil abstraer el hardware y solicitar recursos informáticos según sea necesario.

    Contras

    • Dependiente de la red: El problema principal con los servicios en la nube es la dependencia completa de la red. Los servicios en la nube no son una solución para áreas remotas con mala conectividad de red.
    • Lento: Dependiendo de la ubicación de los servidores de la nube, la comunicación puede tomar de unos segundos a varios minutos. Ese retraso es demasiado en aplicaciones que requieren decisiones instantáneas (como equipos industriales).
    • Ancho de banda intensivo: Como los servidores en la nube son responsables del cálculo y el almacenamiento, se deben transmitir muchos datos. Los requisitos de ancho de banda son caros en escenarios que generan una gran información (IA, grabación de video, etc.).

    Edge Computing explicada

    Un problema con la computación en la nube es su dependencia de la red. Esto no es un problema para la mayoría de las tareas, pero algunas aplicaciones son extremadamente sensibles al tiempo. El retraso en la transmisión de datos, realizar el procesamiento en la nube y recibir los resultados es leve pero perceptible.

    Luego está el problema del ancho de banda. Las aplicaciones que involucran el procesamiento de videos o los algoritmos de IA funcionan con grandes cantidades de datos, que pueden ser costosas de transmitir a la nube. Más aún si la recopilación de datos ocurre en una ubicación remota, donde la conectividad de red es limitada.

    Edge Computing ofrece una respuesta a estos problemas. En lugar de enviar los datos a un servidor a la mitad del mundo, se almacena y procesa en el sitio, o al menos en una ubicación cercana.

    Esto tiene la ventaja de ahorrar costos de transmisión de datos y eliminar el factor de latencia de la red. El cálculo puede llevarse a cabo de inmediato, dando los resultados en tiempo real, lo cual es vital para muchas aplicaciones.

    Pros

    • Sin latencia: Como la computadora Edge se encuentra en la fuente de datos, no hay latencia de red para lidiar con. Esto proporciona resultados inmediatos, lo cual es importante para los procesos en tiempo real.
    • Transmisión de datos reducida: La computadora de borde puede procesar la mayor parte de los datos en el sitio, transmitiendo solo los resultados a la nube. Esto ayuda a reducir el volumen de transferencia de datos requerida.

    Contras

    • Más caro que la nube: A diferencia de la computación en la nube, Edge Computing requiere un sistema dedicado en cada nodo Edge. Dependiendo del número de tales nodos en una organización, los costos pueden ser mucho más altos que los servicios en la nube.
    • Configuración compleja: Con la computación en la nube, todo lo que necesitamos es solicitar recursos y construir la aplicación frontend. La esgalabra de hardware que lleva a cabo esas instrucciones se deja al proveedor de servicios en la nube. En la computación de borde, sin embargo, debe construir el backend, teniendo en cuenta las necesidades de la aplicación. Como resultado, es un proceso mucho más involucrado.

    Computación en la nube VS. Computación de borde: cuál es mejor?

    Lo primero que debe entender es que la computación en la nube y la computación de borde no son tecnologías competidoras. No son soluciones diferentes al mismo problema, sino enfoques separados por completo, resolviendo diferentes problemas.

    La computación en la nube es mejor para aplicaciones escalables que deben ser aumentadas o disminuidas de acuerdo con la demanda. Los servidores web, por ejemplo, pueden solicitar recursos adicionales durante períodos de alta carga del servidor, asegurando un servicio sin problemas sin incurrir en costos de hardware permanente.

    Del mismo modo, la computación de borde es adecuada para aplicaciones en tiempo real que generan muchos datos. Internet de las cosas (IoT), por ejemplo, trata con dispositivos inteligentes conectados a una red local. Estos dispositivos carecen de computadoras potentes y deben confiar en una computadora de borde para sus necesidades computacionales. Hacer lo mismo con la nube sería demasiado lento e inviable debido a las grandes cantidades de datos involucrados.

    En resumen, tanto la computación en la nube como el borde tienen sus casos de uso y deben elegirse de acuerdo con la aplicación en cuestión.

    El enfoque híbrido

    Como hemos dicho anteriormente, la computación en la nube y la computación de borde no son competidores, sino soluciones a diferentes problemas. Eso plantea la pregunta; ¿Se pueden usar ambos juntos??

    La respuesta es sí. Muchas aplicaciones adoptan un enfoque híbrido, que integran ambas tecnologías para la máxima eficiencia. Por ejemplo, la maquinaria de automatización industrial generalmente está conectada a una computadora integrada en el sitio.

    Esta computadora de borde es responsable de operar el dispositivo y realizar cálculos complejos sin demora. Pero al mismo tiempo, esta computadora también transmite datos limitados a la nube, que ejecuta el marco digital que administra toda la operación en sí misma.

    De esta manera, la aplicación hace un uso completo de las fortalezas de ambos enfoques, confiando en la computación de borde para la computación en tiempo real mientras usa la computación en la nube para todo lo demás.

    Cuál es la mejor tecnología informática distribuida?

    Edge Computing no es una versión actualizada de Cloud Computing. Es un enfoque diferente hacia la computación distribuida que es útil para aplicaciones sensibles al tiempo e intensivas en datos.

    Sin embargo, la computación en la nube sigue siendo el enfoque más flexible y rentable para la mayoría de las otras aplicaciones. Al descargar el almacenamiento y el procesamiento a un servidor dedicado, las empresas pueden centrarse en sus operaciones sin preocuparse por la implementación de back -end.

    Ambas son herramientas esenciales en el repertorio de un profesional de TI inteligente, y la mayoría de las instalaciones de vanguardia, ya sea IoT o de otro tipo, aprovechan una combinación de las dos tecnologías para obtener los mejores resultados.