Tous les produits
Search
Centre de documentation

Server Load Balancer:Quickstart: Load balance IPv4 services with CLB

Dernière mise à jour :Aug 19, 2026

Le déploiement d'une application sur un seul serveur crée un point de défaillance unique (SPOF) en cas de panne du serveur ou si le trafic dépasse sa capacité. Cela réduit la disponibilité du système et dégrade l'expérience utilisateur.

Vue d'ensemble

Utilisez une instance Classic Load Balancer (CLB) pour équilibrer la charge des services IPv4 en trois étapes :

  1. Créez une instance CLB orientée Internet : Une instance CLB orientée Internet est dotée d'une adresse IP publique statique. Vous n'avez pas besoin d'associer une adresse IP élastique (EIP) à l'instance CLB pour fournir des services via Internet.

  2. Configurez un écouteur et un groupe de serveurs pour l'instance CLB :

    1. Un groupe de serveurs est une collection logique de serveurs backend qui traitent les requêtes distribuées par une instance CLB.

    2. Un écouteur vérifie les demandes de connexion des clients sur un protocole et un port spécifiques, puis transfère ces demandes au groupe de serveurs spécifié pour traitement.

  3. Configurez la résolution DNS : Une instance Classic Load Balancer (CLB) dispose d'une adresse de service, qui correspond à son adresse IP publique. En production, pointez un nom de domaine vers cette adresse afin que les clients puissent accéder au service via ce nom de domaine.

La figure suivante illustre l'architecture du service.

image

Prérequis

  • Vous avez créé deux instances Elastic Compute Service (ECS) : ECS01 et ECS02. Les instances ECS doivent se trouver dans la même région que l'instance CLB. Pour garantir une haute disponibilité zonale, nous vous recommandons de créer les deux instances ECS dans des zones différentes.

    Exemple de script pour l'application de test sur les instances ECS

    Commandes pour déployer le service sur ECS01 :

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! This is ECS01." > index.html

    Commandes pour déployer le service sur ECS02 :

    yum install -y nginx
    systemctl start nginx.service
    cd /usr/share/nginx/html/
    echo "Hello World ! This is ECS02." > index.html
  • Vous avez effectué l'enregistrement du nom de domaine. Si votre nom de domaine accède à un serveur Alibaba Cloud en Chine continentale, vous devez également compléter un dossier ICP.

Procédure

Étape 1 : Créer une instance CLB orientée Internet

  1. Connectez-vous à la console Classic Load Balancer (CLB). Dans la barre de navigation supérieure, sélectionnez la région dans laquelle vous souhaitez créer l'instance.

  2. Cliquez sur Create CLB. Sur la page d'achat, sélectionnez la région et la zone pour l'instance CLB et configurez un nom d'instance.

    Paramètres clés et paramètres recommandés

    Parameter

    Description

    Recommendations

    SLB area/primary zone

    The region where the CLB instance is located and the zone that carries traffic.

    • Select a region that supports the multi-zone type.

    • Make sure the CLB instance and the ECS instances are in the same region.

    Zone type

    CLB is a regional resource.

    • Single-zone: The region supports CLB deployment in only a single zone.

    • Multi-zone: The region supports CLB deployment in multiple zones. By default, the CLB instance in the primary zone provides services. If the primary zone fails, traffic automatically fails over to the secondary zone. For more information, see Zone-disaster recovery.

    Instance billing method

    Pay-By-CLCU: Ideal for services in testing or with fluctuating traffic. The performance of the instance is automatically scaled. You do not need to specify an instance specification.

    Pay-By-CLCU

    Instance Type

    • Internet: Provides a public IP address to accept traffic from the internet.

    • Intranet: Provides a private IP address to accept traffic only within a Virtual Private Cloud (VPC).

    Internet

    IP Version

    The IP version of the service address provided by the CLB instance.

    • IPv4: The CLB instance provides only an IPv4 address.

    • IPv6: The CLB instance provides only an IPv6 address.

    IPv4

    Internet data transfer billing method

    Only Internet-facing CLB instances are charged for data transfer over the internet.

    pay-by-traffic: suitable for services with high traffic fluctuations.

    pay-by-traffic

    Pour plus d'informations sur la facturation des instances, consultez la section paiement à l'utilisation.

  3. Effectuez le paiement pour créer l'instance. La nouvelle instance apparaît dans la console Classic Load Balancer (CLB).

Étape 2 : Configurer un écouteur et un groupe de serveurs

  1. Sur la page Instances, recherchez l'instance cible et cliquez sur Configure Listener dans la colonne Actions.

  2. Configurez le protocole de l'écouteur et le port de l'écouteur.

    Paramètres clés et paramètres recommandés

    Parameter

    Description

    Recommendations

    Listener Protocol

    The protocol used by the CLB instance to provide services.

    • TCP/UDP: known as Layer 4 listener protocols.

    • HTTP/HTTPS: known as Layer 7 listener protocols.

    Remarque

    How they work:

    • Layer 4 listener: Forwards requests by modifying the packet's destination IP address and port to match the configured backend server, then forwarding the packet directly.

    • Layer 7 listener: Acts as a reverse proxy by terminating the client connection and establishing a new one to a backend server. It forwards the request over this new connection, rather than forwarding the original packet.

    For more information, see Product architecture.

    HTTP

    Remarque

    A Layer 7 listener adds a processing step that can reduce performance in scenarios with high connection counts or client port exhaustion. For high-performance needs, a Layer 4 listener is recommended.

    Listener Port

    The port that the CLB instance uses to provide services.

    80

    Pour plus d'informations sur les paramètres de l'écouteur, consultez la section Ajouter un écouteur CLB.

    image

  3. Configurez un groupe de serveurs et ajoutez des serveurs backend.image

    Sélectionnez les serveurs que vous souhaitez ajouter en tant que serveurs backend pour l'instance CLB.

    image

    Configurez le port d'application pour les serveurs backend et ajoutez-les au groupe de serveurs.

    image

  4. Nous vous recommandons d'utiliser les paramètres de contrôle de santé par défaut.

    Recommandations pour les contrôles de santé

    CLB utilise des contrôles de santé pour déterminer la disponibilité des serveurs backend.

    Lorsqu'un contrôle de santé échoue, CLB cesse d'envoyer de nouvelles requêtes au serveur backend non sain et les redirige vers des serveurs sains. Le trafic reprend automatiquement lorsque le serveur récupère. Ce mécanisme améliore la disponibilité du service en empêchant les interruptions dues à la défaillance des serveurs backend.

    Important

    Si vos services sont sensibles à la charge, des sondes de contrôle de santé fréquentes peuvent affecter l'accès normal au service. Vous pouvez réduire l'impact sur vos services en diminuant la fréquence des contrôles de santé, en augmentant l'intervalle entre les contrôles ou en remplaçant les contrôles de santé de couche 7 par des contrôles de santé de couche 4. Toutefois, pour garantir la disponibilité du service, nous vous recommandons de ne pas désactiver les contrôles de santé.

    Pour plus d'informations, consultez la section Contrôles de santé.

    image

  5. Vérifiez les configurations et envoyez-les.image

Étape 3 : Configurer la résolution DNS

  1. Sur la page Instances, recherchez l'instance cible et copiez l'adresse IP depuis la colonne IP Address.

  2. Ajoutez un enregistrement A pour mapper votre nom de domaine à l'adresse de service de l'instance CLB.

    1. Connectez-vous à la console Alibaba Cloud DNS, recherchez le nom de domaine cible et cliquez sur Settings dans la colonne Actions.

    2. Cliquez sur Add Record, configurez le type d'enregistrement, le nom d'hôte et la valeur d'enregistrement, et conservez les valeurs par défaut pour les autres paramètres.

      • Record Type : Sélectionnez A pour mapper un nom de domaine à une adresse IPv4.

      • Hostname : Le préfixe du nom de domaine.

      • Record Value : L'adresse de service de l'instance CLB.

Vérification

Utilisez un client capable d'accéder à Internet.

Dans un navigateur, saisissez le nom de domaine et actualisez la page plusieurs fois. Vous constatez que les requêtes alternent entre ECS01 et ECS02.

Remarque

Si le port que vous avez configuré n'est pas le port par défaut du protocole de l'écouteur, vous devez saisir l'adresse complète, incluant le protocole, le nom de domaine et le port. Exemple : http://www.example.com:9000.

image

image

Arrêtez l'une des instances ECS. Les requêtes des clients sont toujours traitées normalement. Cela démontre que l'équilibreur de charge garantit la disponibilité du service même en cas de défaillance d'un serveur backend.

Opérations supplémentaires

Supprimer des ressources

Si vous n'avez plus besoin des ressources après votre test, supprimez-les pour éviter d'engendrer des frais.

  1. Supprimez l'enregistrement DNS : Connectez-vous à la console Alibaba Cloud DNS et cliquez sur le nom de domaine cible. Recherchez l'enregistrement DNS cible et cliquez sur Delete dans la colonne Actions pour supprimer l'enregistrement.

  2. Supprimez l'instance CLB : Connectez-vous à la console Classic Load Balancer (CLB). Dans la colonne Actions de l'instance cible, choisissez 2 > Release Settings, puis libérez l'instance.

  3. Supprimez les instances ECS et le groupe de sécurité :

    1. Connectez-vous à la console Elastic Compute Service (ECS). Dans la barre de navigation supérieure, sélectionnez la région où les instances sont déployées. Recherchez l'instance cible, cliquez sur image.png dans la colonne Actions, sélectionnez Release dans la fenêtre contextuelle, puis libérez l'instance.

    2. Connectez-vous à la page Groupes de sécurité de la console ECS. Dans la barre de navigation supérieure, sélectionnez la région où le groupe de sécurité est déployé, recherchez le groupe de sécurité cible et cliquez sur Delete dans la colonne Actions.

  4. Supprimez le VPC et les ressources associées : Connectez-vous à la console Virtual Private Cloud (VPC). Dans la barre de navigation supérieure, sélectionnez la région où l'instance est déployée. Cliquez sur Delete dans la colonne Actions de l'instance VPC pour supprimer le VPC, les vSwitch et les autres ressources réseau.

FAQ

Instances CLB orientées Internet et internes

Feature

Internet-facing CLB instance

Internal-facing CLB instance

Internet accessibility

An Internet-facing Classic Load Balancer (CLB) instance is provisioned with a static public IP address that is tightly bound to the instance.

When you release an instance, you can choose to convert its public IP address into an Elastic IP Address (EIP) and retain it.

An internal-facing CLB instance is deployed in a VPC and does not provide internet access by default.

You can associate an elastic IP address (EIP) with an internal-facing CLB instance to enable internet access. You can associate an EIP with or disassociate an EIP from a CLB instance at any time.

Service address

Provides only a public IP address.

Provides a private IP address within a VPC.

If an EIP is associated, the instance also provides the public IP address of the EIP.

Network capability

Can add backend servers (ECS instances and ENIs) from different VPCs.

Can only add backend servers (ECS instances and ENIs) from the same VPC.

Remarque

Une fois l'instance créée, vous ne pouvez pas modifier son type de réseau (orienté Internet ou interne).

Méthodes de facturation

Billing method

Instance metering method

Instance network type

Internet data transfer metering method

Use cases

Pay-as-you-go

Pay-by-LCU

Internet-facing

Pay-by-data-transfer

  • Workloads with periodic or large fluctuations, like gaming and video streaming.

  • Temporary traffic spikes.

Internal

N/A

Pay-by-specification (sale discontinued)

Internet-facing

Pay-by-data-transfer

  • Stable traffic volume.

  • Temporary traffic spikes.

Pay-by-bandwidth

Internal

N/A

Spécifications des instances

Remarque

À partir du 1er juin 2025 à 00:00:00 (UTC+8), les instances CLB facturées selon la méthode Pay-by-Specification ne seront plus disponibles à l'achat. Pour plus de détails, consultez la section Fin de la vente des instances CLB Pay-by-Specification.

Différentes spécifications d'instance offrent différents niveaux de performance. Les métriques clés incluent le nombre maximal de connexions, le nombre de connexions par seconde (CPS) et le nombre de requêtes par seconde (QPS). Pour plus d'informations, consultez la section Spécifications des instances.

Bande passante entrante et sortante

Oui. La limite de bande passante configurée s'applique au trafic entrant et sortant.

Migration VPC

Non.

Pour passer à un autre VPC, vous devez créer une nouvelle instance CLB dans ce VPC.

Serveurs backend hors Alibaba Cloud

Non. Les instances CLB prennent uniquement en charge les instances Elastic Compute Service (ECS) d'Alibaba Cloud, les interfaces réseau élastiques (ENI) et les instances Elastic Container Instance (ECI) en tant que serveurs backend.

Serveurs backend inter-comptes

Non. Vous pouvez uniquement ajouter des serveurs backend provenant de votre propre compte Alibaba Cloud.

Association d'EIP à plusieurs ressources

Non. Une EIP ne peut être associée qu'à une seule ressource cloud à la fois.

Références