De nombreux éditeurs de logiciel ajoutent une option de haute disponibilité logicielle à leur catalogue avec SafeKit. Le produit SafeKit est choisi car c'est un logiciel simple et économique pour mettre en cluster des applications critiques.
Si vous êtes éditeur d'un logiciel, vous pouvez profiter de notre offre logicielle OEM pour embarquer la haute disponibilité avec votre application. Le logiciel SafeKit ne nécessite pas de modifier votre application critique.
Le logiciel SafeKit offre deux modules génériques pour réaliser un cluster logiciel : le module miroir et le module ferme.
Le module miroir met en œuvre une réplication de données temps réel et continue dans un cluster actif-passif. Il est adapté à des applications manipulant des bases de données.
Le module ferme met en œuvre un load balancing dans un cluster actif actif. Il est adapté aux applications de type services web.
Et si vous avez besoin en même temps du load balancing d'un service web et de la réplication d'une base de données, vous pouvez déployer deux modules ferme et miroir. SafeKit permet de mettre en place une architecture HA 3-tiers et un clustering avec load balancing et mirroring.
Logiciel OEM | Entreprise distribuée | Sites distants |
![]() | ![]() | ![]() |
Un éditeur de logiciel utilise SafeKit comme un logiciel OEM pour la haute disponibilité de son application | Une entreprise distribuée déploie SafeKit dans de nombreuses succursales, sans compétence informatique spécifique | SafeKit est déployé dans deux sites distants sans nécessiter de baies de disques répliqués à travers un SAN |
1 - Le produit idéal pour un éditeur logiciel | ||
« SafeKit est le logiciel de clustering d’application idéal pour un éditeur logiciel. Nous avons actuellement déployé plus de 80 clusters SafeKit dans le monde entier avec notre application critique de télédiffusion. » | ||
2 - Le produit très simple à déployer pour un revendeur | ||
« WithNCompany a déployé en Corée du Sud de nombreuses solutions de haute disponibilité SafeKit avec la plateforme de vidéo-surveillance de Samsung. SafeKit est apprécié parce que le produit est facile à installer et très rapidement déployé. » | ||
3 - Le produit qui fait gagner du temps à un intégrateur de systèmes | ||
« Grâce à la simplicité et la puissance du produit, nous avons gagné du temps dans l’intégration et la validation de nos projets critiques de supervision des lignes de métro à Paris et à Marseille (PCC / Poste de Commande et de Contrôle). » |
Dans les systèmes de vidéosurveillance, Evidian SafeKit implémente une haute disponibilité avec une réplication synchrone et un basculement sur panne pour :
Étude de cas : en Corée du Sud, WithNCompany déploie la haute disponibilité de la plateforme de vidéo-surveillance de Samsung avec SafeKit.
Harmonic utilise SafeKit comme une offre de haute disponibilité logicielle OEM dans ses solutions de télédiffusion à travers la TNT, les satellites, le câble et les réseaux IP.
Plus de 80 clusters SafeKit sont déployés sur Windows avec réplication de la base de données d’Harmonic et reprise automatique de l’application critique en cas de panne.
Philippe Vidal, Responsable produit, Harmonic témoigne :
« SafeKit est le logiciel de clustering d’application idéal pour un éditeur logiciel qui cherche une solution de haute disponibilité simple et économique. Nous déployons SafeKit dans le monde entier et nous avons actuellement plus de 80 clusters SafeKit sur Windows avec notre application critique de télédiffusion à travers la TNT, les satellites, le câble et les réseaux IP. SafeKit réalise la réplication temps réel et continue de notre base de données et la reprise automatique de notre application sur panne logicielle et matérielle. »
La Compagnie Européenne de Garanties et Cautions chez Natixis utilise SafeKit comme solution de haute disponibilité de ses applications.
Plus de 30 clusters SafeKit sont déployés sur AIX et Windows chez Natixis.
Bernard Etienne, Responsable de production témoigne :
“La Compagnie Européenne de Garanties et Cautions gère des applications métiers critiques qui doivent rester disponibles face aux pannes matérielles et logicielles. En effet, nos applications déterminent si une caution peut être délivrée à un particulier contractant un prêt dans une banque ou à une entreprise qui a besoin d’une garantie sur un investissement. Nous avons retenu le produit SafeKit d’Evidian pour assurer la haute disponibilité de nos applications métiers pour 3 raisons principales. C’est un produit simple qui se met en œuvre sur deux serveurs standards. Il ne nécessite pas d’investir des composants matériels spécifiques et coûteux. Et c’est un produit riche qui permet de surveiller finement nos applications métiers et les reprendre en cas de panne matérielle et logicielle.”
L’éditeur de logiciel Sydel met en œuvre la haute disponibilité de son ERP SYDEL UNIVERS avec SafeKit et déploie la solution dans l’industrie agro-alimentaire.
Plus de 20 clusters SafeKit sont déployés sur Linux et AIX avec Oracle.
Didier Loncle, Directeur Informatique témoigne :
« Les entreprises automatisées que nous équipons s’appuient sur l’ERP SYDEL UNIVERS. Il n’est pas envisageable que notre ERP soit hors de service à cause d’une panne informatique. Sinon c’est l’ensemble de l’activité de l’entreprise qui s’arrête. Nous avons choisi la solution de haute disponibilité Evidian SafeKit car c’est une solution simple d’utilisation. Elle se met en œuvre sur des serveurs standard et ne contraint pas à utiliser des disques partagés sur un SAN et des boitiers réseau de partage de charge. Elle permet d’écarter les serveurs dans des salles machines distinctes. De plus, la solution est homogène pour les plateformes AIX, Linux et Windows. Et elle apporte 3 fonctionnalités : le partage de charge entre serveurs, la reprise automatique sur panne et la réplication temps réel des données. »
Le fournisseur de solutions pour le contrôle aérien, Copperchase, déploie SafeKit pour la haute disponibilité de ses systèmes dans les aéroports. Plus de 20 clusters SafeKit sont déployés sur Windows. Tony Myers, Directeur Business Développement témoigne : « En développant des applications pour le contrôle du trafic aérien, Copperchase est dans l’une des activités les plus critiques qui existent. Nous avons absolument besoin que nos applications soient disponibles tout le temps. Nous avons trouvé avec SafeKit une solution simple et complète de clustering qui répond parfaitement à nos besoins. Ce logiciel combine en un seul produit l’équilibrage de charge, la réplication de données en temps réel sans perte de données et le basculement automatique en cas de panne. C’est pourquoi, Copperchase déploie SafeKit dans les aéroports pour le contrôle du trafic aérien au Royaume-Uni et dans les 30 pays où nous sommes présents. »
L’éditeur de logiciel Wellington IT spécialisé dans les banques coopératives déploie la solution de haute disponibilité SafeKit en Irlande et au Royaume-Uni avec son progiciel.
Plus de 25 clusters SafeKit sont déployés sur Linux avec Oracle.
Peter Knight, Directeur Commercial témoigne :
« La continuité d’activité et la résistance au désastre sont une préoccupation majeure pour nos clients utilisant notre application bancaire Locus déployée dans de nombreuses banques en Irlande et au Royaume-Uni. Nous avons trouvé avec SafeKit une solution simple et robuste pour assurer la haute disponibilité et la réplication synchrone et sans perte des données entre deux serveurs. Avec cette solution logicielle, nous ne sommes pas dépendants d’une solution de clustering matérielle spécifique et coûteuse. C’est un outil parfait pour fournir une option de haute disponibilité à une application développée par un éditeur logiciel. »
La RATP choisit la solution de haute disponibilité et de load balancing SafeKit pour son poste de commande centralisé de la ligne 1 du métro parisien.
20 clusters SafeKit sont déployés sur Windows et Linux.
Stéphane Guilmin, Responsable de projets témoigne :
« Projet majeur au sein de la RATP, l’automatisation de la ligne 1 du métro 1 parisien impose que le poste commande centralisé (PCC) soit conçu pour résister aux pannes informatiques. Avec le produit SafeKit, nous avons trouvé trois avantages distinctifs répondant à ce besoin. Il s’agit d’abord d’une solution purement logicielle qui ne nous contraint pas à utiliser des disques partagés sur un SAN et des boitiers réseau de partage de charge. Nous pouvons très simplement séparer nos serveurs dans des salles machines distinctes. Ensuite, cette solution de clustering est homogène pour nos plateformes Windows et Linux. Et SafeKit nous apporte les trois fonctions dont nous avons besoin : le partage de charge entre serveurs, la reprise automatique sur panne et la réplication en temps réel des données. »
Et également, Philippe Marsol, responsable d’intégration, Atos BU Transport, témoigne :
“SafeKit est un produit simple et puissant pour la haute disponibilité des applications. Nous avons intégré SafeKit dans nos projets critiques comme la supervision de la ligne 4 du métro Parisien (dans le PCC / Poste de Commande et de Contrôle) ou la ligne 1 et 2 à Marseille (dans le CSR / Centre de Supervision du Réseau). Grâce à la simplicité du produit, nous avons gagné du temps dans l’intégration et la validation de la solution et nous avons eu également des réponses rapides à nos questions avec une équipe Evidian réactive. »
L’intégrateur de logiciels Systel déploie la solution de haute disponibilité SafeKit dans les centres d’appels des pompiers et du SAMU.
Plus de 30 clusters SafeKit sont déployés sur Windows avec SQL Server.
Marc Pellas, Président Directeur Général témoigne :
« SafeKit répond parfaitement aux besoins d’un éditeur logiciel. Son principal avantage est d’introduire la haute disponibilité via une option logicielle qui s’ajoute à notre propre suite logicielle multi-plateformes. Ainsi, nous ne sommes pas dépendants d’une solution de clustering matériel spécifique, coûteuse, complexe à installer, difficile à maintenir et différente suivant les environnements clients. Avec SafeKit, nos centres de pompiers sont déployés avec une solution de clustering logiciel intégrée avec notre application, uniforme chez tous nos clients, simple pour les utilisateurs et que nous maîtrisons totalement de l’installation jusqu’au support après vente. »
La haute disponibilité de l’ERP de l’armée Française est réalisée avec SafeKit à la DGA.
14 clusters SafeKit sont déployés sur Windows et Linux.
Alexandre Barth, Administrateur système témoigne :
« Notre équipe de production a mis en œuvre sans difficulté la solution SafeKit sur 14 clusters Windows et Unix. Notre activité critique est ainsi sécurisée avec des fonctions de haute disponibilité et de partage de charge. Les avantages de ce produit sont d’une part la simplicité de mise en œuvre et d’administration des clusters et d’autre part, l’uniformité de la solution face aux systèmes d’exploitation hétérogènes. »
Cliquez sur le module pour comprendre et essayer la solution | ||
Modules miroirs | Windows | Linux |
Microsoft SQL Server | module Windows | - |
Oracle | module Windows | module Linux |
MySQL | module Windows | module Linux |
PostgreSQL | module Windows | module Linux |
Firebird | module Windows | module Linux |
Hyper-V | module Windows | - |
Milestone XProtect (basé sur Microsoft SQL Server) | module Windows | - |
Hanwha SSM (basé sur PostgreSQL Server) | module Windows | - |
Module générique | module Windows | module Linux |
Modules fermes | Windows | Linux |
Module IIS | module Windows | - |
Module Apache | module Windows | module Linux |
Module générique | module Windows | module Linux |
Comparaison d'architectures de haute disponibilité(cliquez sur la fonctionnalité pour plus d'information) | ||
Fonctionnalité | Cluster SafeKit | Autres clusters |
Cluster logiciel vs cluster matériel |
![]() Un cluster logiciel simple avec le package SafeKit installé sur deux serveurs |
![]() ![]() Un cluster matériel complexe avec du stockage externe ou des boîtiers de load balancing |
Cluster de type "shared nothing"" vs cluster à disque partagé |
![]() SafeKit est un cluster de type "shared-nothing": simple à déployer même sur des sites distants |
![]() Un cluster à disque partagé est complexe à déployer |
Haute disponibilité applicative vs Haute disponibilité de machines virtuelles complètes |
![]() La haute disponibilité applicative de SafeKit supporte les pannes matérielles, logicielles et les erreurs humaines avec un temps de reprise rapide |
![]() La haute disponibilité de machines virtuelles complètes (VM) supporte seulement les pannes matérielles avec un reboot de la VM et un temps de reprise indéfini si le reboot OS dysfonctionne |
Réplication synchrone vs réplication asynchrone |
![]() SafeKit met en œuvre une réplication temps réel synchrone sans perte de données en cas de panne |
![]() Avec une réplication asynchrone, il y a une perte de données en cas de panne |
Réplication de fichiers au niveau octet vs réplication de disque au niveau du bloc |
![]() SafeKit met en œuvre la réplication de fichiers au niveau octet et se configure simplement avec des répertoires à répliquer même sur le disque système |
![]() La réplication de disque au niveau bloc est complexe à configurer et nécessite de mettre les données de l'application dans un disque spécial |
Heartbeat, reprise sur panne et quorum pour éviter 2 serveurs maîtres |
![]() Pour éviter 2 serveur maîtres, SafeKit propose un simple "split brain checker" configuré sur un routeur |
![]() Pour éviter 2 serveur maîtres, les autres clusters demandent une configuration complexe avec une 3ième machine, un disque de quorum spécial, une interconnexion spéciale |
Load balancing réseau |
![]() Aucune configuration réseau particulière n'est requise dans un cluster SafeKit pour l'équilibrage de la charge réseau |
![]() Une configuration réseau spéciale est requise dans d'autres clusters pour l'équilibrage de la charge réseau |
Le RTO (Recovery Time Objective) est le temps pendant lequel l'application est indisponible en cas de panne. Le RTO de la solution miroir de SafeKit est de l'ordre de 1 mn.
Pour une panne matérielle dans un cluster miroir, RTO = timeout des heartbeats (par défaut 30 s, peut être modifié dans userconfig.xml) + délai pour redémarrer les services .
Pour une défaillance logicielle ou un basculement administrateur, RTO = le temps d'arrêter (proprement) les services + le temps de les redémarrer.
Soyez prudent, avec des solutions qui redémarrent une machine virtuelle complète en cas de panne, le RTO est imprévisible car des opérations manuelles peuvent être nécessaires après un crash matériel pour redémarrer la machine virtuelle.
Le RPO (Recovery Point Objective) reflète la perte de données en cas de panne. Le RPO de la solution miroir de SafeKit est 0 car la réplication est synchrone et temps réel.
Attention, avec la réplication asynchrone, le RPO n'est pas 0 et il y a perte de données en cas de panne lorsque l'application redémarre sur le serveur secondaire.
Le RTO (Recovery Time Objective) est le temps pendant lequel l'application est indisponible en cas de panne. Le RTO de la solution ferme de SafeKit est de l'ordre de quelques secondes sur panne matérielle.
Pour une panne matérielle, RTO = timeout sur la détection de panne via les voies de surveillance (par défaut quelques secondes) : après le timeout, les filtres de load balancing sont reconfigurés.
Pour une défaillance logicielle ou un basculement administrateur, RTO = le temps d'arrêter (proprement) les services + le temps de les redémarrer.