Sommario:
Definizione - Cosa significa Sistema distribuito?
Un sistema distribuito è una rete costituita da computer autonomi collegati mediante un middleware di distribuzione. Aiutano a condividere diverse risorse e capacità per fornire agli utenti un'unica e coerente rete integrata.
Techopedia spiega il sistema distribuito
Le caratteristiche principali di un sistema distribuito sono:
- I componenti nel sistema sono simultanei. Un sistema distribuito consente la condivisione delle risorse, incluso il software da parte di sistemi connessi alla rete contemporaneamente.
- Possono esserci più componenti, ma saranno generalmente di natura autonoma.
- Un orologio globale non è richiesto in un sistema distribuito. I sistemi possono essere distribuiti in diverse aree geografiche.
- Rispetto ad altri modelli di rete, esiste una maggiore tolleranza agli errori in un modello distribuito.
- Rapporto qualità / prezzo è molto meglio.
Gli obiettivi chiave di un sistema distribuito includono:
- Trasparenza: ottenere l'immagine di una singola immagine di sistema senza nascondere agli utenti i dettagli di posizione, accesso, migrazione, concorrenza, fallimento, trasferimento, persistenza e risorse per gli utenti
- Apertura: semplificare la configurazione e la modifica della rete
- Affidabilità: rispetto a un singolo sistema, un sistema distribuito dovrebbe essere altamente capace di essere sicuro, coerente e avere un'alta capacità di errori di mascheramento.
- Prestazioni: rispetto ad altri modelli, ci si aspetta che i modelli distribuiti aumentino le prestazioni.
- Scalabilità: i sistemi distribuiti dovrebbero essere scalabili rispetto alla geografia, all'amministrazione o alle dimensioni.
Le sfide per i sistemi distribuiti includono:
- La sicurezza è una grande sfida in un ambiente distribuito, specialmente quando si utilizzano reti pubbliche.
- La tolleranza agli errori potrebbe essere difficile quando il modello distribuito è basato su componenti non affidabili.
- Il coordinamento e la condivisione delle risorse possono essere difficili se non sono in atto protocolli o politiche adeguati.
- Le conoscenze di processo dovrebbero essere messe in atto per gli amministratori e gli utenti del modello distribuito.
