Acción necesaria: Prepare su automatización para las capacidades revisadas del equilibrador de carga de red
¿Qué estamos cambiando?
En una próxima versión, el servicio Load Balancer for VPC pondrá a disposición general el balanceador de carga de red Private Path mediante un nuevo perfil de balanceador de carga network-private-path. Este equilibrador de carga presenta un par de diferencias con respecto a los equilibradores de carga de red existentes que pueden afectar a la automatización que aprovisiona o gestiona grupos de equilibradores de carga de red:
- No se admitirá el algoritmo de equilibrio de carga del grupo de "menos conexiones".
- No se admitirá la persistencia de sesión de IP de origen de grupo.
¿Por qué hacemos este cambio?
La arquitectura distribuida del equilibrador de carga de red Private Path está reñida con la implementación de la persistencia de sesión y el algoritmo de "menos conexiones". Las cargas de trabajo del equilibrador de carga de red Private Path no requerirán estas funciones.
¿A quién afectará este cambio?
Cualquier código o automatización que espere hacer uso de la persistencia de sesión o del algoritmo de "menos conexiones" al aprovisionar o gestionar grupos de balanceadores de carga de red se verá afectado.
¿Qué medidas puede tomar para evitar una perturbación?
Como se documenta en la API de VPC, se han introducido propiedades de perfil de equilibrador de carga para indicar la compatibilidad con estas funciones:
-
La nueva
source_ip_session_persistence_supported
propiedad tendrá suvalue
subpropiedad establecida atrue
si un perfil de balanceador de carga dado soporta persistencia de sesión. -
La nueva
availability
propiedad tendrá suvalue
subpropiedad establecida asubnet
si un balanceador de carga dado soporta elleast_connections
algoritmo.
Además, se han introducido propiedades análogas en cada equilibrador de carga provisionado https://cloud.ibm.com/apidocs/vpc/latest#get-load-balancer para indicar si el equilibrador de carga admite estas funciones.
Aunque los equilibradores de carga y los perfiles de equilibrador de carga existentes también se han actualizado con estas propiedades, no hay ningún cambio en la funcionalidad de los equilibradores de carga de red existentes. Siguen apoyando estas características.
Si usted u otros usuarios de su cuenta utilizan actualmente balanceadores de carga y tienen previsto utilizar el balanceador de carga de red Private Path, realice las siguientes tareas antes de que esta función esté disponible de forma general:
-
Compruebe si hay código o automatización que aprovisione o actualice grupos de equilibradores de carga y especifique las propiedades
session_persistence
oalgorithm
. -
Compruebe si ese código o automatización se limita a interactuar con equilibradores de carga o perfiles existentes, o ambos.
-
Si no lo es (por ejemplo, porque recupera una lista de balanceadores de carga y opera sobre ellos), endurezca comprobando las nuevas propiedades
source_ip_session_persistence_supported
yavailability
. Concretamente, al crear o actualizar un grupo de equilibradores de carga:- Compruebe si la propiedad del equilibrador de carga
source_ip_session_persistence_supported
estrue
antes de intentar establecersession_persistence
. - Compruebe si la propiedad del equilibrador de carga
availability
está establecida ensubnet
antes de intentar establecer la propiedad del poolalgorithm
enleast_connections
.
Además, si se está creando un pool como parte de la creación del balanceador de carga, endurezca comprobando las propiedades
source_ip_session_persistence_supported
yavailability
en el perfil del balanceador de carga seleccionado. - Compruebe si la propiedad del equilibrador de carga