Blogue

PHPReaction en Haute Disponibilité (HA) 99,99%

Depuis mars 2017, nous avons réussi à maintenir 99,99 % de disponibilité pour PHPReaction. Puisque personne n’est à l’abri des catastrophes, nous travaillons pour identifier les risques et les minimiser. 

Qu’est-ce que la Haute Disponibilité (HA) ?

L’objectif est d’avoir accès au système, 100 % du temps. Par contre, nous nous laissons une marge de manœuvre afin de faire notre travail efficacement en effectuant des mises à jour ou de la maintenance.

Au cours des années, nous avons mis en place plusieurs outils pour conserver le 99,99 % de disponibilité.

Avant 2015

#1 Documentation

#2 Procédures d’urgence

#3 Sauvegardes externes des données importantes aux heures d’affluence.

2016

#1 Formulaire de signalement externe

#2 Alertes de nos serveurs internes

#3 Alertes de nos serveurs externes

 

2017

#1 Utilisation de nouvelle technologie de visualisation de projet
– Docker
– Docker-compose (même utilisation en développement que en production)

#2 Transfère 100 % Cloud avec les meilleurs fournisseurs AWS
– Gestion des fichiers S3
– Serveur virtuel AC2
– Base de données RDS (Snapshot par jour)
– Courriel Mail-Gun

#3 Gestions des environnements virtuels
– Terra Form pour la configuration réseau automatique
– Rancher (orchestration des projets visualisée)

#4 Haute Disponibilité ou « High Availability » HA
Pourquoi ne pas mettre le tout en double ?
Ce n’est pas toujours possible, sauf que…
– Serveur virtuel AC2 minimum 2 serveurs (Double App project)
– RDS Easy-Az ( Réplication ou « miroir » en temps réel)

#5 Amélioration continue
– Ajout de plus de puissance !
– Optimisation de notre utilisation

 

Grâce à nos projets et serveurs virtualisés

 

Lien :
https://fr.wikipedia.org/wiki/Haute_disponibilit%C3%A9

RDS :
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.MultiAZ.html