Habilitar los servicios de voz de « Watson » para que procesen solicitudes de API en varios clústeres

Puede configurar los servicios Watson Speech para una implementación multiclúster activa-activa, lo que permite que las solicitudes de API se procesen en varios clústeres. Watson Text to Speech Al activar esta función, Watson Speech to Text las instancias del servicio tienen direcciones URL determinísticas. El término «activo-activo» se refiere a la distribución de las cargas de trabajo entre varios clústeres para mejorar la disponibilidad y la tolerancia a fallos. Sin embargo, a diferencia de una arquitectura activa-activa tradicional, esta implementación no garantiza la continuidad de las sesiones entre clústeres y no implica la replicación de datos. Cada clúster funciona de forma independiente en lo que respecta a la gestión de sesiones y al almacenamiento de datos.

Para aprovechar al máximo esta configuración, asegúrate Watson Speech to Text de que los nombres de las instancias de servicio y Watson Text to Speech sean idénticos en todos los clústeres. El uso del mismo nombre de instancia del servicio garantiza una resolución determinista de URL, lo que da lugar a que los identificadores del asistente y del entorno sean idénticos en los distintos clústeres. Esta coherencia elimina la necesidad de especificar los Watson Speech to Text nombres o Watson Text to Speech en las llamadas a la API, ya que los identificadores se mantienen constantes en todos los clústeres.

¿Quién tiene que realizar esta tarea?

Administrador de la instancia: un administrador de la instancia puede realizar esta tarea.

¿Para cuándo tienes que terminar esta tarea?

Complete esta tarea si cree que podría interesarle que esta instancia de los servicios de Watson Speech forme parte de una implementación multiclúster activa-activa.

Debe completar esta tarea antes de aprovisionar instancias del servicio Watson Speech Services.

No es posible aplicar esta configuración una vez creadas las instancias del servicio.

Importante: Realiza esta tarea en todos los clústeres que desees incluir en la implementación multiclúster activa-activa.

Antes de empezar

Genera un identificador único universal (UUID) de versión 4 y establece la ACTIVE_ACTIVE_SEED variable de entorno con dicho UUID:

Linux®
export ACTIVE_ACTIVE_SEED=$(uuidgen -r)
Mac OS
export ACTIVE_ACTIVE_SEED=$(uuidgen)
Windows Subsystem for Linux
export ACTIVE_ACTIVE_SEED=$(uuidgen -r)
Importante: Debes utilizar el mismo UUID para todos los clústeres que participen en la topología de implementación activa-activa.

Acerca de esta tarea

Para habilitar una topología de implementación multiclúster «activo-activo», debes editar el recurso personalizado « Watson Speech services» de la siguiente manera:
  • Activar el modo activo-activo
  • Especifica el identificador único universal (UUID) de la versión 4 que deseas utilizar

Procedimiento

watsonx AssistantSigue los siguientes pasos en ambos clústeres en los que desees habilitar el modo activo-activo para:

  1. Inicia sesión en Red Hat® OpenShift® Container Platform como usuario con los permisos necesarios para realizar la tarea.
    ${OC_LOGIN}
    Recuerda: OC_LOGIN es un alias del oc login comando.
  2. Establece el INSTANCE con el nombre del recurso personalizado de los servicios de voz de Watson :
    export INSTANCE=$(oc get watsonspeech -n=${PROJECT_CPD_INST_OPERANDS} | grep -v NAME | awk '{print $1}')
  3. Modifica el recurso personalizado para habilitar el modo activo-activo y especifica el UUID:
    oc patch WatsonSpeech ${INSTANCE} \
     --namespace=${PROJECT_CPD_INST_OPERANDS} \
     --type=merge \
     -p "{\"spec\":{\"global\":{\"activeActiveSeed\":\"${ACTIVE_ACTIVE_SEED}\",\"activeActiveEnabled\":true}}}"
  4. Espera a que los módulos de personalización de voz de « Watson » se reinicien y a que el recurso personalizado alcance Completed el estado.