Trafic et couche applicative
Répartissez la charge entre services ou nœuds lorsqu’une seule instance ne suffit pas.
- Répartition de charge
- Nœuds applicatifs redondants
- Mise à l’échelle horizontale
- Vérifications de santé et routage
Lorsqu’un serveur ne suffit plus, Gotekky définit la topologie selon le trafic, les dépendances de données, l’impact des pannes et la reprise plutôt que de simplement vendre une machine plus grosse.
Lorsqu’une charge comprend plusieurs composants, ajouter simplement du CPU ou un autre serveur ne constitue pas une architecture. Le trafic, les données et les domaines de panne doivent être conçus ensemble.
La vraie conception part de l’application et des exigences de panne. Cet exemple montre pourquoi l’hébergement complexe est un service d’architecture plutôt qu’un forfait serveur fixe.
Illustration seulement. La topologie, la redondance et la reprise réelles sont définies dans la proposition et peuvent être plus simples ou plus complexes.
L’hébergement complexe est construit selon la charge, l’objectif de disponibilité et les exigences de reprise.
Répartissez la charge entre services ou nœuds lorsqu’une seule instance ne suffit pas.
Séparez ou répliquez les services de données selon la cohérence, la performance et la reprise.
Concevez pour la panne qui compte pour l’organisation, pas seulement pour le fonctionnement normal.
Une conception fiable examine les dépendances partagées, le temps d’arrêt acceptable, la perte de données tolérable et la personne responsable lorsqu’un composant tombe.
Deux serveurs applicatifs qui dépendent du même composant peuvent encore partager la même panne. La redondance aide seulement lorsque les domaines de panne sont compris.
Les sauvegardes, répliques et basculements règlent des problèmes différents. La conception doit correspondre au chemin de reprise acceptable.
La plateforme peut être livrée comme infrastructure seulement ou jumelée à la gestion d’infrastructure pour une responsabilité opérationnelle continue.
Indiquez ce qui doit rester disponible, les dépendances, l’interruption acceptable et le résultat attendu de la reprise. Nous pouvons transformer cela en proposition d’architecture.
Le déclencheur est habituellement la complexité de l’architecture ou l’impact d’une panne plutôt qu’un nombre précis de visiteurs.
Boutiques et systèmes transactionnels pour lesquels une panne d’infrastructure unique créerait une interruption inacceptable.
Applications avec API, travailleurs, bases de données, services internes ou autres composants à séparer.
Systèmes qui ont dépassé la mise à l’échelle verticale ou qui nécessitent une progression délibérée vers la redondance.
Une charge qui nécessite plusieurs serveurs, de la redondance, de la répartition, de la réplication, plusieurs domaines de panne ou une autre topologie sur mesure plutôt qu’un seul compte ou serveur standard.
Non. La topologie correcte dépend de la charge, des exigences de disponibilité, des objectifs de reprise et du budget, donc elle est définie dans une proposition.
Non. La redondance réduit certains risques, mais toute architecture garde des dépendances, des besoins d’entretien et des modes de panne. L’objectif est de concevoir autour des interruptions qui comptent le plus.
Oui. La gestion d’infrastructure peut être ajoutée pour les opérations de plateforme et la gestion de site peut être ajoutée lorsque Gotekky est aussi responsable de l’application.