
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é.
Pour se faire nous avons mis en place plusieurs initiatives :
- Assurance Qualité & Tests automatisés
- Mise à jour fréquentes
- Infrastructure Solide basé sur des technologies éprouvées
- Fournisseurs d’envergure AWS pour utiliser le Cloud
- Virtualisation Docker et Orchestration Rancher
- Déploiement automatisé
- Multi-serveur « High Availability »
- Plan de désastre
- Copie de sauvegarde
- Haute Sécurité
Avant 2015
- Documentation
- Procédures d’urgence
- Sauvegardes externes des données importantes aux heures d’affluence.
2016
- Formulaire de signalement externe
- Alertes de nos serveurs internes
- Alertes de nos serveurs externes
2017
- Utilisation de nouvelle technologie de visualisation de projet
– Docker
– Docker-compose (même utilisation en développement que en production) - 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 - Gestions des environnements virtuels
– Terra Form pour la configuration réseau automatique
– Rancher (orchestration des projets visualisée) - 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) - Amélioration continue
– Ajout de plus de puissance !
– Optimisation de notre utilisation