Computación de borde vs. Computación en la nube y por qué es importante


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

La computación en la nube y la informática de punta son componentes críticos del sistema de TI moderno. Pero ¿qué implican exactamente estas tecnologías? ¿Y cómo se comparan entre sí? Averigüemos.

Introducción a la computación en la nube

Todos hemos utilizado Dropbox o OneDrive para realizar copias de seguridad de nuestros archivos y datos importantes. Se dice que los datos se almacenan en la "Nube", pero ¿qué significa eso?

La nube, en pocas palabras, es una colección de recursos informáticos accesibles a través de Internet. La idea es que puedas utilizar hardware a escala industrial ubicado en cualquier parte del mundo de forma económica y segura.

Tradicionalmente, las empresas se veían obligadas a configurar y mantener grandes servidores para sus necesidades informáticas internas. Esto genera costes elevados, por no hablar de la falta de flexibilidad. Mover una aplicación a la nube permite a una empresa abstraer el backend de hardware y solicitar tantos recursos como sea necesario.

Se ha convertido en una rutina que los sitios web y otras aplicaciones se proporcionen completamente desde la nube, lo que simplifica enormemente la tecnología. Servicios como AmazonAWS y Microsoft Azure son pioneros en este espacio e impulsan todo tipo de aplicaciones para empresas de todo el mundo.

Ventajas

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

    • Dependiente de la red: El principal problema con los servicios en la nube es la dependencia total de la red. Los servicios en la nube no son una solución para áreas remotas con mala conectividad de red..
    • Lenta: dependiendo de la ubicación de los servidores en la nube, la comunicación puede tardar desde unos segundos hasta varios minutos. Ese retraso es demasiado en aplicaciones que requieren decisiones instantáneas (como equipos industriales).
    • Ancho de banda intensivo: dado que los servidores en la nube son responsables del cálculo y el almacenamiento, es necesario transmitir una gran cantidad de datos. Los requisitos de ancho de banda son costosos en escenarios que generan una gran cantidad de información (IA, grabación de video, etc.).
    • Explicación de la computación perimetral

      Un problema de 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 urgentes. El retraso en la transmisión de datos, en la realización del procesamiento en la nube y en la recepción de los resultados es leve pero perceptible.

      Luego está la cuestión del ancho de banda. Las aplicaciones que implican procesamiento de vídeo o algoritmos de inteligencia artificial funcionan con grandes cantidades de datos, cuya transmisión a la nube puede resultar costosa. Más aún si la recopilación de datos se produce en una ubicación remota, donde la conectividad de red es limitada.

      La informática de punta ofrece una respuesta a estos problemas. En lugar de enviar los datos a un servidor al otro lado del mundo, se almacenan y procesan 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 realizarse inmediatamente, dando resultados en tiempo real, lo cual es vital para muchas aplicaciones.

      Ventajas

      • Sin latencia: como la computadora perimetral está ubicada en la fuente de datos, no hay latencia de red con la que lidiar. Esto proporciona resultados inmediatos, lo cual es importante para los procesos en tiempo real.
      • Transmisión de datos reducida: la computadora perimetral puede procesar la mayor parte de los datos en el sitio y transmitir solo los resultados a la nube. Esto ayuda a reducir el volumen de transferencia de datos requerido.
      • Desventajas

        • Más caro que la nube: A diferencia de la computación en la nube, la informática de borde requiere un sistema dedicado en cada nodo de borde. Dependiendo del número de nodos de este tipo en una organización, los costos pueden ser mucho más altos que los de los servicios en la nube..
        • Configuración compleja: con la computación en la nube, todo lo que necesitamos es solicitar recursos y crear la interfaz de la aplicación. El meollo de la cuestión del hardware que lleva a cabo esas instrucciones se deja en manos del proveedor de servicios en la nube. Sin embargo, en la informática de punta es necesario crear el backend teniendo en cuenta las necesidades de la aplicación. Como resultado, es un proceso mucho más complicado.
        • Computación en la nube vs. Edge Computing: ¿cuál es mejor?

          Lo primero que debe comprender es que la computación en la nube y la computación en el borde no son tecnologías en competencia. No son soluciones diferentes para el mismo problema, sino enfoques completamente separados, que resuelven problemas diferentes.

          La computación en la nube es mejor para aplicaciones escalables que deben ampliarse o reducirse según la demanda. Los servidores web, por ejemplo, pueden solicitar recursos adicionales durante períodos de alta carga del servidor, lo que garantiza un servicio fluido sin incurrir en costos permanentes de hardware.

          Del mismo modo, la informática de punta es adecuada para aplicaciones en tiempo real que generan una gran cantidad de datos. El Internet de las cosas (IoT), por ejemplo, se ocupa de dispositivos inteligentes conectados a una red local. Estos dispositivos carecen de computadoras potentes y deben depender de una computadora de punta para sus necesidades computacionales. Hacer lo mismo con la nube sería demasiado lento e inviable debido a la gran cantidad de datos involucrados.

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

          El enfoque híbrido

          Como hemos dicho anteriormente, la computación en la nube y la computación en el 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, integrando ambas tecnologías para lograr la máxima eficiencia. Por ejemplo, la maquinaria de automatización industrial suele estar conectada a un ordenador integrado en el sitio.

          Esta computadora de vanguardia 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 gestiona toda la operación..

          De esta manera, la aplicación aprovecha al máximo los puntos fuertes de ambos enfoques, confiando en la informática de punta para el cálculo en tiempo real y utilizando la computación en la nube para todo lo demás.

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

          La computación perimetral no es una versión mejorada de la computación en la nube. Es un enfoque diferente hacia la informática distribuida que resulta útil para aplicaciones urgentes y con uso intensivo de datos.

          Sin embargo, la computación en la nube sigue siendo el enfoque más flexible y rentable para la mayoría de las demás 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 del backend.

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

          .

          Artículos Relacionados:


          18.01.2022