Inhaltsverzeichnis:
Definition - Was bedeutet verteiltes System?
Ein verteiltes System ist ein Netzwerk, das aus autonomen Computern besteht, die über eine Distributions-Middleware verbunden sind. Sie unterstützen die gemeinsame Nutzung verschiedener Ressourcen und Funktionen, um Benutzern ein einziges und integriertes kohärentes Netzwerk zur Verfügung zu stellen.
Techopedia erklärt verteiltes System
Die Hauptmerkmale eines verteilten Systems sind:
- Komponenten im System sind gleichzeitig vorhanden. Ein verteiltes System ermöglicht die gemeinsame Nutzung von Ressourcen, einschließlich Software von Systemen, die gleichzeitig mit dem Netzwerk verbunden sind.
- Es kann mehrere Komponenten geben, diese sind jedoch in der Regel autonom.
- Eine globale Uhr ist in einem verteilten System nicht erforderlich. Die Systeme können auf verschiedene Regionen verteilt werden.
- Im Vergleich zu anderen Netzwerkmodellen gibt es in einem verteilten Modell eine größere Fehlertoleranz.
- Preis-Leistungsverhältnis ist viel besser.
Die Hauptziele eines verteilten Systems sind:
- Transparenz: Erstellen eines Images eines einzelnen Systemimages, ohne dass den Benutzern die Details zu Speicherort, Zugriff, Migration, Parallelität, Ausfall, Verlagerung, Persistenz und Ressourcen verborgen bleiben
- Offenheit: Vereinfacht das Konfigurieren und Ändern des Netzwerks
- Zuverlässigkeit: Im Vergleich zu einem einzelnen System sollte ein verteiltes System in hohem Maße sicher und konsistent sein und die Fähigkeit besitzen, Fehler zu maskieren.
- Leistung: Im Vergleich zu anderen Modellen wird erwartet, dass verteilte Modelle die Leistung deutlich steigern.
- Skalierbarkeit: Verteilte Systeme sollten in Bezug auf Geografie, Verwaltung oder Größe skalierbar sein.
Zu den Herausforderungen für verteilte Systeme gehören:
- Sicherheit ist eine große Herausforderung in einer verteilten Umgebung, insbesondere wenn öffentliche Netzwerke verwendet werden.
- Fehlertoleranz kann schwierig sein, wenn das verteilte Modell auf unzuverlässigen Komponenten basiert.
- Koordination und gemeinsame Nutzung von Ressourcen können schwierig sein, wenn keine geeigneten Protokolle oder Richtlinien vorhanden sind.
- Prozesskenntnisse sollten für die Administratoren und Benutzer des verteilten Modells bereitgestellt werden.