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 aplication

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 : une solution idéale pour une application partenaire

Cette solution indépendante de la plateforme est idéale pour un partenaire ayant une application critique et qui souhaite proposer une option de haute disponibilité simple à déployer auprès de nombreux clients.

Elle est également reconnue comme la plus simple à mettre en œuvre par nos partenaires.

Modules SafeKit pour des solutions de haute disponibilité plug&play

SafeKit Modules for Plug&Play High Availability Solutions

Partage de charge réseau et reprise sur panne

Windows farm

Linux farm

Generic farm   > Generic farm   >
Microsoft IIS   > -
NGINX   >
Apache   >
Amazon AWS farm   >
Microsoft Azure farm   >
Google GCP farm   >
Other cloud   >

Architectures de clustering avancée

Plusieurs modules peuvent être déployés dans le même cluster. Ainsi, des architectures de clustering avancées peuvent être mises en œuvre :

Démonstrations de solutions de haute disponibilité avec SafeKit

Webinaire SafeKit

Ce webinaire présente en 2 minutes Evidian SafeKit.

Dans ce webinaire, vous comprendrez les clusters ferme et miroir de SafeKit.

Cluster Microsoft SQL Server

Cette vidéo montre la configuration d'un module miroir avec réplication temps réel synchrone et reprise sur panne.

La réplication de fichiers et le basculement sont configurés pour Microsoft SQL Server mais fonctionnent de la même manière pour d'autres bases de données.

Essai gratuit ici

Cluster Apache

Cette vidéo montre une configuration d'un module ferme avec équilibrage de charge et reprise sur panne.

L'équilibrage de charge et le basculement sont configurés pour Apache mais fonctionnent de la même manière pour d'autres services Web.

Essai gratuit ici

Cluster Hyper-V

Cette vidéo montre un cluster Hyper-V avec des réplications complètes de machines virtuelles.

Les machines virtuelles peuvent s'exécuter sur les deux serveurs Hyper-V et elles sont redémarrées en cas de panne.

Essai gratuit ici

Formation à SafeKit

Introduction

  1. Introduction / pptx

    • Fonctionnalités
    • Architectures
    • Avantages distinctifs
  2. Compétition / pptx

    • Cluster matériel vs logiciel
    • Réplication synchrone vs asynchrone
    • Réplications de fichiers vs disques
    • Haute disponibilité vs tolérance aux fautes
    • Load balancing matériel vs logiciel
    • HA de machines virtuelles vs applications

Installation, configuration, CLI

  1. Installation / pptx

    • Installation du package
    • Configuration des nœuds
    • Configuration du cluster
    • Upgrade
  2. Console web / pptx

    • Configuration du cluster
    • Onglet Configuration
    • Onglet Contrôle
    • Onglet Supervision
    • Onglet Configuration avancée
  3. Ligne de commande / pptx

    • Installation silencieuse
    • Administration du cluster
    • Administration du module
    • Command line interface

Configuration avancée

  1. Module miroir / pptx

    • userconfig.xml + restart scripts
    • Heartbeat (<hearbeat>)
    • Virtual IP address (<vip>)
    • Real-time file replication (<rfs>)
  2. Module ferme / pptx

    • userconfig.xml + restart scripts
    • Farm configuration (<farm>)
    • Virtual IP address (<vip>)
  3. Checkers / pptx

    • Failover machine (<failover>)
    • Process monitoring (<errd>)
    • Network and duplicate IP checkers
    • Custom checker (<custom>)
    • Split brain checker (<splitbrain>)
    • TCP, ping, module checkers

Support

  1. Outils pour le support / pptx

    • Analyse des snaphots
  2. Support Evidian / pptx

    • Récupérer les clés permanentes
    • S'enregistrer sur support.evidian.com
    • Call desk

Documentation

  1. Documentation technique

  2. Documentation d'avant vente