Mover o serviço Azure AI Search para outra região do Azure

Ocasionalmente, os clientes perguntam sobre como mover um serviço de pesquisa para outra região. Atualmente, não há nenhum mecanismo interno ou ferramentas para ajudar nessa tarefa, mas este artigo pode ajudá-lo a entender as etapas manuais para recriar índices e outros objetos em um novo serviço de pesquisa em uma região diferente.

Observação

No portal do Azure, todos os serviços têm um comando Exportar modelo. No caso do Azure AI Search, esse comando gera uma definição básica de um serviço (nome, local, camada, réplica e contagem de partições), mas não reconhece o conteúdo do serviço nem carrega chaves, funções ou logs. Embora o comando exista, não recomendamos usá-lo para mover um serviço de pesquisa.

Pré-requisitos

  • Verifique se os serviços e recursos que sua conta usa têm suporte na região de destino.

  • Para obter as versões prévias do recurso, verifique se sua assinatura está aprovada para a região de destino.

Preparar e mover

  1. Identifique dependências e serviços relacionados para entender o impacto total da realocação de um serviço, caso você precise mover mais do que apenas o Azure AI Search.

    O Armazenamento do Azure é usado para registrar em log, criar um repositório de conhecimento e é uma fonte de dados externa comumente usada para enriquecimento e indexação de IA. Os serviços de IA do Azure são usados para potencializar habilidades internas durante o enriquecimento de IA. Os serviços de IA do Azure e seu serviço de pesquisa precisam estar na mesma região se você estiver usando o enriquecimento de IA.

  2. Crie um inventário de todos os objetos no serviço para que você saiba o que mover: índices, mapas de sinônimos, indexadores, fontes de dados, conjuntos de habilidades. Se você habilitou o registro em log, crie e arquive todos os relatórios necessários para um registro histórico.

  3. Verifique os preços e a disponibilidade na nova região para garantir a disponibilidade do Azure AI Search mais todos os serviços relacionados na nova região. A maioria dos recursos está disponível em todas as regiões, mas alguns recursos de visualização têm disponibilidade restrita.

  4. Crie um serviço na nova região e republique do código-fonte quaisquer índices, mapas de sinônimos, indexadores, fontes de dados e conjuntos de habilidades existentes. Lembre-se de que os nomes de serviço devem ser exclusivos para que você não possa reutilizar o nome existente. Verifique cada conjunto de habilidades para ver se as conexões com os serviços de IA do Azure ainda são válidas no que diz respeito ao requisito de mesma região. Além disso, se os repositórios de conhecimento forem criados, verifique as cadeias de conexão para o Armazenamento do Azure se você estiver usando um serviço diferente.

  5. Recarregue os índices e os repositórios de conhecimento, se aplicáveis. Você usará o código do aplicativo para efetuar push dos dados JSON para um índice ou executar novamente indexadores para efetuar pull de documentos de fontes externas.

  6. Habilite o registro em log e, se estiver usando-os, recrie funções de segurança.

  7. Atualize os aplicativos cliente e os conjuntos de testes para usar o novo nome de serviço e as chaves de API e testar todos os aplicativos.

Descartar ou limpar

Exclua o serviço antigo depois que o novo serviço for totalmente testado e estiver operacional. Excluir o serviço exclui automaticamente todo o conteúdo associado a ele.

Próximas etapas

Os links a seguir podem ajudá-lo a localizar mais informações ao concluir as etapas descritas acima.