eviden-logo

Evidian > Produits > Logiciel de haute disponibilité - Zéro surcoût matériel > Architectures de haute disponibilité et meilleures pratiques

Architectures de haute disponibilité et meilleures pratiques

Evidian SafeKit

Quelles sont les architectures de haute disponibilité et les meilleures pratiques ?

Aperçu

Cet article explore les différentes architectures de haute disponibilité et les meilleures pratiques en donnant les avantages et les inconvénients de chaque architecture.

Différentes architectures de haute disponibilité et meilleures pratiques

Les tableaux comparatifs suivants détaillent l'architecture de haute disponibilité de SafeKit et ses bonnes pratiques (SafeKit est un produit logiciel de haute disponibilité).

Quelles sont les architectures de haute disponibilité ?

Il existe deux types d'architectures de haute disponibilité : celles pour les applications backend telles que les bases de données et celles pour les applications frontend telles que les services Web.

Les architectures de haute disponibilité pour les backends sont basées sur 2 serveurs partageant ou répliquant des données avec un basculement automatique des applications en cas de pannes matérielles ou logicielles.

Les architectures de haute disponibilité pour les frontends sont basées sur une ferme de serveurs (2 serveurs ou plus). L'équilibrage de charge est fait par matériel ou logiciel et distribue les sessions TCP aux serveurs disponibles dans la ferme.

De plus, il faut choisir entre une haute disponibilité au niveau de l'application ou au niveau de la machine virtuelle.

Tableaux comparatifs sur les architectures de haute disponibilité et les meilleures pratiques

Avantages et inconvénients des architectures de haute disponibilité

Cluster logiciel vs cluster matériel
En savoir plus >

Un cluster simple avec SafeKit installé sur deux serveurs

Cluster matériel avec stockage SAN externe et load balancer

Cluster de type "shared nothing"" vs cluster à disque partagé
En savoir plus >

SafeKit est un cluster de type shared-nothing: simple à déployer même dans des sites distants

Un cluster à disque partagé est complexe à déployer

Haute disponibilité applicative vs Haute disponibilité de machines virtuelles complètes
En savoir plus >

Haute disponibilité au niveau application

Haute disponibilité au niveau machine virtuelle

Haute disponibilité vs tolérance aux fautes
En savoir plus >

SafeKit high availability vs fault-tolerance

Fault tolerance system

Réplication synchrone vs réplication asynchrone
En savoir plus >

Réplication temps réel synchrone sans perte de données

Réplication asynchrone avec perte de données

Réplication de fichiers au niveau octet vs réplication de disque au niveau du bloc
En savoir plus >

Réplication de fichiers temps réel au niveau octet

Réplication de disques temps réel au niveau bloc

Heartbeat, reprise sur panne et quorum pour éviter 2 serveurs maîtres
En savoir plus >

Split brain checker pour éviter un double maîtres

Autres techniques pour résoudre le split brain

Adresse IP virtuelle
primaire/secondaire, load balancing réseau, basculement sur panne
En savoir plus >

Adresse IP virtuelle de SafeKit

Autres techniques d'adresse IP virtuelle

SafeKit Quick Installation Guides

New application (real-time replication and failover)


New application (network load balancing and failover)


Database (real-time replication and failover)


Web (network load balancing and failover)


Full VM or container real-time replication and failover


Amazon AWS


Google GCP


Microsoft Azure


Other clouds


Physical security (real-time replication and failover)


Siemens (real-time replication and failover)