Tabla de contenido:
Definición - ¿Qué significa Sistema Distribuido?
Un sistema distribuido es una red que consta de computadoras autónomas que están conectadas mediante un middleware de distribución. Ayudan a compartir diferentes recursos y capacidades para proporcionar a los usuarios una red coherente única e integrada.
Techopedia explica Sistema Distribuido
Las características clave de un sistema distribuido son:
- Los componentes en el sistema son concurrentes. Un sistema distribuido permite compartir recursos, incluido el software por sistemas conectados a la red al mismo tiempo.
- Puede haber múltiples componentes, pero generalmente serán de naturaleza autónoma.
- No se requiere un reloj global en un sistema distribuido. Los sistemas pueden extenderse a través de diferentes geografías.
- En comparación con otros modelos de red, hay una mayor tolerancia a fallas en un modelo distribuido.
- La relación precio / rendimiento es mucho mejor.
Los objetivos clave de un sistema distribuido incluyen:
- Transparencia: lograr la imagen de una sola imagen del sistema sin ocultar los detalles de la ubicación, acceso, migración, concurrencia, falla, reubicación, persistencia y recursos para los usuarios
- Apertura: hacer que la red sea más fácil de configurar y modificar
- Confiabilidad: en comparación con un solo sistema, un sistema distribuido debe ser altamente capaz de ser seguro, consistente y tener una alta capacidad de enmascarar errores.
- Rendimiento: en comparación con otros modelos, se espera que los modelos distribuidos den un impulso muy deseado al rendimiento.
- Escalabilidad: los sistemas distribuidos deben ser escalables con respecto a la geografía, la administración o el tamaño.
Los desafíos para los sistemas distribuidos incluyen:
- La seguridad es un gran desafío en un entorno distribuido, especialmente cuando se utilizan redes públicas.
- La tolerancia a fallas podría ser difícil cuando el modelo distribuido se construye en base a componentes poco confiables.
- La coordinación y el intercambio de recursos pueden ser difíciles si no existen protocolos o políticas adecuados.
- El conocimiento del proceso debe establecerse para los administradores y usuarios del modelo distribuido.
