-
Descripción general del servicio
- Qué es ELB
- Ventajas del producto
- Cómo funciona ELB
- Escenarios de la aplicación
- Differences Between Dedicated and Shared Load Balancers
- Equilibrio de carga en una red pública o privada
- Rutas de tráfico de red
- Especificaciones de los balanceadores de carga dedicados
- Facturación (balanceadores de carga compartidos)
- Permisos
- Conceptos de producto
- Cómo funciona ELB con otros servicios
- Pasos iniciales
-
Guía del usuario
-
Balanceador de carga
- Descripción general
- Preparativos para crear un balanceador de carga
- Creación de un balanceador de carga dedicado
- Creación de un balanceador de carga compartido
- Habilitación del rendimiento garantizado para un balanceador de carga compartido
- Configuración de la protección de modificación para balanceadores de carga
- Modificación del ancho de banda
- Cambio de las especificaciones de un balanceador de carga dedicado
- Cambio del modo de facturación o de la opción de facturación de ancho de banda
- Cambio de una dirección IP
- Vinculación de una dirección IP a o desvinculación de una dirección IP de un balanceador de carga
- Adición o extracción de un ancho de banda compartido IPv6
- Exportación de la lista de balanceadores de carga
- Eliminación de un balanceador de carga
-
Oyente
- Descripción general
- Protocolos y puertos
- Adición de un oyente de TCP
- Adición de un oyente de UDP
- Adición de un oyente de HTTP
- Adición de un oyente de HTTPS
- Adición de un oyente UDP (con un grupo de servidores Backend QUIC asociado)
- Configuración de la protección de modificación para un oyente
- Configuración de duraciones de tiempo de espera
- Modificación o eliminación de un oyente
- Dirección IP del cliente de transferencia (balanceadores de carga dedicados)
- Transferir la dirección IP del cliente (balanceadores de carga compartidos)
-
Características avanzadas de los oyentes de HTTP/HTTPS
- Política de reenvío (balanceadores de carga compartidos)
- Política de reenvío (balanceadores de carga dedicados)
- Reenvío avanzado (balanceadores de carga dedicados)
- Autenticación mutua
- HTTP/2
- Redirección de HTTP a HTTPS
- Transferencia del EIP del balanceador de carga a los servidores backend
- Política de seguridad de TLS
- Certificado de SNI (para oyentes de HTTPS)
-
Grupo de servidores backend
- Descripción general
- Características principales
- Creación de un grupo de servidores backend (balanceadores de carga dedicados)
- Creación de un grupo de servidores backend (balanceadores de carga compartidos)
- Modificación de un grupo de servidores backend
- Cambio de un grupo de servidores backend
- Consulta de un grupo de servidores backend
- Eliminación de un grupo de servidores backend
- Servidor backend (balanceador de carga dedicado)
- Servidor Backend (balanceadores de carga compartidos)
-
Certificado
- Introducción a los certificados
- Certificado y formato de clave privada
- Conversión de formatos de certificado
- Adición de un certificado
- Eliminación de un certificado
- Vinculación de un oyente y sustitución del certificado enlazado a un oyente
- Reemplazar el certificado vinculado a diferentes oyentes
- Consulta de oyentes por certificado
- Control de acceso
- Etiqueta
- Registro de acceso
- Protección para las operaciones de misión críticas
- Monitoreo
- Auditoría
- Cuotas
- Apéndice
-
Balanceador de carga
-
Referencia de la API
- Antes de comenzar
- Descripción de la API
- Llamada a APIs
-
API del balanceador de carga dedicado
- Versión de la API
- Cuota
- Zona de disponibilidad
- Variante de Equilibrador de Carga
- Balanceador de carga
- Certificado
-
Política de seguridad
- Creación de una política de seguridad personalizada
- Consulta de políticas de seguridad personalizadas
- Consulta de detalles de una política de seguridad personalizada
- Actualización de una política de seguridad personalizada
- Eliminación de una política de seguridad personalizada
- Consulta de políticas de seguridad del sistema
-
Grupo de direcciones IP
- Creación de un grupo de direcciones IP
- Consulta de grupos de direcciones IP
- Consulta de detalles de un grupo de direcciones IP
- Actualización de un grupo de direcciones IP
- Eliminación de un grupo de direcciones IP
- Actualización de direcciones IP en un grupo de direcciones IP
- Eliminación de direcciones IP de un grupo de direcciones IP
- Oyente
- Grupo de servidores de backend
- Servidor de backend
- Comprobación de estado
- Política de reenvío
- Regla de reenvío
- API de Balanceador de carga compartido
-
API (API de OpenStack)
-
Etiqueta
- Adición de una etiqueta a un balanceador de carga
- Adición o eliminación de etiquetas de balanceador de carga por lotes
- Consulta de todas las etiquetas de un balanceador de carga
- Consulta de las etiquetas de todos los balanceadores de carga
- Consulta de balanceadores de carga por etiqueta
- Eliminación de una etiqueta de un balanceador de carga
- Adición de una etiqueta a un oyente
- Adición o eliminación de etiquetas de oyente por lotes
- Consulta de todas las etiquetas de un oyente
- Consulta de las etiquetas de todos los oyentes
- Consulta de oyentes por etiqueta
- Eliminación de una etiqueta de un oyente
- Códigos de estado
-
Etiqueta
-
Ejemplos
- Creación de un balanceador de carga dedicado y vinculación de un nuevo EIP a él
- Adición de un oyente a un balanceador de carga dedicado
- Eliminación de un balanceador de carga dedicado
- Creación de un balanceador de carga de red pública (compartido)
- Consultar el ID de un ECS utilizado como servidor backend
- Políticas de permisos y acciones admitidas
- Apéndice
-
API históricas
- API de balanceador de carga mejorado compartido (OpenStack)
- Consulta de Trabajo Asincrónico
- Consulta de versiones
-
Pasos iniciales
- Creación de un balanceador de carga
- Obtención de un Token
- Creación de un balanceador de carga
- Creación de un balanceador de carga de red pública
- Adición de un oyente
- Creación de un grupo de servidores backend
- Incorporación de servidores de backend
- Configuración de una comprobación de estado
- Adición de una política de reenvío
- Adición de una regla de reenvío
- Adición de una lista blanca
- Creación de un certificado SSL
-
Preguntas frecuentes
- Preguntas populares
- Anormalidad del servicio
-
Funcionalidad de ELB
- ¿Se puede usar ELB por separado?
- ¿ELB admite las conexiones persistentes?
- ¿ELB admite FTP en servidores backend?
- ¿Puede ELB bloquear ataques de DDoS y proteger el código web?
- ¿Se asigna una EIP exclusivamente a un balanceador de carga?
- ¿Cuántos balanceadores de carga y oyentes puedo tener?
- ¿Qué tipos de API proporciona ELB? ¿Qué son los permisos de ELB?
- ¿Puedo ajustar el número de servidores backend cuando se está ejecutando un balanceador de carga?
- ¿Pueden los servidores backend ejecutar diferentes sistemas operativos?
- ¿Puedo configurar diferentes puertos backend para un balanceador de carga?
- ¿Se puede usar ELB en todas las cuentas o VPC?
- ¿Pueden los servidores backend acceder a los puertos de un balanceador de carga?
- ¿Puedo vincular una dirección IP pública comprada de un proveedor de nube de terceros a mi balanceador de carga?
- ¿Pueden tanto el oyente como el grupo de servidores de backend usar HTTPS?
- ¿Puedo cambiar la VPC y la subred de mi balanceador de carga?
- ¿Puedo actualizar un balanceador de carga compartido a un balanceador de carga dedicado sin interrumpir el enrutamiento del tráfico?
- ¿ELB admite redes IPv6?
-
Rendimiento de equilibrio de carga
- ¿Cómo puedo determinar el tiempo de respuesta del servidor basado en los datos y logs de supervisión?
- ¿Cómo puedo comprobar si hay incoherencias de tráfico?
- ¿Cómo puedo verificar si el tráfico está siendo distribuido uniformemente?
- ¿Cómo puedo comprobar si hay un retraso excesivo en el acceso?
- ¿Qué hago si un balanceador de carga falla una prueba de esfuerzo?
-
Balanceadores de carga
- ¿Qué es la cuota?
- ¿Cómo distribuye ELB el tráfico?
- ¿Cómo puedo acceder a un balanceador de carga en todas las VPC?
- ¿Cómo puedo configurar el equilibrio de carga para aplicaciones en contenedores?
- ¿Necesito configurar el ancho de banda de EIP para mis balanceadores de carga?
- ¿Puedo vincular varias EIP a un balanceador de carga?
- ¿Por qué se requieren varias direcciones IP al crear o habilitar un balanceador de carga dedicado?
- ¿Por qué las solicitudes de la misma dirección IP se enrutan a diferentes servidores backend cuando el algoritmo de equilibrio de carga es hash de IP de origen?
- ¿Pueden los servidores backend acceder a Internet con la EIP del balanceador de carga?
- ¿Los balanceadores de carga compartidos tienen especificaciones?
- ¿Se interrumpirá el enrutamiento de tráfico si se cambia el algoritmo de equilibrio de carga?
- ¿Cuál es la diferencia entre el ancho de banda incluido en cada especificación de un balanceador de carga dedicado y el ancho de banda de una EIP?
- ¿Cómo puedo combinar ELB y WAF?
-
Oyentes
- ¿Cuáles son las relaciones entre los algoritmos de equilibrio de carga y los tipos de sesión adhesiva?
- ¿Puedo vincular varios certificados a un oyente?
- ¿ELB dejará de distribuir el tráfico inmediatamente después de que se elimine un oyente?
- ¿Tiene ELB restricciones en la velocidad y el tamaño de carga de archivos?
- ¿Pueden varios balanceadores de carga enrutar las solicitudes a un servidor backend?
- ¿Cómo se usa WebSocket?
- ¿Por qué no puedo seleccionar el grupo de servidores backend de destino al agregar o modificar un oyente?
- ¿Por qué no puedo agregar un oyente a un balanceador de carga dedicado?
-
Servidores backend
- ¿Por qué el intervalo en el que los servidores backend reciben paquetes de comprobación de estado es diferente de lo que he configurado?
- ¿Pueden los servidores backend acceder a Internet después de estar asociados con un balanceador de carga?
- ¿Puede ELB distribuir el tráfico entre servidores que no son proporcionados por Huawei Cloud?
- ¿Por qué se accede con frecuencia a los servidores backend mediante direcciones IP en 100.125.0.0/16?
- ¿Puede ELB enrutar el tráfico a través de regiones?
- ¿Cada servidor backend necesita una EIP para recibir solicitudes de un balanceador de carga de red pública?
- ¿Cómo puedo comprobar las condiciones de red de un servidor backend?
- ¿Cómo puedo comprobar la configuración de red de un servidor backend?
- ¿Cómo puedo comprobar el estado de un servidor backend?
- ¿Cuándo se considera saludable un servidor backend?
- ¿Cómo puedo comprobar si se puede acceder a un servidor backend por una EIP?
- ¿Por qué el número de conexiones activas monitorizadas por Cloud Eye difiere del número de conexiones establecidas con los servidores backend?
- ¿Por qué puedo acceder a los servidores backend después de configurar una lista blanca?
- ¿Cuándo entrarán en vigor las ponderaciones modificadas?
- ¿Por qué la subred donde reside el balanceador de carga debe tener al menos 16 direcciones IP disponibles para habilitar IP como backend?
-
Comprobaciones de estado
- ¿Cómo soluciono problemas de un servidor backend insalubre?
- ¿Por qué el intervalo en el que los servidores backend reciben paquetes de comprobación de estado es diferente del intervalo configurado?
- ¿Cómo realiza ELB las comprobaciones de estado de UDP? ¿Cuáles son las precauciones para las comprobaciones de estado de UDP?
- ¿Por qué ELB envía frecuentemente solicitudes a servidores backend durante las comprobaciones de estado?
- ¿Cuándo comienza una comprobación de estado?
- ¿Los reintentos máximos incluyen comprobaciones de estado que consideran que los servidores backend son insalubres?
- ¿Qué hago si se generan muchos logs de acceso durante las comprobaciones de estado?
- ¿Qué códigos de estado se devolverán si los servidores backend están identificados como saludables?
- Obtención de direcciones IP de origen
-
Oyentes de HTTP/HTTPS
- ¿Qué protocolo debo seleccionar para el grupo de servidores backend al agregar un oyente de HTTPS?
- ¿Por qué hay una advertencia de seguridad después de configurar un certificado?
- ¿Por qué es una política de reenvío en el estado defectuoso?
- ¿Por qué no puedo agregar una política de reenvío a un oyente?
- ¿Por qué no puedo seleccionar un grupo de servidores backend existente al agregar una política de reenvío?
- Sesiones persistentes
- Certificados
- Registro de acceso
-
Monitoreo
- ¿Por qué la tasa de salida en la consola de ELB es incompatible con las estadísticas de uso de ancho de banda en la consola de Cloud Eye?
- ¿Cuáles son las diferencias entre los códigos de estado de capa 7 y los códigos de estado backend en las métricas de ELB?
- ¿Por qué hay un gran número de errores de HTTP 499?
-
Facturación
- ¿Cuándo necesito el ancho de banda público para ELB?
- ¿Se me facturará tanto el ancho de banda utilizado por el balanceador de carga como el ancho de banda utilizado por los servidores backend?
- ¿Necesito ajustar el ancho de banda de los balanceadores de carga compartida según el ancho de banda utilizado por los servidores backend?
- ¿Puedo modificar el ancho de banda de un balanceador de carga?
- ¿Qué funciones no estarán disponibles si un balanceador de carga está congelado?
- Actualmente, el contenido no está disponible en el idioma seleccionado. Sugerimos consultar la versión en inglés.
- What's New
- Function Overview
-
Billing
- Billing Overview
- Billing Mode
- Billing Items (Dedicated Load Balancers)
- Billing Items (Shared Load Balancers)
- Billing Examples
- Bills
- Arrears
- Stopping Billing
- Cost Management
-
FAQs
- When Do I Need Public Bandwidth for ELB?
- Will I Be Billed for Both the Bandwidth Used by the Load Balancer and the Bandwidth Used by Backend Servers?
- Do I Need to Adjust the Bandwidth of Shared Load Balancers Based on the Bandwidth Used by Backend Servers?
- Can I Modify the Bandwidth of a Load Balancer?
- What Functions Will Become Unavailable If a Load Balancer Is Frozen?
-
Best Practices
- Using IP as a Backend to Route Traffic Across Backend Servers
- Using Advanced Forwarding for Application Iteration
- Integrating WAF with ELB to Protect Your Websites
- Configuring HTTPS Mutual Authentication to Improve Service Security
- Using ELB to Redirect HTTP Requests to an HTTPS Listener for Higher Service Security
- SDK Reference
- Videos
- Glossary
-
More Documents
-
User Guide (ME-Abu Dhabi Region)
- Service Overview
- Load Balancer
- Listener
- Backend Server
- Health Check
- Certificate
- Access Logging
- Monitoring
- Auditing
-
FAQs
- Questions Summary
- ELB Usage
- Load Balancer
- Listener
-
Backend Server
- Why Is the Interval at Which Backend Servers Receive Health Check Packets Is Different from the Configured Health Check Interval?
- Can Backend Servers Access the Public Network After They Are Associated with a Load Balancer?
- How Can I Check the Network Conditions of a Backend Server?
- How Can I Check the Network Configuration of a Backend Server?
- How Can I Check the Status of a Backend Server?
- When Is a Backend Server Considered Healthy?
- Health Check
- Obtaining Source IP Addresses
- HTTP/HTTPS Listeners
- Sticky Session
- Appendix
- Change History
-
API Reference (ME-Abu Dhabi Region)
- Before You Start
- API Overview
- Calling APIs
- Getting Started
- Load Balancer APIs
- Load Balancer (Enterprise Project) APIs
- Common Parameters
- Appendix
- Change History
-
User Guide (Paris Region)
-
Service Overview
- What Is ELB?
- Product Advantages
- How ELB Works
- Application Scenarios
- Differences Between Dedicated and Shared Load Balancers
- Load Balancing on a Public or Private Network
- Network Traffic Paths
- Specifications of Dedicated Load Balancers
- Quotas and Constraints
- Billing (Shared Load Balancers)
- Billing (Dedicated Load Balancers)
- Permissions
- Product Concepts
- How ELB Works with Other Services
- Getting Started
-
Load Balancer
- Overview
- Preparations for Creating a Load Balancer
- Creating a Dedicated Load Balancer
- Creating a Shared Load Balancer
- Configuring Deletion Protection for Load Balancers
- Modifying the Bandwidth
- Changing the Specifications of a Dedicated Load Balancer
- Changing an IP Address
- Binding an IP Address to or Unbinding an IP Address from a Load Balancer
- Adding to or Removing from an IPv6 Shared Bandwidth
- Exporting the Load Balancer List
- Deleting a Load Balancer
- Listener
- Advanced Features of HTTP/HTTPS Listeners
- Backend Server Group
- Backend Server (Dedicated Load Balancers)
- Backend Server (Shared Load Balancers)
- Certificate
- Access Control
- TLS Security Policy
- Tag
- Access Logging
- Monitoring
- Auditing
- Load Balancer Migration
- Permissions Management
- Quotas
-
FAQ
- Popular Questions
- Why Can't I Access My Backend Servers Through a Load Balancer?
- What Can I Do If ELB Can't Be Accessed or Traffic Routing is Interrupted?
- How Can I Handle Error Codes?
- Can ELB Be Used Separately?
- Does ELB Support Persistent Connections?
- Does ELB Support FTP on Backend Servers?
- Is an EIP Assigned Exclusively to a Load Balancer?
- How Many Load Balancers and Listeners Can I Have?
- What Types of APIs Does ELB Provide? What Are Permissions of ELB?
- Can I Adjust the Number of Backend Servers When a Load Balancer is Running?
- Can Backend Servers Run Different OSs?
- Can I Configure Different Backend Ports for a Load Balancer?
- Can ELB Be Used Across Accounts or VPCs?
- Can Backend Servers Access the Ports of a Load Balancer?
- Can Both the Listener and Backend Server Group Use HTTPS?
- Can I Change the VPC and Subnet for My Load Balancer?
- Can I Upgrade a Shared Load Balancer to a Dedicated Load Balancer Without Interrupting Traffic Routing?
- Does ELB Support IPv6 Networks?
- How Do I Check for Traffic Inconsistencies?
- How Do I Check If Traffic Is Being Evenly Distributed?
- How Do I Check If There Is Excessive Access Delay?
- What Do I Do If a Load Balancer Fails a Stress Test?
-
Load Balancers
- How Does ELB Distribute Traffic?
- How Can I Access a Load Balancer Across VPCs?
- How Can I Configure Load Balancing for Containerized Applications?
- Why Can't I Delete My Load Balancer?
- Do I Need to Configure EIP Bandwidth for My Load Balancers?
- Can I Bind Multiple EIPs to a Load Balancer?
- Why Multiple IP Addresses Are Required When I Create or Enable a Dedicated Load Balancer?
- Why Are Requests from the Same IP Address Routed to Different Backend Servers When the Load Balancing Algorithm Is Source IP Hash?
- Can Backend Servers Access the Internet Using the EIP of the Load Balancer?
- Do Shared Load Balancers Have Specifications?
- Will Traffic Routing Be Interrupted If the Load Balancing Algorithm Is Changed?
- What Is the Difference Between the Bandwidth Included in Each Specification of a Dedicated Load Balancer and the Bandwidth of an EIP?
- How Do I Combine ELB and WAF?
-
Listeners
- What Are the Relationships Between Load Balancing Algorithms and Sticky Session Types?
- Can I Bind Multiple Certificates to a Listener?
- What HTTP Headers Can I Configure for an HTTP and HTTP Listener?
- Will ELB Stop Distributing Traffic Immediately After a Listener Is Deleted?
- Does ELB Have Restrictions on the File Upload Speed and Size?
- Can Multiple Load Balancers Route Requests to One Backend Server?
- How Is WebSocket Used?
- Why Can't I Select the Target Backend Server Group When Adding or Modifying a Listener?
- Why Cannot I Add a Listener to a Dedicated Load Balancer?
-
Backend Servers
- Why Is the Interval at Which Backend Servers Receive Health Check Packets Different from What I Have Configured?
- Can Backend Servers Access the Internet After They Are Associated with a Load Balancer?
- Why Are Backend Servers Frequently Accessed by IP Addresses in 100.125.0.0/16?
- Can ELB Route Traffic Across Regions?
- Does Each Backend Server Need an EIP to Receive Requests from a Public Network Load Balancer?
- How Do I Check the Network Conditions of a Backend Server?
- How Can I Check the Network Configuration of a Backend Server?
- How Do I Check the Status of a Backend Server?
- When Is a Backend Server Considered Healthy?
- How Do I Check Whether a Backend Server Can Be Accessed Through an EIP?
- Why Is the Number of Active Connections Monitored by Cloud Eye Different from the Number of Connections Established with the Backend Servers?
- Why Can I Access Backend Servers After a Whitelist Is Configured?
- When Will Modified Weights Take Effect?
- Why Must the Subnet Where the Load Balancer Resides Have at Least 16 Available IP Addresses for Enabling IP as a Backend?
-
Health Checks
- How Do I Troubleshoot an Unhealthy Backend Server?
- Why Is the Interval at Which Backend Servers Receive Health Check Packets Different from the Configured Interval?
- How Does ELB Perform UDP Health Checks? What Are the Precautions for UDP Health Checks?
- Why Does ELB Frequently Send Requests to Backend Servers During Health Checks?
- When Does a Health Check Start?
- Do Maximum Retries Include Health Checks That Consider Backend Servers Unhealthy?
- What Do I Do If a Lot of Access Logs Are Generated During Health Checks?
- What Status Codes Will Be Returned If Backend Servers Are Identified as Healthy?
- Obtaining Source IP Addresses
-
HTTP/HTTPS Listeners
- Which Protocol Should I Select for the Backend Server Group When Adding an HTTPS Listener?
- Why Is There a Security Warning After a Certificate Is Configured?
- Why Is a Forwarding Policy in the Faulty State?
- Why Can't I Add a Forwarding Policy to a Listener?
- Why Cannot I Select an Existing Backend Server Group When Adding a Forwarding Policy?
- Sticky Sessions
- Certificates
- Monitoring
- Change History
-
Service Overview
-
API Reference (Paris Region)
- Before You Start
- API Overview
- Calling APIs
- Getting Started
- Dedicated Load Balancer APIs
- Classic Load Balancer APIs
- Enhanced Load Balancer APIs
- Appendix
- Change History
-
User Guide (Kuala Lumpur Region)
- Service Overview
- Getting Started
-
Load Balancer
- Overview
- Preparations for Creating a Load Balancer
- Creating a Dedicated Load Balancer
- Modifying the Bandwidth
- Changing the Specifications of a Dedicated Load Balancer
- Changing an IP Address
- Binding an IP Address to or Unbinding an IP Address from a Load Balancer
- Adding to or Removing from an IPv6 Shared Bandwidth
- Exporting the Load Balancer List
- Deleting a Load Balancer
- Listener
- Advanced Features of HTTP/HTTPS Listeners
- Backend Server Group
- Backend Server
- Certificate
- Access Control
- Access Logging
- Monitoring
- Auditing
- Quotas
-
FAQ
- Popular Questions
- Service Abnormality
-
ELB Functionality
- Can ELB Be Used Separately?
- Does ELB Support Persistent Connections?
- Does ELB Support FTP on Backend Servers?
- Is an EIP Assigned Exclusively to a Load Balancer?
- How Many Load Balancers and Listeners Can I Have?
- What Types of APIs Does ELB Provide? What Are Permissions of ELB?
- Can I Adjust the Number of Backend Servers When a Load Balancer is Running?
- Can Backend Servers Run Different OSs?
- Can I Configure Different Backend Ports for a Load Balancer?
- Can ELB Be Used Across Accounts or VPCs?
- Can Backend Servers Access the Ports of a Load Balancer?
- Can Both the Listener and Backend Server Group Use HTTPS?
- Can I Change the VPC and Subnet for My Load Balancer?
- Load Balancing Performance
-
Load Balancers
- How Does ELB Distribute Traffic?
- How Can I Access a Load Balancer Across VPCs?
- Do I Need to Configure EIP Bandwidth for My Load Balancers?
- Can I Bind Multiple EIPs to a Load Balancer?
- Why Multiple IP Addresses Are Required When I Create or Enable a Dedicated Load Balancer?
- Why Are Requests from the Same IP Address Routed to Different Backend Servers When the Load Balancing Algorithm Is Source IP Hash?
- Can Backend Servers Access the Internet Using the EIP of the Load Balancer?
- Will Traffic Routing Be Interrupted If the Load Balancing Algorithm Is Changed?
- What Is the Difference Between the Bandwidth Included in Each Specification of a Dedicated Load Balancer and the Bandwidth of an EIP?
-
Listeners
- What Are the Relationships Between Load Balancing Algorithms and Sticky Session Types?
- Can I Bind Multiple Certificates to a Listener?
- Will ELB Stop Distributing Traffic Immediately After a Listener Is Deleted?
- Does ELB Have Restrictions on the File Upload Speed and Size?
- Can Multiple Load Balancers Route Requests to One Backend Server?
- How Is WebSocket Used?
- Why Can't I Select the Target Backend Server Group When Adding or Modifying a Listener?
- Why Cannot I Add a Listener to a Dedicated Load Balancer?
-
Backend Servers
- Why Is the Interval at Which Backend Servers Receive Health Check Packets Different from What I Have Configured?
- Can Backend Servers Access the Internet After They Are Associated with a Load Balancer?
- Can ELB Route Traffic Across Regions?
- Does Each Backend Server Need an EIP to Receive Requests from a Public Network Load Balancer?
- How Do I Check the Network Conditions of a Backend Server?
- How Can I Check the Network Configuration of a Backend Server?
- How Do I Check the Status of a Backend Server?
- When Is a Backend Server Considered Healthy?
- Why Can I Access Backend Servers After a Whitelist Is Configured?
- When Will Modified Weights Take Effect?
- Why Must the Subnet Where the Load Balancer Resides Have at Least 16 Available IP Addresses for Enabling IP as a Backend?
-
Health Checks
- How Do I Troubleshoot an Unhealthy Backend Server?
- Why Is the Interval at Which Backend Servers Receive Health Check Packets Different from the Configured Interval?
- How Does ELB Perform UDP Health Checks? What Are the Precautions for UDP Health Checks?
- Why Does ELB Frequently Send Requests to Backend Servers During Health Checks?
- When Does a Health Check Start?
- Do Maximum Retries Include Health Checks That Consider Backend Servers Unhealthy?
- What Do I Do If a Lot of Access Logs Are Generated During Health Checks?
- What Status Codes Will Be Returned If Backend Servers Are Identified as Healthy?
- Obtaining Source IP Addresses
-
HTTP/HTTPS Listeners
- Which Protocol Should I Select for the Backend Server Group When Adding an HTTPS Listener?
- Why Is There a Security Warning After a Certificate Is Configured?
- Why Is a Forwarding Policy in the Faulty State?
- Why Can't I Add a Forwarding Policy to a Listener?
- Why Cannot I Select an Existing Backend Server Group When Adding a Forwarding Policy?
- Sticky Sessions
- Certificates
- Monitoring
- Change History
-
API Reference (Kuala Lumpur Region)
- Before You Start
- API Overview
- Calling APIs
- APIs
- Permissions Policies and Supported Actions
- Appendix
- Historical APIs
- Change History
-
User Guide (Ankara Region)
- Service Overview
- Load Balancer
- Listener
- Advanced Features of HTTP/HTTPS Listeners
- Backend Server Group
- Backend Server
- Certificate
- Access Control
- TLS Security Policy
- Access Logging
- Monitoring
- Quotas
-
FAQ
- Popular Questions
-
ELB Functionality
- Can ELB Be Used Separately?
- Does ELB Support Persistent Connections?
- Does ELB Support FTP on Backend Servers?
- Is an EIP Assigned Exclusively to a Load Balancer?
- How Many Load Balancers and Listeners Can I Have?
- What Types of APIs Does ELB Provide? What Are Permissions of ELB?
- Can I Adjust the Number of Backend Servers When a Load Balancer is Running?
- Can Backend Servers Run Different OSs?
- Can I Configure Different Backend Ports for a Load Balancer?
- Can ELB Be Used Across Accounts or VPCs?
- Can Backend Servers Access the Ports of a Load Balancer?
- Can Both the Listener and Backend Server Group Use HTTPS?
- Can I Change the VPC and Subnet for My Load Balancer?
-
Load Balancers
- How Does ELB Distribute Traffic?
- How Can I Access a Load Balancer Across VPCs?
- Do I Need to Configure EIP Bandwidth for My Load Balancers?
- Can I Bind Multiple EIPs to a Load Balancer?
- Why Multiple IP Addresses Are Required When I Create or Enable a Dedicated Load Balancer?
- Why Are Requests from the Same IP Address Routed to Different Backend Servers When the Load Balancing Algorithm Is Source IP Hash?
- Can Backend Servers Access the Internet Using the EIP of the Load Balancer?
- Will Traffic Routing Be Interrupted If the Load Balancing Algorithm Is Changed?
- What Is the Difference Between the Bandwidth Included in Each Specification of a Dedicated Load Balancer and the Bandwidth of an EIP?
-
Listeners
- What Are the Relationships Between Load Balancing Algorithms and Sticky Session Types?
- Can I Bind Multiple Certificates to a Listener?
- Will ELB Stop Distributing Traffic Immediately After a Listener Is Deleted?
- Does ELB Have Restrictions on the File Upload Speed and Size?
- Can Multiple Load Balancers Route Requests to One Backend Server?
- How Is WebSocket Used?
- Why Can't I Select the Target Backend Server Group When Adding or Modifying a Listener?
- Why Cannot I Add a Listener to a Dedicated Load Balancer?
-
Backend Servers
- Why Is the Interval at Which Backend Servers Receive Health Check Packets Different from What I Have Configured?
- Can Backend Servers Access the Internet After They Are Associated with a Load Balancer?
- Can ELB Route Traffic Across Regions?
- Does Each Backend Server Need an EIP to Receive Requests from a Public Network Load Balancer?
- How Do I Check the Network Conditions of a Backend Server?
- How Can I Check the Network Configuration of a Backend Server?
- How Do I Check the Status of a Backend Server?
- When Is a Backend Server Considered Healthy?
- Why Can I Access Backend Servers After a Whitelist Is Configured?
- When Will Modified Weights Take Effect?
- Why Must the Subnet Where the Load Balancer Resides Have at Least 16 Available IP Addresses for Enabling IP as a Backend?
-
Health Checks
- How Do I Troubleshoot an Unhealthy Backend Server?
- Why Is the Interval at Which Backend Servers Receive Health Check Packets Different from the Configured Interval?
- How Does ELB Perform UDP Health Checks? What Are the Precautions for UDP Health Checks?
- Why Does ELB Frequently Send Requests to Backend Servers During Health Checks?
- When Does a Health Check Start?
- Do Maximum Retries Include Health Checks That Consider Backend Servers Unhealthy?
- What Do I Do If a Lot of Access Logs Are Generated During Health Checks?
- What Status Codes Will Be Returned If Backend Servers Are Identified as Healthy?
- Obtaining Source IP Addresses
-
HTTP/HTTPS Listeners
- Which Protocol Should I Select for the Backend Server Group When Adding an HTTPS Listener?
- Why Is There a Security Warning After a Certificate Is Configured?
- Why Is a Forwarding Policy in the Faulty State?
- Why Can't I Add a Forwarding Policy to a Listener?
- Why Cannot I Select an Existing Backend Server Group When Adding a Forwarding Policy?
- Sticky Sessions
- Certificates
- Monitoring
- Change History
-
API Reference (Ankara Region)
- Before You Start
- API Overview
- Calling APIs
- APIs (V3)
- APIs (V2)
-
APIs (OpenStack)
-
Tag
- Adding a Tag to a Load Balancer
- Batch Adding Load Balancer Tags
- Batch Deleting Load Balancer Tags
- Querying All Tags of a Load Balancer
- Querying the Tags of All Load Balancers
- Querying Load Balancers by Tag
- Deleting a Tag from a Load Balancer
- Adding a Tag to a Listener
- Batch Adding Tags to a Listener
- Batch Deleting Tags from a Listener
- Querying All Tags of a Listener
- Querying the Tags of All Listeners
- Querying Listeners by Tag
- Deleting a Tag from a Listener
- Status Codes
-
Tag
- Permissions and Supported Actions
- Appendix
- Change History
-
User Guide (ME-Abu Dhabi Region)
Copiado.
Uso de balanceadores de carga compartidos (nivel de entrada)
Escenarios
Tiene una aplicación web, que a menudo necesita manejar tráfico pesado y se implementa en dos ECS para equilibrar la carga.
Puede crear un balanceador de carga para distribuir el tráfico uniformemente entre los dos ECS, lo que elimina los SPOF y hace que su aplicación esté más disponible.
Requisitos previos
Para garantizar las comunicaciones normales entre el balanceador de carga y los servidores backend, debe comprobar las reglas de grupo de seguridad y las reglas de ACL de red configuradas para los servidores backend.
Cuando los servidores backend reciben solicitudes del balanceador de carga, las direcciones IP de origen se traducen en 100.125.0.0/16.
- Las reglas de grupo de seguridad deben permitir el tráfico desde 100.125.0.0/16 a los servidores backend.
- Las reglas de ACL de red son opcionales para las subredes. Si se configuran reglas de ACL de red para la subred backend del balanceador de carga, las reglas de ACL de red deben permitir el tráfico desde la subred backend del balanceador de carga a los servidores backend.
Si Transfer Client IP Address está habilitado para los oyentes TCP o UDP, las reglas de ACL de red y las reglas de grupo de seguridad no tendrán efecto. Puede usar el control de acceso para limitar qué direcciones IP pueden acceder al oyente.
Creación de ECS
Los ECS se utilizan como servidores backend.
- Inicie sesión en la consola de gestión.
- En la esquina superior izquierda de la página, haga clic en
y seleccione la región y el proyecto deseados.
- Pase el ratón sobre
en la esquina superior izquierda para mostrar Service List y elija Compute > Elastic Cloud Server.
- Haga clic en Buy ECS, configure los parámetros y haga clic en Next.
La siguiente tabla enumera las especificaciones de los dos ECS.
Tabla 1 Especificaciones de ECS Concepto
Valor de ejemplo
Nombre
ECS01 and ECS02
Sistema operativo
CentOS 7.2 64bit
vCPUs
2
Memoria
4 GiB
Disco de sistema
40 GiB
Disco de datos
100 GiB
Ancho de banda
5 Mbit/s
- Envíe su solicitud.
Despliegue de la aplicación
Despliegue Nginx en los dos ECS y edite dos páginas HTML para que una página con el mensaje "Welcome to ELB test page one!" se devuelva cuando se acceda a ECS01, y la otra página con el mensaje "Welcome to ELB test page two!" se devuelve cuando se accede a ECS02.
- Inicie sesión en los ECS.
- Instalar e iniciar Nginx.
- Ejecute el comando wget para descargar el paquete de instalación de Nginx para su sistema operativo en uso. CentOS 7.6 se usa como ejemplo aquí.
wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
- Ejecute el siguiente comando para crear el repositorio Nginx yum:
rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm
- Ejecute el siguiente comando para instalar Nginx:
yum -y install nginx
- Ejecute los siguientes comandos para iniciar Nginx y configurar la habilitación automática de Nginx al iniciar ECS:
systemctl start nginx systemctl enable nginx
- Ingrese http://EIP bound to the ECS en el cuadro de dirección de su navegador. Si se muestra la siguiente página, se ha instalado Nginx.
Figura 1 Nginx instalado correctamente
- Ejecute el comando wget para descargar el paquete de instalación de Nginx para su sistema operativo en uso. CentOS 7.6 se usa como ejemplo aquí.
- Modifique la página de HTML de ECS01.
Modifique el archivo index.html en el directorio root predeterminado de Nginx /usr/share/nginx/html para identificar el acceso a ECS01.
- Abra el archivo index.html.
vim /usr/share/nginx/html/index.html
- Pulse i para entrar en el modo de edición.
- Modifique el archivo index.html para que sea el siguiente:
... <body> <h1>Welcome to <strong>ELB</strong> test page one!</h1> <div class="content"> <p>This page is used to test the <strong>ELB</strong>!</p> <div class="alert"> <h2>ELB01</h2> <div class="content"> <p><strong>ELB test (page one)!</strong></p> <p><strong>ELB test (page one)!</strong></p> <p><strong>ELB test (page one)!</strong></p> </div> </div> </div> </body>
- Pulse Esc para salir del modo de edición. A continuación, escriba :wq para guardar la configuración y salir del archivo.
- Abra el archivo index.html.
- Modifique la página HTML de ECS02.
Modifique el archivo index.html en el directorio root predeterminado de Nginx /usr/share/nginx/html para identificar el acceso a ECS02.
- Abra el archivo index.html.
vim /usr/share/nginx/html/index.html
- Pulse i para entrar en el modo de edición.
- Modifique el archivo index.html para que sea el siguiente:
... <body> <h1>Welcome to <strong>ELB</strong> test page two!</h1> <div class="content"> <p>This page is used to test the <strong>ELB</strong>!</p> <div class="alert"> <h2>ELB02</h2> <div class="content"> <p><strong>ELB test (page two)!</strong></p> <p><strong>ELB test (page two)!</strong></p> <p><strong>ELB test (page two)!</strong></p> </div> </div> </div> </body>
- Pulse Esc para salir del modo de edición. A continuación, escriba :wq para guardar la configuración y salir del archivo.
- Abra el archivo index.html.
- Utilice su navegador para acceder a http://ECS01 EIP y http://ECS02 EIP para verificar que Nginx se ha desplegado.
Si se muestran las páginas HTML modificadas, se ha desplegado Nginx.
- Página de HTML de ECS01
Figura 2 Nginx desplegado correctamente en ECS01
- Página de HTML de ECS02
Figura 3 Nginx desplegado correctamente en ECS02
- Página de HTML de ECS01
Creación de un balanceador de carga
El balanceador de carga necesita una EIP para acceder a la aplicación desplegada en los ECS por Internet. Puede determinar si desea vincular una EIP al balanceador de carga en función de sus requisitos. Para obtener más información, consulte Equilibrio de carga en una red pública o privada.
- En la esquina superior izquierda de la página, haga clic en
y seleccione la región y el proyecto deseados.
- Pase el ratón sobre
en la esquina superior izquierda para mostrar Service List y elija Networking > Elastic Load Balance.
- Haga clic en Buy Elastic Load Balancer y, a continuación, configure los parámetros.
- Haga clic en Next.
- Confirme la configuración y envíe su solicitud.
- Vea el balanceador de carga recién creado en la lista de balanceadores de carga.
Adición de un oyente
Agregue un oyente al balanceador de carga creado. Cuando agregue el oyente, cree un grupo de servidores backend, configure una comprobación de estado y agregue los dos ECS al grupo de servidores backend creado.

- Pase el ratón sobre
en la esquina superior izquierda para mostrar Service List y elija Networking > Elastic Load Balance.
- Busque el balanceador de carga creado (elb-01) y haga clic en su nombre.
- En Listeners, haga clic en Add Listener.
- Configure los parámetros de la siguiente manera:
- Name: Introduzca un nombre, por ejemplo, listener-HTTP.
- Frontend Protocol: Seleccione un protocolo, por ejemplo, HTTP.
- Frontend Port: Ingrese un puerto, por ejemplo, 80.
- Haga clic en Next: Configure Request Routing Policy, seleccione o cree un grupo backend y seleccione un algoritmo de equilibrio de carga.
- Backend Server Group: Seleccione Use existing o Create new.
Aquí creamos un grupo de servidores backend llamado server_group-ELB.
- Load Balancing Algorithm: Seleccione un algoritmo que el balanceador de carga utilizará para enrutar solicitudes, por ejemplo, Weighted round robin.
- Backend Server Group: Seleccione Use existing o Create new.
- Haga clic en Next: Add Backend Server y active la comprobación de estado.
Configure la comprobación de estado de la siguiente manera:
- Protocol: Seleccione un protocolo para que el balanceador de carga realice comprobaciones de estado en los servidores backend. Si el balanceador de carga utiliza TCP, HTTP o HTTPS para recibir solicitudes, el protocolo de comprobación de estado puede ser TCP o HTTP. Aquí usamos HTTP como ejemplo.
- Domain Name: Ingrese un nombre de dominio que se utilizará para las comprobaciones de estado, por ejemplo, www.example.com.
- Health Check Port: Ingrese un puerto para que el balanceador de carga realice comprobaciones de estado en servidores backend, por ejemplo, 80.
Si no especifica un puerto de comprobación de estado, el puerto backend se usará para las comprobaciones de estado de forma predeterminada. Si especifica un puerto, se utilizará para la comprobación de estado.
- Haga clic en Next: Confirm, confirme las configuraciones y haga clic en Submit.
- En la ficha Listeners, localice el oyente de destino. En la columna Default Backend Server Group, haga clic en View/Add Backend Server.
- En la ficha Backend Servers, haga clic en la ficha Backend Servers y haga clic en Add en la parte superior derecha.
- Seleccione los servidores que desea agregar, establezca el puerto de backend y haga clic en Finish.
- Servidores backend: seleccione ECS01 y ECS02.
- Puerto backend: configúrelo en 80. Los servidores backend usarán este puerto para comunicarse con el balanceador de carga.
Verificación del equilibrio de carga
Después de configurar el balanceador de carga, puede acceder al nombre de dominio para comprobar si los dos ECS son accesibles.
- Modifique el archivo C:\Windows\System32\drivers\etc\hosts en su PC para asignar el nombre de dominio al EIP del balanceador de carga.
Vea el balanceador de carga de EIP en la página Summary del balanceador de carga.Figura 5 Archivo hosts en su PC
- En la CLI de su PC, ejecute el siguiente comando para comprobar si el nombre de dominio está asignado al EIP del balanceador de carga:
Si se devuelven paquetes de datos, el nombre de dominio se ha asignado al EIP del balanceador de carga.
- Utilice su navegador para acceder a http://www.example.com. Si se muestra la página siguiente, el balanceador de carga ha enrutado la solicitud a ECS01.
Figura 6 Acceso a ECS01
- Utilice su navegador para acceder a http://www.example.com. Si se muestra la página siguiente, el balanceador de carga ha enrutado la solicitud a ECS02.
Figura 7 Acceso a ECS02