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.

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

2018