Повышение надежности решения поиска ИИ Azure
Теперь у вас есть качественно управляемое, защищенное и экономичное решение для поиска. Следующим шагом является обеспечение высокой доступности и защиты службы от аварийных ситуаций.
Здесь вы узнаете, как обеспечить надежность службы поиска и сделать ее более гибкой в глобальном масштабе.
Обеспечение высокого уровня доступности для решения поиска
Первый и самый простой способ повысить доступность решения поиска — увеличить количество реплик. Единственным вариантом является использование нескольких платных уровней служб поиска.
Azure AI служба обеспечивает гарантии доступности на основе количества реплика, которые у вас есть:
- Две реплики гарантируют доступность запросов на уровне 99,9 %
- Три или более реплик обеспечивают доступность на уровне 99,9 % как для запросов, так и для индексирования
Второй способ, позволяющий добавить избыточность в решение поиска — использовать зоны доступности. Для этого параметра требуется по меньшей мере уровень "Стандартный".
При добавлении реплик можно разместить их в разных зонах доступности. Преимущество распространения реплик таким способом заключается в том, что они физически находятся в разных центрах обработки данных.
Глобальное распространение решения поиска
Самый эффективный способ разработки служба искусственного интеллекта Azure — в одной группе ресурсов и регионе. Если ваши бизнес-приоритеты включают доступность и производительность, разместите несколько версий служб поиска в разных географических регионах. Преимущества такой архитектуры:
- Защита от сбоев в регионе. Поиск по искусственному интеллекту Azure не поддерживает моментальную отработку отказа, вам потребуется вручную обработать ее.
- Если у вас есть глобально распределенные пользователи или приложения, поиск службы поиска неподалеку от них поможет сократить время отклика.
Для репликации индексов во всех регионах, которые требуется поддерживать, необходимо выполнить ряд дополнительных действий. Эти параметры включают одни те же индексаторы в каждом регионе, которые принимают одни и те же исходные данные. Кроме того, API push-уведомлений можно использовать для программного обновления всех индексов в каждом регионе. Последним элементом является управление поисковыми запросами с помощью Диспетчера трафика Azure для маршрутизации запросов к самому быстрому индексу поиска (обычно это будет географически самый близкий индекс при условии, если эта служба откликается).
Резервное копирование параметров для индексов поиска
В настоящее время Azure не предлагает формальный механизм резервного копирования и восстановления для поиска ИИ Azure. Однако вы можете создавать собственные инструменты для резервного копирования определений индексов в виде серии JSON-файлов. Затем можно воссоздать индексы поиска с помощью этих файлов.