Skip to main content

Etude de cas : déploiement d’une architecture cloud hyperscalaire

Écrit le . Publié dans .

Temps de lecture : 4 minutes

Introduction

Une enseigne nationale cherchait une solution d’hébergement résiliente pour absorber les pics de trafic en prévision de l’envoi d’une newsletter à plus de 10 Millions d’abonnés.

Le challenge

S’assurer que le site reste en ligne et demeure accessible en toutes circonstances peu importe le nombre de visiteurs uniques (VU), car chaque seconde d’indisponibilité se traduirait par une mauvaise image de l’enseigne et une perte de chiffre d’affaires.

La solution apportée par l’Agence WebPlus :

Choix du fournisseur Cloud

L’Agence WebPlus a fait de nombreux benchmarks de fournisseurs cloud (Infomaniak, OVHCloud, AWS, Google Cloud Platform, Alibabacloud, Hidora…)
Forts de cette connaissance, nous avons suggéré celui qui correspondait le mieux aux besoins du Client : Hidora

Déploiement d’un environnement résilient

Déploiement d’une infrastructure redondante et hyperscalaire redimensionnable verticalement et horizontalement capable d’absorber n’importe quel pic de trafic chez un fournisseur Cloud A avec plusieurs fournisseurs Internet de tier 1

  • Configuration des Noms de Serveurs (NS) sur 2 AS différents via DNS Anycast
    + 2 enregistrements de type A pointant vers 2 répartiteurs de charge
  • Pare Feu Réseau
  • Service de CDN professionnel Edgecast de Verizon Media incluant le protocole QUIC
  • Cryptage du trafic par Let’s Encrypt SSL
  • Pare Feu Applicatif
  • Load Balancers LiteSpeed Web ADC X2 basés sur la mitigation Round robin pour répartir la charge sur les noeuds LLSMP
  • Noeud LLSMP (Linux, LiteSpeed Web Server + Redis, MariaDB, PHP) X4 incluant la protection contre le brute force de l’admin WordPress
  • Cluster Galera MariaDB x 3 à haute disponibilité pour stocker et traiter les données des utilisateurs
  • Cluster de stockage partagé avec GlusterFS X3 monté sur tous les nœuds de serveurs d’applications pour le partage des données communes assurant une très haute disponibilité

 

 

Configuration de l’environnement pour se redimensionner verticalement (ajout de capacité de calcul) et horizontalement (ajout de nœuds supplémentaires) d’après divers déclencheurs :

  • % RAM utilisé
  • % Processeur utilisé
  • I/O sur disques
  • IOPS sur disques
  • Trafic réseau

Tests de charge avec JMeter + Grafana et rapport détaillé de performance

Cluster JMeter :
Serveur NGINX x 1
Workers x 10 (500 clients / nœud)
Master node x 1
Base de données time series unltra-rapide InfluxDB x 1

Monitoring de l’environnement 24/7 avec déclencheurs d’alertes de charge

Disaster Recovery Planning (DRP)

Mise en place de mesures prophylactiques définies en cas de situation critique imprévue, susceptible d’impacter l’environnement, telle que la destruction du Datacenter (peu probable, mais nous avons tous en mémoire l’incendie chez OVHCloud)

Clone de l’environnement chez un fournisseur Cloud B et wakeup de l’environnement en moins d’1 minute avec une simple ligne de commande pour permettre la continuité des affaires si besoin.

Bénéfices

Un TCO maîtrisé et une rapidité de déploiement frôlant l’insolence !

Le choix de passer par Hidora a été naturel :

  • Ce fournisseur cloud propose entre autres, des solutions PaaS et SaaS basées sur Jelastic, ce qui permet de déployer rapidement des environnements robustes et surtout pour une fraction du coût de Google Cloud ou d’AWS pour des environnements similaires. Cet « exploit » est possible du fait que la facturation est basée sur l’utilisation réelle des ressources, et non pas sur les ressources réservées pour faire face aux montées en charges, en clair, un dimensionnement sur mesure, disponibles à tout moment, en temps réel, non facturées tant qu’elles ne sont pas utilisées, point.
  • La qualité de son réseau Internet et le nombre de fournisseurs de Tier 1 qui alimente ses centres de données
  • Le recours à une énergie propre à 100% pour l’alimentation des datacenters certifié par la TÜV
  • La qualité et la réactivité du support

Des temps de déploiement ultra courts !

L’expertise Architecture Cloud à haute criticité de l’Agence WebPlus et de Jelastic nous a permis de déployer un environnement résilient en 48H, tests de charge compris.

Des coûts maîtrisés

Choisir Hidora et Jelastic a permis de créer un environnement robuste répondant aux besoins du client pour un coût extrêmement faible.

  • Facturation à l’utilisation réelle des ressources vs facturation pour des ressources inutilisées chez des fournisseurs de Cloud classiques
  • 2 jours Homme pour déployer et éprouver l’environnement vs plusieurs jours, voir semaines chez des fournisseurs de Cloud classiques

Résultat :

Une mission marketing réussie pour notre client et une image de marque préservée pour un coût global extrêmement avantageux.
Ce sont en moyenne 347 VU / par seconde qui se sont connectés au site hébergeant la landing page avec des pics à 1000 VU simultanés sur plusieurs minutes durant la journée.

Partager l’article

A lire également