Un équilibreur de charge SSL est un équilibreur de charge qui assure également le chiffrement et le déchiffrement des données transportées via HTTPS. Ce protocole utilise le protocole Secure Sockets Layer (SSL), ou son successeur, le protocole Transport Layer Security (TLS), pour sécuriser les données HTTP lors de leur transit sur le réseau. L’équilibreur de charge intercepte les requêtes entrantes des clients et les répartit entre un groupe de serveurs backend, ce qui améliore les performances, la fiabilité et l’évolutivité du site web.

Pour consulter des informations générales sur les répartiteurs de charge, voir Économisez 80 % par rapport aux répartiteurs de charge matériels.

SSL et TLS sont les protocoles standard utilisés pour chiffrer les données HTTP avant leur transmission sur un réseau, afin d’empêcher leur lecture par des tiers non autorisés qui les intercepteraient. Ils sont essentiels pour protéger les données sensibles, telles que les numéros de carte bancaire et les numéros de sécurité sociale, transmises sur un réseau public comme Internet.

Un équilibreur de charge SSL fait office de point de terminaison SSL côté serveur pour les connexions avec les clients. Il assure ainsi le déchiffrement des requêtes et le chiffrement des réponses, tâches qui incomberaient autrement au serveur web ou applicatif. Le processus varie quelque peu selon le niveau de sécurité du réseau entre l’équilibreur de charge et le serveur :

  • Si l’équilibreur de charge et le serveur se trouvent sur le même réseau sécurisé (ce qui signifie généralement qu’ils sont derrière un pare-feu), l’équilibreur de charge SSL est habituellement configuré pour déchiffrer la requête, extraire les informations nécessaires à l’équilibrage de charge et transmettre la requête en clair (sans chiffrement) au serveur. Il chiffre la réponse du serveur avant de la renvoyer au client.
  • Si le réseau entre l’équilibreur de charge et le serveur n’est pas sécurisé, l’équilibreur de charge SSL est généralement configuré pour déchiffrer la requête, extraire les informations nécessaires à l’équilibrage de charge, puis rechiffrer la requête avant de la transmettre au serveur. Le processus inverse est appliqué à la réponse envoyée du serveur au client.

Le déchargement des opérations de déchiffrement et de chiffrement, qui nécessitent d’importantes ressources de calcul, permet aux serveurs web et applicatifs de se consacrer aux tâches pour lesquelles ils ont été conçus, ce qui accélère la diffusion du contenu et améliore l’expérience utilisateur globale. Si le réseau entre l’équilibreur de charge et les serveurs est sécurisé, il suffit d’installer et de gérer les certificats SSL sur l’équilibreur de charge plutôt que sur chaque serveur web et applicatif. Cela réduit considérablement la charge administrative lorsque le groupe de serveurs est important.

Comment NGINX Plus peut-il vous aider ?

NGINX Plus et NGINX sont les meilleures solutions d’équilibrage de charge du marché, utilisées par des sites web à fort trafic tels que Dropbox, Netflix et Zynga. Plus de 350 millions de sites web dans le monde font confiance à NGINX Plus et NGINX Open Source pour diffuser leur contenu rapidement, de manière fiable et sécurisée.

En tant qu'équilibreur de charge logiciel et solution de terminaison SSL, NGINX Plus est nettement moins coûteux que les solutions matérielles offrant des capacités similaires. Il utilise OpenSSL et la puissance des processeurs standard pour fournir une solution économique qui répond à la plupart des exigences SSL. Pour une présentation complète, consultez Déchargement SSL, chiffrement et certificats avec NGINX.

Regardez cette vidéo pour découvrir les bases de la configuration de SSL avec NGINX.