Melhorar a fiabilidade de uma solução Azure AI Search
Agora você tem uma solução de pesquisa bem gerenciada, segura e econômica. O próximo passo é certificar-se de que o seu serviço está altamente disponível e protegido contra desastres.
Aqui, você explorará como proteger a confiabilidade do seu serviço de pesquisa e torná-lo mais responsivo globalmente.
Torne a sua solução de pesquisa altamente disponível
A primeira e mais fácil maneira de melhorar a disponibilidade da sua solução de pesquisa é aumentar o número de réplicas. A única opção é ter mais de um nos níveis de serviço de pesquisa pagos.
O serviço Azure AI Search tem garantias de disponibilidade com base no número de réplicas que você tem:
- Duas réplicas garantem 99,9% de disponibilidade para suas consultas
- Três ou mais réplicas garantem 99,9% de disponibilidade para consultas e indexação
A segunda maneira de adicionar redundância à sua solução de pesquisa é usar as zonas de disponibilidade. Essa opção requer que você use pelo menos uma camada padrão.
Ao adicionar réplicas, você pode optar por hospedá-las em diferentes zonas de disponibilidade. A vantagem de distribuir suas réplicas dessa maneira é que elas estão fisicamente localizadas em diferentes data centers.
Distribua sua solução de pesquisa globalmente
A maneira mais econômica de arquitetar um serviço Azure AI Search é em um único grupo de recursos e região. Se as prioridades da sua empresa forem disponibilidade e desempenho, hospede várias versões dos seus serviços de pesquisa em diferentes regiões geográficas. Os benefícios desta arquitetura são:
- Proteção contra falhas em uma região. O Azure AI Search não oferece suporte a failover instantâneo, você precisaria manipulá-lo manualmente.
- Se tiver distribuído globalmente utilizadores ou aplicações, localizar um serviço de pesquisa mais próximo deles melhorará os tempos de resposta.
Há mais trabalho que você precisará fazer para replicar seus índices em todas as regiões às quais deseja oferecer suporte. As opções incluem ter os mesmos indexadores baseados em cada região ingerindo os mesmos dados de origem. Ou você pode usar a API Push para atualizar programaticamente todos os índices em cada região. A parte final é gerenciar solicitações de pesquisa por meio de um Gerenciador de Tráfego do Azure para rotear solicitações para o índice de pesquisa de resposta mais rápida (normalmente esse será o mais próximo geograficamente, a menos que esse serviço não esteja respondendo).
Opções de backup para seus índices de pesquisa
No momento, o Azure não oferece um mecanismo formal de backup e restauração para o Azure AI Search. No entanto, você pode criar suas próprias ferramentas para fazer backup de definições de índice como uma série de arquivos JSON. Em seguida, você pode recriar seus índices de pesquisa usando esses arquivos.