Mejora de la confiabilidad de una solución de Búsqueda de Azure AI
Ahora tiene una solución de búsqueda bien administrada, protegida y rentable. El siguiente paso consiste en asegurarse de que el servicio sea de alta disponibilidad y esté protegido frente a desastres.
Aquí, explorará cómo proteger la confiabilidad del servicio de búsqueda y hacer que tenga una mayor capacidad de respuesta global.
Hacer que la solución de búsqueda tenga alta disponibilidad
La primera forma y la más sencilla de mejorar la disponibilidad de la solución de búsqueda es aumentar el número de réplicas. La única opción es tener más de una en los niveles de servicio de búsqueda de pago.
El servicio Búsqueda de Azure AI tiene garantías de disponibilidad en función del número de réplicas que tiene:
- Dos réplicas garantizan una disponibilidad del 99,9 % para las consultas.
- Tres o más réplicas garantizan una disponibilidad del 99,9 % para las consultas y la indexación.
La segunda forma de agregar redundancia a la solución de búsqueda es usar las zonas de disponibilidad. Esta opción requiere que use al menos un nivel estándar.
Al agregar réplicas, puede elegir hospedarlas en diferentes zonas de disponibilidad. La ventaja de distribuir las réplicas de esta manera es que se encuentran físicamente en diferentes centros de datos.
Distribución global de la solución de búsqueda
La manera más rentable de diseñar un servicio de Búsqueda de Azure AI es en un único grupo de recursos y región. Si las prioridades empresariales son de disponibilidad y rendimiento, hospede varias versiones de los servicios de búsqueda en diferentes regiones geográficas. Las ventajas de esta arquitectura son las siguientes:
- Protección contra errores en una región. Búsqueda de Azure AI no admite la conmutación por error instantánea, sino que tendría que controlarla manualmente.
- Si ha distribuido globalmente usuarios o aplicaciones, ubicar un servicio de búsqueda más cercano a ellos mejorará los tiempos de respuesta.
Deberá hacer más trabajo para replicar los índices en todas las regiones que quiera admitir. Las opciones incluyen que los mismos indexadores basados en cada región ingieran los mismos datos de origen. O bien, puede usar la API de inserción para actualizar mediante programación todos los índices de cada región. La última parte consiste en administrar las solicitudes de búsqueda a través de Azure Traffic Manager para enrutar las solicitudes al índice de búsqueda de respuesta más rápida (normalmente será el más cercano geográficamente a menos que ese servicio no responda).
Opciones de copia de seguridad para los índices de búsqueda
En la actualidad, Azure no ofrece un mecanismo formal de copia de seguridad y restauración para Búsqueda de Azure AI. Sin embargo, puede compilar sus propias herramientas para realizar copias de seguridad de las definiciones del índice como una serie de archivos JSON. Así, puede volver a crear los índices de búsqueda mediante estos archivos.