
Un réseau centralisé est un réseau dans lequel une autorité ou un service central coordonne une fonction importante de communication ou de contrôle. Les participants dépendent de cette fonction pour échanger des informations, obtenir un accès ou suivre des règles communes. Un service d'authentification d'entreprise en est un exemple : plusieurs applications peuvent fonctionner séparément tout en s'appuyant sur la même autorité pour connecter leurs utilisateurs.
Centralisé ne signifie pas nécessairement un seul ordinateur. Un service central peut fonctionner sur des serveurs redondants répartis entre plusieurs sites. Son infrastructure peut être physiquement distribuée tout en restant sous le contrôle d'un même opérateur.
Cette distinction permet de comparer les architectures avec précision. La centralisation concerne l'autorité et les dépendances ; la décentralisation répartit l'autorité entre plusieurs acteurs ou centres ; la distribution décrit la répartition des composants et du travail sur un réseau. Ces propriétés peuvent coexister. Aucune ne garantit à elle seule de meilleures performances ou une meilleure sécurité.
Son élément déterminant est une fonction centrale dont dépendent les autres participants. Dans la définition du glossaire du NIST, issue de son rapport sur la blockchain, les participants communiquent par l'intermédiaire d'une autorité centrale. Dans un contexte d'entreprise, le terme peut aussi désigner une gestion centralisée des politiques ou des services. Il faut préciser la fonction concernée avant d'en évaluer les conséquences.
Prenons une application utilisée dans plusieurs bureaux. Les clients envoient leurs requêtes à un même service logique, et une seule équipe contrôle ses règles d'accès et ses versions. Le service reste centralisé même si un répartiteur de charge envoie les requêtes vers vingt serveurs installés dans deux bâtiments. Ajouter des serveurs modifie le déploiement ; cela ne répartit pas le pouvoir de décision entre les bureaux.
Un réseau d'entreprise géré de manière centralisée constitue un autre exemple, avec un parcours du trafic différent. Une équipe peut définir les politiques de routage et d'accès, tandis que les commutateurs et les routeurs acheminent le trafic localement. Une gestion centralisée ne signifie pas que chaque paquet traverse un serveur d'administration.
Le serveur central d'un schéma représente souvent un service logique. Sa mise en œuvre peut réunir plusieurs instances applicatives, des répartiteurs de charge, des réplicas de bases de données et une capacité de secours. Pour évaluer sa fiabilité, examinez ce que contient cette case du schéma et identifiez les éléments réellement redondants.
Deux serveurs qui partagent une alimentation électrique, une base de données ou une configuration défectueuse ne sont pas indépendants face à tous les risques. À l'inverse, un service central doté d'un basculement testé et d'une capacité de réserve suffisante peut rester disponible malgré la panne d'une machine. Le terme « centralisé » ne suffit pas à établir l'existence d'un point unique de défaillance.
Une organisation décentralisée accorde une autorité réelle à plusieurs centres ou participants. La description du NIST comprend plusieurs autorités qui desservent des groupes distincts. Elle se distingue d'une autorité universelle, sans nécessairement former un réseau pair à pair où tous les participants ont le même rôle.
Plusieurs organisations peuvent, par exemple, exploiter leurs propres services de communication et convenir d'échanger des messages. Chacune gère ses utilisateurs et ses politiques locales. L'interopérabilité demande des protocoles communs et des accords sur la confiance, le traitement des abus et la livraison des messages, tout en conservant une administration séparée.
Les centres régionaux d'une même entreprise demandent une analyse plus précise. Si le siège définit toutes les règles importantes, le déploiement peut être distribué avec une gouvernance centralisée. Si les régions prennent leurs propres décisions opérationnelles, l'autorité est décentralisée dans cette mesure. Examinez les droits de décision plutôt que le nombre de salles informatiques.
Une architecture distribuée répartit des composants communicants, des données ou du travail entre plusieurs nœuds. Ceux-ci peuvent se trouver dans un seul bâtiment ou sur plusieurs sites. Un service distribué peut conserver un propriétaire unique, un coordinateur ou une source faisant autorité pour certaines décisions.
L'entrée du NIST consacrée au réseau distribué emploie un modèle de communication plus précis : les participants peuvent échanger sans point de communication central unique. Cette définition provient du rapport NISTIR 8202. Elle ne permet pas d'affirmer que tout système informatique distribué fonctionne sans coordinateur ni opérateur central.
Notre guide des systèmes distribués et décentralisés développe ces propriétés qui peuvent se combiner. Les questions utiles portent sur l'emplacement des composants, leurs échanges et les acteurs capables de modifier les règles.
Le tableau compare des configurations courantes. La colonne « Composants distribués » décrit leur répartition et leurs communications ; elle peut donc s'appliquer à chacun des deux modèles de contrôle. Elle ne constitue pas une troisième forme de gouvernance qui remplacerait les autres.
| Décision | Contrôle ou service centralisé | Autorité décentralisée | Composants distribués |
|---|---|---|---|
| Autorité et contrôle | Une autorité ou un service logique coordonne une fonction. | Plusieurs centres ou participants disposent de droits de décision. | La répartition physique ne détermine pas, à elle seule, qui contrôle le système. |
| Parcours des communications | Certaines opérations dépendent du service central ; le trafic local peut suivre d'autres chemins. | Les participants communiquent au sein de domaines autonomes et entre ces domaines. | Les composants échangent par des liaisons pouvant inclure des coordinateurs ou des centres. |
| Implantation physique | Un site unique ou plusieurs sites redondants sont possibles. | Les autorités indépendantes peuvent utiliser des installations séparées ou partagées. | Les composants fonctionnent sur plusieurs nœuds, proches ou éloignés. |
| Concentration des pannes | La perte d'une fonction centrale affecte ses dépendants ; la redondance peut la protéger. | La panne d'un domaine touche ses utilisateurs et, parfois, des services qui en dépendent. | Les pannes partielles exigent des mécanismes d'isolation, de reprise et de capacité. |
| Gouvernance | Un responsable peut définir les politiques communes et approuver les changements. | Les décisions communes nécessitent des accords entre autorités. | La gouvernance peut être centralisée, fédérée ou partagée. |
| Évolution de la capacité | Un service logique peut utiliser des machines plus puissantes ou ajouter des serveurs. | Les domaines peuvent grandir séparément, sous réserve de leurs dépendances communes. | Le partitionnement et la réplication peuvent ajouter de la capacité si le travail s'y prête. |
| Cohérence et coordination | Une autorité facilite certaines décisions ; les réplicas doivent toujours se coordonner. | Les domaines doivent s'accorder sur les informations communes et le traitement des conflits. | Les délais, les états périmés et les mises à jour concurrentes demandent des règles explicites. |
| Périmètres de sécurité | Les règles communes sont plus simples à organiser, mais les privilèges sont concentrés. | La confiance et les accès doivent fonctionner entre périmètres administratifs. | Davantage de composants et de liaisons ajoutent des identités et des configurations à protéger. |
| Exploitation | Des responsabilités claires peuvent simplifier les changements, la supervision et les incidents. | Les équipes ont besoin de procédures d'escalade et de pratiques compatibles. | Les opérateurs doivent suivre les requêtes et diagnostiquer les pannes entre composants. |
| Besoins adaptés | Services communs avec un responsable identifié et des politiques cohérentes. | Collaboration entre acteurs qui doivent conserver une autorité indépendante. | Proximité des données, travail divisible ou exigences précises de disponibilité et de capacité. |
Partez d'une action utilisateur, comme une connexion ou l'enregistrement d'une donnée, puis identifiez tout ce qu'elle exige. Une connexion réseau fonctionnelle ne garantit pas la disponibilité du service d'authentification ou de la base de données. De même, la panne d'une interface d'administration n'arrête pas forcément le trafic que les routeurs savent déjà acheminer.
Les opérations qui en dépendent peuvent s'arrêter. Une panne d'authentification peut empêcher de nouvelles connexions tandis que les sessions existantes continuent, selon leur conception. Si chaque requête exige une nouvelle vérification des autorisations, la même panne peut aussi interrompre le travail en cours.
Les réplicas et le basculement peuvent limiter l'exposition aux pannes individuelles. Les équipes doivent néanmoins examiner les configurations, les identifiants, les versions logicielles et les services en amont qui sont partagés. La reprise exige aussi une capacité restante suffisante. Un serveur de secours aide peu s'il ne peut pas absorber la charge reçue.
Les autres domaines peuvent poursuivre leurs opérations locales s'ils sont suffisamment indépendants. Les transactions entre domaines peuvent cependant échouer lorsqu'elles ont besoin du participant indisponible. Un fournisseur d'identité, un annuaire ou une dépendance logicielle commune peut également exposer des organisations distinctes au même incident.
La question pratique est de savoir quelles actions restent possibles sans le domaine défaillant. Documentez cette limite et testez-la. La décentralisation de l'autorité ne contient pas toutes les pannes.
Certains composants peuvent rester accessibles alors que d'autres deviennent lents ou sont déconnectés. Les applications ont besoin de règles pour les délais d'attente, les nouvelles tentatives, les requêtes en double et les mises à jour contradictoires. Des chemins réseau alternatifs n'aident que si le routage permet de les utiliser ; la promotion d'un réplica n'aide que si le service peut employer ce remplacement en sécurité.
Séparer le plan de contrôle du plan de données peut limiter certaines dépendances. Le premier gère les changements ; le second assure le travail courant. L'explication de la stabilité statique dans l'AWS Builders' Library montre comment le trafic EC2 existant peut continuer pendant certaines défaillances du plan de contrôle, car les informations de routage nécessaires sont déjà disponibles localement. De nouvelles modifications de configuration peuvent toutefois rester impossibles.
Un service centralisé peut être performant lorsqu'il est proche des utilisateurs, dispose d'une capacité suffisante et évite les échanges de coordination inutiles. Il peut évoluer verticalement avec des machines plus puissantes ou horizontalement avec des serveurs supplémentaires derrière une interface commune. Un propriétaire unique n'impose pas une limite d'un seul serveur.
La distribution est utile lorsque le travail peut être divisé ou placé près des données et des utilisateurs. Des réplicas régionaux peuvent raccourcir certains parcours de lecture. Des tâches indépendantes peuvent être exécutées par davantage de nœuds de traitement. Il faut toujours décider quelles mises à jour font autorité et comment les résultats seront réunis.
Lorsque les opérations nécessitent des accords fréquents entre sites éloignés, les délais réseau entrent dans le temps de réponse. Une liaison rapide ne supprime pas la distance physique, et ajouter des nœuds peut augmenter le travail de coordination. Mesurez l'opération complète plutôt que le nombre de serveurs.
Les mesures utiles comprennent les percentiles de temps de réponse, le débit sous une charge réaliste, le taux d'erreur et le comportement après la panne d'un composant. Pour un service qui conserve un état, vérifiez aussi la vitesse de propagation des mises à jour et ce que voient les utilisateurs lorsque les réplicas divergent.
Un maillage complet peut relier directement un petit ensemble de réseaux, mais le nombre de connexions augmente avec chaque réseau ajouté. Une organisation en étoile, dite « hub-and-spoke », peut simplifier l'inspection et la configuration communes tout en concentrant certaines dépendances. Les recommandations AWS sur la gestion de configuration réseau décrivent ce compromis opérationnel.
Ces choix de connexion ne déterminent ni le propriétaire de l'application ni la cohérence de sa base de données. Examinez séparément les nœuds, les liaisons, le routage et les responsabilités de chaque service.
Une administration centrale peut faciliter l'application de règles d'accès communes, la collecte des journaux et la coordination des correctifs. Elle concentre aussi des pouvoirs importants. Un compte administrateur compromis ou une politique erronée peut affecter de nombreux services. Limitez les privilèges, protégez les accès administratifs et prévoyez comment annuler un changement.
La décentralisation peut permettre aux organisations de garder le contrôle de leurs utilisateurs et de leurs données. La confiance entre domaines exige cependant des règles précises. Déterminez comment les identités sont acceptées, les accès révoqués, les incidents signalés et les exigences incompatibles traitées.
La distribution ajoute des machines, des connexions, des versions logicielles et des identités de service à gérer. Le chiffrement protège certains échanges ou certaines données stockées lorsqu'il est correctement mis en œuvre ; il ne corrige pas un compte trop privilégié ou une application dangereuse. Évaluez les menaces et les protections réelles plutôt que de supposer qu'une topologie est sûre.
Le coût suit une logique comparable. Prenez en compte les machines ou les services, la réplication, les transferts réseau, la capacité de réserve, la supervision et le temps des équipes. Un service centralisé simple peut être économique pour un besoin ; une répartition entre sites peut réduire les transferts de données pour un autre. Intégrez la reprise et l'administration courante avant de conclure.
Le contrôle centralisé convient à des responsabilités communes sous un même responsable. Une entreprise qui cherche des règles d'accès cohérentes et une équipe d'intervention clairement identifiée peut bénéficier d'une gestion commune. Un déploiement redondant peut soutenir ce choix lorsque les exigences de disponibilité le justifient.
L'autorité décentralisée convient à une indépendance organisationnelle réelle. Plusieurs institutions peuvent vouloir échanger des informations tout en conservant le contrôle de leurs comptes et décisions. Elles doivent s'accorder sur les interfaces, les protections minimales, les différends et les changements qui concernent tous les participants.
Le déploiement distribué convient à des besoins précis de placement ou de capacité. Répartissez les composants lorsque cela permet de rapprocher le traitement des données, de travailler en parallèle ou de répondre à une exigence de reprise définie. Précisez l'état à partager et les opérations qui peuvent continuer indépendamment.
Une revue de conception utile doit répondre à cinq questions :
Les réponses conduisent souvent à une combinaison : politiques centrales, déploiement régional et autonomie locale sur certains points. Explicitez ces limites afin que l'équipe d'exploitation sache ce qu'elle contrôle et de quoi elle dépend.
Dans les discussions sur la blockchain, la centralisation peut désigner plusieurs pouvoirs : modifier les règles, choisir les validateurs ou conserver des actifs. Répliquer un registre ne répartit pas automatiquement ces pouvoirs. Un réseau à permission peut réunir plusieurs organisations indépendantes, tandis qu'un réseau public peut conserver des dépendances concentrées dans certains services associés.
Ces questions doivent être distinguées de celles des réseaux d'entreprise ordinaires. Examinez séparément la gouvernance, la validation, les accès et la conservation des actifs avant de qualifier une blockchain de centralisée ou de décentralisée.
Hivenet montre comment une infrastructure distribuée peut coexister avec une plateforme cloud exploitée par un opérateur. Sa présentation de l'architecture relie l'infrastructure reposant sur Policloud, les logiciels cloud et les architectures propres à Compute with Hivenet, Inference API, au stockage compatible S3, à Store et à Send.
Hivenet reste l'opérateur de la plateforme. La distribution de l'infrastructure n'implique pas une gouvernance sans responsable. Ces produits ne doivent pas être supposés placer les données ou répartir le travail de manière identique. Évaluez l'architecture et les exigences du produit que vous comptez utiliser.
Une application d'entreprise dont les clients dépendent d'un même service logique en est un exemple courant. Un service d'authentification partagé centralise une fonction précise. Dans les deux cas, plusieurs serveurs physiques peuvent exécuter le service.
Oui. Un opérateur peut contrôler un service déployé sur de nombreux nœuds ou sites. Décrivez séparément le modèle de contrôle et le déploiement physique pour éviter de les confondre.
Non. Des composants redondants peuvent protéger ses fonctions centrales. Les dépendances communes et les pannes du service logique doivent néanmoins être analysées. La disponibilité doit être établie par la conception et les tests.
Non. La décentralisation concerne l'autorité, tandis que le pair à pair décrit les interactions entre participants. Un service décentralisé peut utiliser plusieurs centres d'autorité. Des échanges pair à pair peuvent aussi dépendre de services centraux pour certaines fonctions.
Choisissez selon les droits de décision, le travail à effectuer, les pannes acceptables et la capacité d'exploitation. De nombreuses entreprises combinent gouvernance centrale et infrastructure distribuée. Des organisations indépendantes peuvent également avoir besoin d'une fédération. Testez la conception retenue au regard de ses exigences.
Choisissez une charge de travail d’IA, de calcul ou de stockage à tester sur Hivenet, ou échangez avec notre équipe sur sa mise en production.