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
Desventajas
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
Desventajas
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.
.