La répartition de charge dans le cloud consiste à distribuer les requêtes des clients entre plusieurs serveurs d’applications exécutés dans un environnement cloud. Comme les autres formes de répartition de charge, elle permet d’optimiser les performances et la fiabilité des applications. Par rapport à la répartition de charge traditionnelle des ressources sur site, elle présente l’avantage d’être généralement moins coûteuse et de faciliter l’ajustement des capacités de l’application à la hausse ou à la baisse en fonction de la demande.

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.

Un nombre toujours croissant d’entreprises – en particulier les petites entreprises – exécutent toutes sortes d’applications dans le cloud. Une entreprise peut utiliser un CRM basé dans le cloud tel que Salesforce.com pour stocker les informations de ses clients, un système ERP basé dans le cloud pour suivre les données de ses produits, un hébergeur web comme Google pour héberger son site web et Amazon Elastic Compute Cloud (EC2) pour exécuter quelques applications personnalisées. Il est recommandé de déployer le serveur d’équilibrage de charge dans le même environnement que les ressources dont il répartit la charge. Ainsi, lorsque la majeure partie de l’infrastructure informatique d’une entreprise est hébergée dans le cloud, il est également logique d’y exécuter l’équilibreur de charge.

Équilibrage de charge matériel ou logiciel

Les solutions traditionnelles d’équilibrage de charge reposent sur du matériel propriétaire hébergé dans un centre de données et nécessitent une équipe de spécialistes informatiques hautement qualifiés pour installer, configurer et assurer la maintenance du système. Seules les grandes entreprises disposant de budgets informatiques conséquents peuvent bénéficier de performances et d’une fiabilité accrues. À l’ère du cloud computing, les solutions matérielles présentent un autre inconvénient majeur : elles ne prennent pas en charge l’équilibrage de charge dans le cloud, car les fournisseurs d’infrastructures cloud n’autorisent généralement pas l’utilisation de matériel appartenant aux clients ou de matériel propriétaire dans leur environnement.

Heureusement, les répartiteurs de charge logiciels peuvent offrir les mêmes avantages que les solutions matérielles en matière de performances et de fiabilité, à un coût bien inférieur. Comme ils fonctionnent sur du matériel standard, ils sont abordables même pour les petites entreprises. Ils sont également parfaitement adaptés à la répartition de charge dans le cloud, puisqu’ils peuvent y être exécutés comme n’importe quelle autre application logicielle.

Avantages de l’équilibrage de charge dans le cloud

Les avantages de l’équilibrage de charge dans le cloud découlent notamment du caractère évolutif et mondial du cloud lui-même.

La facilité et la rapidité de mise à l’échelle dans le cloud permettent aux entreprises de gérer les pics de trafic (comme ceux du Cyber Monday) sans dégradation des performances, en plaçant un répartiteur de charge cloud devant un groupe d’instances d’application capables de s’adapter automatiquement et rapidement au niveau de la demande.

La possibilité d’héberger une application dans plusieurs centres cloud à travers le monde peut améliorer sa fiabilité. Par exemple, si une panne de courant touche le nord-est des États-Unis après une tempête de neige, l’équilibreur de charge cloud peut détourner le trafic des ressources cloud qui y sont hébergées vers des ressources hébergées dans d’autres régions du pays.

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, NGINX Plus est nettement moins coûteux que les solutions matérielles offrant des fonctionnalités similaires. De plus, il peut être facilement déployé dans une infrastructure cloud telle qu’Amazon EC2 afin de répartir la charge entre plusieurs ressources cloud.

Pour en savoir plus sur les avantages de l’utilisation de NGINX Plus pour répartir la charge de vos applications, consultez notre article de blog : « Cinq raisons de passer à un équilibreur de charge logiciel ».