WordPress
WordPress et WooCommerce à fort trafic
Tiers applicatifs répartis derrière HAProxy ou LiteSpeed WebADC, avec coordination de cache et passage à la caisse sûr pour les sessions.
Voir la portéeSolution · Répartition de charge
Stack Harbor conçoit et opère des répartiteurs de charge virtuels qui étalent le trafic sur vos serveurs et survivent à leurs propres pannes, sur notre cloud ou devant une infrastructure qui reste exactement où elle est : AWS, OVH, serveurs dédiés ou sur site. HAProxy, Nginx, LiteSpeed WebADC ou une couche HA orchestrée sur notre PaaS.
Sites à fort trafic, API SaaS, parcs cPanel et LiteSpeed, et environnements en cluster.
Quand c'est pertinent
La répartition de charge transforme un ensemble de serveurs en service : le trafic s'étale sur les serveurs en santé, les nœuds défaillants sortent de la rotation, les déploiements drainent les connexions au lieu de les couper, et le répartiteur lui-même est redondant. Sans elle, chaque pointe de trafic, correctif de noyau et panne matérielle atterrit sur vos utilisateurs.
À qui ça s'adresse
WordPress
Tiers applicatifs répartis derrière HAProxy ou LiteSpeed WebADC, avec coordination de cache et passage à la caisse sûr pour les sessions.
Voir la portéeSaaS
Contrôles de santé, reprises, drainage de connexions et règles par route pour le trafic API.
Voir la portéeHébergement
LiteSpeed WebADC à travers des serveurs cPanel : conscient de LSCache, prêt pour HTTP/3, sûr pour les sessions.
Voir la portéeVotre infra
Une couche de répartition infogérée devant des serveurs qui restent où ils sont.
Voir la portéeHA
La porte d'entrée d'un cluster : répartiteurs jumelés, tiers de données répliqués, bascule testée.
Voir la portéePaaS
Répartiteurs jumelés provisionnés et redimensionnés automatiquement devant le tier applicatif.
Voir la portéePortée
Répartition couche 4 et couche 7 pour services web, API et TCP : ACL et aiguillage de contenu, sessions persistantes, protocole PROXY, rechargements à chaud, et page de stats branchée à la surveillance.
Répartition en proxy inverse avec bassins upstream, stratégies least-connection et par hachage, terminaison TLS, HTTP/2, cache en périphérie et passage WebSocket.
Pour les parcs LiteSpeed et cPanel : coordination LSCache à travers les serveurs, HTTP/3 / QUIC à l'entrée, affinité de session et maintenance du bassin sans arrêt.
Paires actif-passif avec keepalived / VRRP, IP flottante qui bascule en quelques secondes, et capacité dimensionnée à votre profil de trafic.
Répartiteurs jumelés provisionnés automatiquement devant le tier applicatif, qui se redimensionnent avec lui et participent aux déploiements sans arrêt.
Contrôles de santé applicatifs, éjection et réadmission automatiques des serveurs, drainage de connexions pour les déploiements, automatisation TLS, et alertes branchées à la surveillance 24/7.
Topologie de référence
Une couche de répartition de charge en production est une paire, pas une boîte : un répartiteur actif et un passif partagent une IP flottante, les health checks décident quels serveurs reçoivent le trafic, et un nœud défaillant sort de la rotation avant que les utilisateurs s'en aperçoivent. La même forme fonctionne pour HAProxy, Nginx et LiteSpeed WebADC — sur notre cloud, devant votre infrastructure ou orchestrée dans le PaaS.
Edge
DNS · CDN · TLS
IP flottante
adresse de bascule
LB · actif
HAProxy / Nginx / WebADC
LB · passif
keepalived · VRRP
Bassin de serveurs
app·1
health-checked · drainable
app·2
health-checked · drainable
app·3
drainé pour déploiement
Patrons et intégrations
Le proxy n'est qu'une partie du tout. Les sessions, la santé des points de terminaison, le redimensionnement du bassin, le tier de données et la couche DNS au-dessus doivent tous s'accorder.
Sessions
Persistance par témoin ou par IP source pour les paniers, les connexions et les applications avec état, et l'avis honnête sur quand un magasin de sessions partagé bat la persistance.
Sessions persistantes HAProxy →
Santé
Contrôles applicatifs au répartiteur plus surveillance externe des points de terminaison. Les serveurs morts sortent de la rotation en secondes; quelqu'un est appelé quand le bassin s'amincit.
Health checks HAProxy →
Capacité
Manuel pour les parcs prévisibles, automatique par déclencheurs de charge sur le PaaS et Auto Scaling Groups sur AWS. On conçoit les déclencheurs et les garde-fous, et on dit quand le manuel est plus sain.
Voir Auto-Scaling →
AWS
Listeners ALB et target groups jumelés aux Auto Scaling Groups : intégration des contrôles de santé, politiques target-tracking ou par paliers, warm pools, drainage au rafraîchissement d'instances.
Voir Opérations AWS →
Tier de données
Séparation lecture/écriture et répartition des replicas : ProxySQL pour MySQL et MariaDB, PgBouncer pour PostgreSQL, RDS Proxy sur AWS. Conscient du lag, sûr pour les écritures.
Routage lecture ProxySQL →
Couche DNS
Cloudflare Load Balancing pour l'aiguillage avec contrôles de santé et le routage géographique; Route 53 pour les politiques pondérées, par latence et de bascule. Jumelés aux paires en région pour la bascule rapide.
Base de connaissances Cloudflare →
Formes de déploiement
Forme 1
Paires de répartiteurs infogérées sur notre capacité en région canadienne, devant des serveurs hébergés chez nous. La forme la plus intégrée.
Devis sur mesure, cadré selon le profil de trafic et le nombre de serveurs.
Forme 2
Une couche de répartition infogérée devant des serveurs qui restent exactement où ils sont. Aucune migration requise.
Devis sur mesure, cadré selon la joignabilité, le SLA et le nombre de services.
Forme 3
La plateforme provisionne et redimensionne la couche de répartiteurs jumelés avec le tier applicatif. Vous ne possédez aucune configuration.
Devis sur mesure, cadré avec l'environnement PaaS lui-même.
Comment le mandat fonctionne
On examine votre profil de trafic, les points uniques de défaillance, le modèle de session, la posture TLS, et ce qui se passe aujourd'hui quand un serveur meurt.
On propose la couche par écrit avant de rien construire : HAProxy, Nginx, WebADC ou orchestrée par le PaaS; découpage L4 / L7; points de contrôle de santé; persistance; topologie de bascule.
On monte les répartiteurs jumelés, on câble les contrôles de santé et le TLS, on répète la bascule, puis on fait passer le trafic avec un chemin de retour arrière, habituellement un changement DNS réversible.
Surveillance de la couche et du bassin, rechargements sans arrêt pour la configuration et les certificats, revue de capacité à mesure que le trafic grandit, et réponse aux incidents avec escalade senior.
Pourquoi les équipes nous font confiance
Les couches de répartition sont livrées en paires actif-passif avec IP flottante. Un répartiteur seul est signalé comme risque, jamais déployé en silence.
HAProxy, Nginx, LiteSpeed WebADC, keepalived : des logiciels ennuyants, documentés, largement compris, configurés correctement.
La couche et le bassin sont surveillés jour et nuit, avec escalade senior écrite au contrat.
Rechargements à chaud, drainage de connexions et renouvellements de certificats qui ne coupent jamais une requête. La maintenance cesse d'être une panne.
Capacité de répartition dans nos centres de données de Montréal avec peering bas-latence, sous juridiction canadienne des données.
Des pages de stats et des tableaux de bord visibles, un runbook écrit et une configuration standard que vous pourriez emporter ailleurs.
FAQ
HAProxy et Nginx pour la majorité du trafic, LiteSpeed WebADC pour les parcs LiteSpeed et cPanel, keepalived/VRRP pour les paires d'appliances actif-passif, et les couches de répartition que notre PaaS provisionne automatiquement. Sur AWS, on opère aussi ALB et NLB quand ils conviennent mieux.
La couche 4 répartit des connexions TCP : rapide, agnostique au protocole, le bon choix pour les bases de données, le courriel et le débit brut. La couche 7 comprend HTTP, donc elle peut router par hôte et par chemin, terminer le TLS, poser des en-têtes et réessayer un serveur en échec, ce dont la plupart des applications web ont besoin. Beaucoup de couches utilisent les deux.
Oui. La couche se place devant une infrastructure qui reste exactement où elle est : cloud Stack Harbor, AWS, OVH, serveurs dédiés ou sur site. Il faut une joignabilité réseau vers les serveurs, des points de contrôle de santé convenus et un changement DNS à la bascule. Les serveurs ne bougent pas.
La couche tourne en paire actif-passif partageant une IP flottante via VRRP (keepalived). Si le nœud actif cesse de répondre, le nœud passif réclame l'IP en quelques secondes et le trafic continue, sans changement DNS ni étape manuelle. Un répartiteur seul, sans paire, est un risque qu'on signale, jamais quelque chose qu'on déploie en silence.
Oui : persistance par témoin ou par IP source, passage WebSocket, et délais ajustés pour le long-polling et la diffusion. On vous dira aussi quand la persistance masque un problème applicatif qu'un magasin de sessions partagé règle mieux.
Habituellement au répartiteur. Les certificats sont automatisés (ACME / Let's Encrypt ou vos certificats achetés) et renouvelés sans interruption. HTTP/2 est activé à l'entrée, plus HTTP/3 quand la pile le permet. Le rechiffrement vers les serveurs est disponible quand la politique l'exige.
Oui. LiteSpeed WebADC est conçu pour ça : coordination LSCache à travers le bassin, HTTP/3 et affinité de session pour les applications hébergées sur cPanel. Pour les parcs mixtes, on place WebADC ou HAProxy devant avec le tuning LiteSpeed par serveur derrière. Le côté cPanel reste pleinement compatible.
Des répartiteurs Nginx ou LiteSpeed jumelés sont provisionnés automatiquement devant le tier applicatif, se redimensionnent avec lui et participent aux déploiements sans arrêt. La bonne forme quand vous voulez la couche HA sans posséder la configuration.
Oui. On conçoit et opère les listeners ALB, les target groups et les contrôles de santé câblés aux Auto Scaling Groups : target-tracking ou par paliers, warm pools, lifecycle hooks, drainage de connexions au rafraîchissement d'instances. On vous dira aussi quand HAProxy ou un NLB convient mieux : connexions longues, IP fixes ou règles qu'ALB ne peut pas exprimer.
Oui, et elle suit la conception de la réplication, jamais l'inverse. ProxySQL pour MySQL et MariaDB (séparation lecture/écriture, routage des replicas conscient du lag), PgBouncer avec routage de bascule devant des replicas PostgreSQL en flux, RDS Proxy sur AWS. Le trafic d'écriture reste sur le primaire.
Oui. Cloudflare Load Balancing offre l'aiguillage avec contrôles de santé et le routage géographique en périphérie; Route 53 couvre les politiques pondérées, par latence et de bascule. Le DNS convient pour aiguiller entre régions ou fournisseurs et ne convient pas pour la bascule instantanée, parce que les résolveurs honorent les TTL approximativement. On combine les deux.
Cadré selon le profil de trafic, le nombre de services et de serveurs répartis, le SLA, et si la couche tourne sur notre cloud ou devant votre infrastructure. Pas de grille publiée. La revue nous donne assez pour mettre un devis fixe par écrit.
Une couche de répartition qui tourne comme machine virtuelle plutôt que comme boîtier matériel : la même distribution du trafic et les mêmes contrôles de santé sans appareil physique. On opère HAProxy, Nginx ou LiteSpeed WebADC en paires actif-passif avec IP flottante, pour qu'un nœud en panne ne fasse pas tomber la couche.
Base de connaissances
Runbooks HAProxy, Nginx et répartition de charge façonnés pour la production, derrière la couche infogérée ci-dessus.
Load Balancing
Choisir entre HAProxy, Nginx et Traefik — ce que chacun fait vraiment le mieux, où ils se recoupent, et les critères de décision qu'on applique pour les déploiements clients.
Mis à jour ·
Load Balancing
Sondes TCP, HTTP et externes dans HAProxy — inter, fall, rise, règles expect, et les motifs de production qui détectent les backends malades sans flapping.
Mis à jour ·
Load Balancing
Terminer TLS à HAProxy — bundles PEM, options ssl-default-bind, ALPN pour HTTP/2, agrafage OCSP, et les vérifications de production avant de basculer.
Mis à jour ·
DNS & TLS
Installez dnsdist, le répartiteur de charge DNS du projet PowerDNS, devant deux serveurs DNS ou plus. Vous répartirez les requêtes entre les serveurs fonctionnels, limiterez le débit des clients abusifs, mettrez les réponses en cache et suivrez le tout en direct depuis la console de dnsdist.
Mis à jour ·
Kubernetes
Apprenez à utiliser les contraintes de répartition topologique de Kubernetes pour répartir vos pods également entre zones et nœuds, afin qu'une seule panne n'emporte pas toutes les copies d'un service. Le guide explique le calcul du placement, les réglages clés, les valeurs par défaut du cluster et comment débloquer des pods coincés en Pending.
Mis à jour ·
Nginx
Configurez Nginx comme reverse proxy WebSocket pour que les connexions wss d'un navigateur atteignent votre backend et restent ouvertes. Vous allez transmettre les en-têtes Upgrade et Connection, passer l'upstream en HTTP/1.1, augmenter le délai d'inactivité et vérifier que la poignée de main renvoie un 101 Switching Protocols.
Mis à jour ·
Sur le blogue
WordPress et WooCommerce infogérés
Serveur unique, cluster ou plateforme d'autoscaling : les responsables techniques et les exploitants de boutique WooCommerce trouvent ici des critères pour choisir.
· 14 min de lecture
Infrastructure cloud infogérée
Ce cadre de décision aide les directions techniques, les fondateurs et les responsables des finances de PME à choisir entre AWS et un fournisseur de cloud infogéré.
· 13 min de lecture
Des répartiteurs de charge infogérés avec bascule jumelée, contrôles de santé et opérations 24/7 derrière, sur notre cloud ou devant le vôtre.