8 Équilibreur de charge cloud haute performance pour Application HA

Si vous ciblez un large public ou attend trafic élevé à votre site Web / application Web dans le monde, alors vous devez utiliser LB (Load Balancer). L’équilibreur de charge peut vous aider de plusieurs façons.


  • La haute disponibilité
  • Mise à l’échelle de l’application
  • Aucun temps d’arrêt ou minimum
  • Sécurité à la volée
  • Meilleure expérience utilisateur géographique
  • Déchargement SSL
  • Géo-routage

Le matériel LB traditionnel coûte environ 5 000 $, donc la plupart des projets moyens, de démarrage ou à petit budget ne pensent pas à en obtenir un.

Mais plus maintenant, vous pouvez utiliser un équilibreur de charge cloud pour aussi peu que 20 $ par mois avec toutes les excellentes fonctionnalités que vous obtenez en LB traditionnel.

Si vous concevez une application à haute disponibilité pour de meilleures performances & sécurité, le cloud LB suivant vous aidera. Chacun a des avantages ou des fonctionnalités supplémentaires par rapport aux autres, alors choisissez ce qui vous convient.

Ce qui suit est une solution hébergée qui signifie que vous n’avez pas besoin d’installer de logiciel. C’est un produit SaaS. Si vous recherchez une solution open-source, consultez ce post.

AWS ELB

Amazon Web Services (AWS) Équilibreur de charge élastique (ELB) est sans aucun doute l’un des meilleur solutions d’équilibrage de charge disponibles dans le cloud.

AWS dispose de trois types d’équilibreurs de charge.

  • Application – préférée pour la couche application (HTTP / HTTPS)
  • Classique – préféré pour la couche transport (TCP)
  • Réseau – orienté vers les performances pour le trafic TCP, UDP et TLS

Si vous créez des applications Web et utilisez le protocole HTTP ou HTTPS, l’équilibreur de charge d’application est le meilleur choix..

ELB distribue les demandes entrantes aux instances EC2 configurées en arrière-plan en fonction de l’algorithme de routage.

Certains des éléments suivants des fonctionnalités d’AWS Application Load Balancer.

  • Il prend en charge HTTP / 2, IPv6, WebSockets
  • Vous pouvez décharger SSL / TLS
  • Prise en charge de l’intégration AWS WAF
  • Vous pouvez activer la session persistante (cookies)
  • Transférer la demande au backend en fonction de l’URI / du chemin d’accès au contexte ou de l’hôte
  • Ajouter un bilan de santé

Elastic LB fournit les éléments suivants surveillance des métriques par défaut.

  • Latence moyenne
  • Résumé des demandes
  • Nombre de connexions nouvelles / actives
  • Octets traités
  • Et beaucoup plus…

Le prix dépend du trafic, et vous pouvez utiliser leur calculatrice estimer.

Équilibrage de charge GCP

GCP fournit mondial IP anycast unique pour front-end tous vos serveurs backend pour un meilleur environnement d’application haute disponibilité et évolutif.

Google propose trois types de l’équilibrage de charge solutions.

  • HTTP (S) – couche 7, adapté aux applications Web
  • TCP – couche 4, adapté à l’équilibrage basé sur le protocole TCP / SSL
  • UDP – couche 4, utile pour l’équilibrage basé sur le protocole UDP

Google Cloud est construit sur la même infrastructure que Gmail, YouTube, il est donc hors de question de douter des performances. LB est capable de prendre en charge plus de 1 million de requêtes par seconde, et vous pouvez adapter automatiquement vos applications en fonction de la demande sans aucune intervention manuelle.

La mise à l’échelle automatique vous permet de vous préparer à une augmentation du trafic sans ralentir les performances du site Web.

Certains des mérites de mentionner Google Cloud HTTP (S) Fonctionnalités LB:

  • Affinité
  • Intégration Google CDN en un clic
  • Terminaison SSL
  • Contrôles de santé
  • Vous pouvez créer un équilibrage basé sur le contenu.
  • Règles de transfert globales
  • Géo-routage
  • Intégration de Google CDN
  • Prise en charge IPv6
  • Websocket

Configuration LB complète, vous pouvez le faire via une console ou une ligne de commande facile à utiliser.

NodeBalancers

Hébergez-vous votre site Web avec Linode?

NodeBalancers par Linode fournit toutes les fonctionnalités essentielles de LB à seulement 10 $ par mois. La configuration est assez simple et est livrée avec certaines des fonctionnalités de base comme suit.

  • Il prend en charge IPv4, IPv6
  • Limitez la connexion pour le trafic suspect pour éviter l’abus des ressources
  • Peut avoir un équilibrage multi-ports
  • Mettre fin à la négociation SSL
  • Persistance de session pour que votre demande soit toujours envoyée au même serveur principal
  • Contrôles d’intégrité pour garantir que la demande est envoyée à un serveur sain
  • Vous pouvez choisir l’algorithme de routage à partir du round-robin, de la connexion minimale ou de l’IP source

NodeBalancers peut être utilisé pour équilibrer tout trafic basé sur TCP, y compris HTTP, MySQL, SSH, etc..

Rackspace

Rackspace est l’un des principaux fournisseurs de solutions d’hébergement cloud qui offre cloud LB gérer le trafic en ligne en distribuant la demande aux multiples serveurs principaux.

Il prend en charge plusieurs algorithmes de routage comme round-robin, pondéré, moindre connexion & Aléatoire. Vous pouvez équilibrer presque n’importe quel type de protocole de service, y compris.

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Une partie du cloud Rackspace Fonctionnalités LB:

  • Accélération SSL pour un débit amélioré
  • Vous pouvez mettre fin à SSL afin de réduire la surcharge du processeur sur votre serveur Web
  • Persistance de session pour transférer une demande vers un serveur
  • Débit réseau de 10 Go / seconde
  • Gérer LB via API
  • Protection du trafic malveillant en limitant la connexion

Vous obtenez des journaux pour tout le trafic dans les journaux d’accès de style Apache pour une meilleure gestion des journaux.

Azure Load Balancer

Équilibrer la charge des applications internes ou accessibles sur Internet à l’aide de Microsoft Azure LB. Avec l’aide de vous Azure LB, vous pouvez créer haute disponibilité et évolutif des applications Web.

Il prend en charge le protocole TCP / UDP, y compris HTTP / HTTPS, SMTP, voix en temps réel, applications de messagerie vidéo. Si vous hébergez déjà votre application sur Azure, vous pouvez transférer votre demande de LB aux serveurs virtuels.

Quelques notables fonctionnalités d’Azure LB:

  • Prise en charge native d’IPv6
  • Vous pouvez avoir des règles NAT pour une meilleure sécurité.
  • Distribution de trafic basée sur le hachage

Il y a trois types des solutions d’équilibrage de charge fournies par Azure.

  • Passerelle d’application – couche 7, mettre fin à la connexion client et transmettre la demande aux serveurs / services principaux.
  • Équilibreur de charge Azure – couche 4, répartissez le trafic TCP entre les instances Azure.
  • Gestionnaire de trafic – Distribution au niveau DNS

Le déchargement SSL, le transfert de chemin, n’est pris en charge que dans “Passerelle d’application.”

DO Load Balancer

Semblable à Linode, vous pouvez contrôler l’équilibreur de charge de DigitalOcean via un panneau de contrôle ou une API. Si vous hébergez votre application Web avec FAIRE et à la recherche d’une solution HA, alors ce serait probablement la meilleure à moindre coût.

Il prend en charge HTTP, HTTPS & Protocole TCP avec round robin et algorithme de routage de moindre connexion. NE vous laissez pas terminer SSL, configurer la session persistante, les contrôles de santé, les règles de transfert, etc. pour 10 $ par mois. Vous pouvez implémenter le certificat de chiffrement de Let et compatible avec DO Kubernetes.

Équilibrage de charge Cloudflare

Cloudflare LB est unique.

Surtout, les solutions répertoriées vous permettent d’équilibrer la charge entre leurs machines virtuelles et ressources respectives.

Ex – avec GCP LB, vous pouvez uniquement équilibrer le trafic vers GCP VM. Choisir GCP ou AWS LB est logique lorsque l’intégralité de votre infrastructure d’application est hébergée sur leur plate-forme. Cependant, si votre site est hébergé sur une plate-forme qui n’offre pas d’équilibreur de charge ou offre des fonctionnalités limitées, Cloudflare vient à la rescousse.

Cloudflare peut transférer du trafic vers n’importe quelle machine virtuelle sur Internet.

Il s’agit d’une véritable solution LB multi-cloud qui comprend toutes les fonctionnalités standard que vous pouvez attendre. Certains d’entre eux sont énumérés ci-dessous.

  • Acheminer le trafic vers une machine virtuelle à réponse rapide
  • Servir depuis le serveur le plus proche de l’utilisateur
  • Routage dynamique
  • Prend en charge HTTPS et TCP
  • Affinité de session
  • Contrôles de santé sur la piscine
  • Mises à jour en temps réel

Le prix Cloudflare LB commence à partir de 5 $.

Equilibreur de charge Imperva

Imperva fournit un équilibreur de charge en tant que service pour trois principaux scénarios de disponibilité.

Équilibreur de charge local – la demande est transmise à la plupart des serveurs de suites sur la base d’algorithmes de routage au sein du même centre de données.

Équilibreur de charge de serveur global (GSLB) – parfait pour une grande organisation ou une infrastructure cloud hybride où vous pouvez transférer les demandes vers plusieurs centres de données pour une haute disponibilité et de meilleures performances.

GSLB prend en charge ciblage géographique, ce qui signifie que vous pouvez transférer le trafic basé sur la géolocalisation des visiteurs vers la page régionale ou le centre de données le plus proche.

Basculement automatique du site – automatiser et accélérer la reprise après sinistre sur la base des contrôles de santé sans intervention manuelle. Le trafic est redirigé instantanément vers un autre centre de données.

Incapsula fournit un tableau de bord en temps réel, des contrôles de santé actifs / passifs & option pour créer les règles de redirection / réécriture.

Conclusion

L’équilibreur de charge est essentiel pour la haute disponibilité, et j’espère vous donner une idée de certains des plus performants équilibreurs de charge cloud.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map