Définition - Que signifie système distribué?
Un système distribué est une structure de réseau composée d'ordinateurs autonomes connectés à l'aide d'un middleware de distribution. Les systèmes distribués facilitent le partage de différentes ressources et capacités, pour fournir aux utilisateurs un réseau cohérent unique et intégré.
Le contraire d'un système distribué est un système centralisé. Si tous les composants d'un système informatique résident dans une seule machine, comme c'était le cas avec les premiers mainframes tels que les machines Von Neumann, ce n'est pas un système distribué.
Definir Tech explique le système distribué
Les principales caractéristiques d'un système distribué sont:
- Les composants du système sont simultanés.
- Il peut y avoir plusieurs composants, mais ils seront généralement de nature autonome.
- Une horloge globale n'est pas requise dans un système distribué.
- Par rapport aux autres modèles de réseau, la tolérance aux pannes est plus élevée dans un modèle distribué.
- Le rapport qualité / prix est bien meilleur.
Les principaux objectifs d'un système distribué sont les suivants:
-
Transparence: Obtenir l'image d'une image système unique sans cacher les détails de l'emplacement, de l'accès, de la migration, de la concurrence, de l'échec, du déplacement, de la persistance et des ressources aux utilisateurs
-
Ouverture Faciliter la configuration et la modification du réseau
-
Fiabilité: Par rapport à un système unique, un système distribué doit être hautement sécurisé, cohérent et avoir une grande capacité à masquer les erreurs.
-
Performance : Par rapport à d'autres modèles, les modèles distribués devraient donner un coup de pouce aux performances très attendu.
-
Évolutivité: Les systèmes distribués doivent être évolutifs en ce qui concerne la géographie, l'administration ou la taille.
Les défis des systèmes distribués incluent:
-
La sécurité est un défi majeur dans un environnement distribué, en particulier lors de l'utilisation de réseaux publics.
-
La tolérance aux pannes peut être difficile lorsque le modèle distribué est construit sur la base de composants non fiables.
-
La coordination et le partage des ressources peuvent être difficiles si les protocoles ou politiques appropriés ne sont pas en place.
-
La connaissance des processus doit être mise en place pour les administrateurs et les utilisateurs du modèle distribué.
Exemples de systèmes distribués
En un sens, tout système qui a des ordinateurs autonomes fonctionnant ensemble est un système distribué. Internet, les intranets d'entreprise et les réseaux de télécommunications sont tous des exemples de systèmes distribués.
Ensuite, il y a aussi la définition d'un composant comme une machine. La machine doit avoir deux choses: premièrement, elle doit avoir une mémoire locale et deuxièmement, elle doit se connecter au réseau. Avec ces deux éléments en abondance dans les réseaux modernes, il est facile de configurer des systèmes distribués pour effectuer un travail sophistiqué. L'une des grandes questions, cependant, est de savoir comment faciliter la construction du réseau, par exemple, s'il faut utiliser des topologies plus traditionnelles, ou passer à la virtualisation de conteneurs ou de VM, ou utiliser des systèmes cloud pour abstraire des topologies au fournisseur.
Types de systèmes distribués
Différents types de systèmes distribués sont utilisés pour créer ces réseaux qui servent les gens de la manière mentionnée ci-dessus.
Un type fondamental de système distribué est un système client / serveur qui divise les fonctionnalités en actions par des composants individuels appelés «clients» et en réponses par un fournisseur côté serveur.
De plus, les nouveaux types de systèmes distribués peuvent consister en des réseaux peer-to-peer. Celles-ci sont utiles lorsqu'il existe déjà un maillage de composants en réseau, par exemple dans des systèmes peer-to-peer autonomes ou des systèmes peer-to-peer utilisant des smartphones ou des téléphones mobiles individuels. L'idée d'un Internet peer-to-peer décentralisé a également été lancée et des réseaux similaires évoluent avec l'avènement de l'Internet des objets et de la connectivité qui en découle.
Le monde de la virtualisation a également changé notre façon de voir les systèmes distribués. Quel que soit le modèle, les systèmes distribués d'aujourd'hui sont plus susceptibles d'être construits à partir de composants virtuels que construits sur du métal nu. Avec le partitionnement logique des systèmes et la polyvalence qui en résulte, il devient plus facile de mettre en place des systèmes et des services distribués à la volée.