Sistemas distribuidos
Visión general
Actualmente, las empresas necesitan cada vez más optimizar los recursos informáticos con los que cuentan, teniendo un mayor beneficio de su infraestructura, complementándola con los avances tecnológicos que van surgiendo.
La mayoria de las organizaciones requiere de una importante comunicación e interacción dentro de la misma empresa, así como con otros socios de negocios, en diferentes contextos y relaciones.
Por lo cual, cada vez más los sistemas informáticos se vuelven herramientas de mayor importancia para las empresas, dado que se requieren sistemas que siempre estén interactuando entre sí, ya que de esa manera se comparten todo tipo de información necesaria,
con el fin de ayudar a lograr los objetivos de la empresa. Logrando así una mayor competitividad y colaboración empresarial, mejorando las oportunidades de negocios.
De tal forma que se pueden crear sistemas distribuidos, los cuales son un conjunto de recursos de software y hardware relacionados que trabajan juntos para desempeñar una función en común.
¿Cómo puede ayudar un sistema distribuido en su organización?
Pensemos en que su empresa tiene varias sucursales y que requiere tener un estudio sobre la tendencia de ventas de cada una de ellas, para poder surtir mejor el inventario de cada almacén.
Para poder realizar esta tarea en un sistema centralizado se tendrían que obtener todos los datos desde cada una de sus sucursales a través de la red WAN de la empresa (internet, enlaces inalámbricos, enlaces dedicados proporcionados por un carrier, etc.). Y posteriormente, realizar
el procesamiento necesario con los datos en su conjunto, para obtener los resultados que se buscan. Si bien la función al final del proceso se cumple, implica algunos puntos a analizar:
- El proceso requerirá un tiempo considerable para completarse, ya que primero tienen que transmitirse los datos desde una ubicación a otra a través del medio de conexión.
- El ancho de banda es límitado para poder transferir los datos a altas velocidades, también tomando en cuenta que enlaces dedicados tienen un costo alto, que van incrementando entre mayor sea la velocidad de transferencia.
- Una vez que los datos llegan a su destino, se requiere de un hardware de servidor robusto con un rendimiento importante, que logre procesar toda la información. Siendo probablemente un equipo costoso para un negocio pequeño.
Expuestos los puntos anteriores, podemos mencionar cómo podríamos mejorar esa situación usando un sistema distribuido como alternativa: Desde el sitio que solicita el estudio, probablemente la matriz de la empresa, se puede mandar la orden a cada sistema en las sucusales para que procese localmente su información
y sólo envíe la información resultante a la matriz. Lo cual produce los siguientes beneficios:
- El proceso completo se vuele mucho más rápido, ya que el sistema de cada sucursal procesa sus datos al mismo tiempo de manera concurrente.
- No se requiere de equipos con gran procesamiento como en un sistema centralizado, ya que a su vez el volumen de la información que procesa es menor al solo contener datos de esa sucursal en específico.
- Como la información que se transmite por la red, son los resultados de cada estudio en lugar de todo el conjunto de información, también el ancho de banda necesario para transferir esa información no tiene que incrementarse como en los sistemas centralizados.
- Se obtiene una mejor compartición y optimización de los recursos informáticos de la empresa.
Infraestructura de un sistema distribuido en su empresa
Los sistemas distribuidos no forzosamente implican que tengan que ser sistemas complejos y costosos, que solo sean alcanzables por grandes empresas o corporativos. Un sistema distribuido puede
implementarse desde un negocio pequeño que conste de dos computadoras, probablemente una ubicada en una matriz y la otra en una sucursal y usando un servicio económico de internet, tal infraestructura podría verse de la siguiente manera:
Sin embargo, sistemas distribuidos más robustos podrían operar en infraestructuras con muchos elementos más, como podría verse a continuación: