Förbättra tillförlitligheten för en Azure AI Search-lösning

Slutförd

Nu har du en välhanterad, säker och kostnadseffektiv söklösning. Nästa steg är att se till att tjänsten är högtillgänglig och skyddad mot katastrofer.

Här utforskar du hur du skyddar din söktjänsts tillförlitlighet och gör den mer dynamisk globalt.

Gör din söklösning mycket tillgänglig

Det första och enklaste sättet att förbättra tillgängligheten för söklösningen är att öka antalet repliker. Det enda alternativet är att ha mer än en i tjänstnivåerna för betald sökning.

Azure AI-tjänsten Search har tillgänglighetsgarantier baserat på antalet repliker som du har:

  • Två repliker garanterar 99,9 % tillgänglighet för dina frågor
  • Tre eller fler repliker garanterar 99,9 % tillgänglighet för både frågor och indexering

Det andra sättet att lägga till redundans i söklösningen är att använda Tillgänglighetszoner. Det här alternativet kräver att du använder minst en standardnivå.

A diagram showing three availability zones in a single region.

När du lägger till repliker kan du välja att vara värd för dem i olika Tillgänglighetszoner. Fördelen med att distribuera dina repliker på det här sättet är att de finns fysiskt i olika datacenter.

Distribuera din söklösning globalt

Det mest kostnadseffektiva sättet att skapa en Azure AI-tjänsten Search är i en enda resursgrupp och region. Om dina affärsprioriteringar är tillgänglighet och prestanda är du värd för flera versioner av dina söktjänster i olika geografiska regioner. Fördelarna med den här arkitekturen är:

  • Skydd mot fel i en region. Azure AI Search stöder inte snabb redundans, du skulle behöva hantera det manuellt.
  • Om du har distribuerat användare eller appar globalt förbättras svarstiderna genom att hitta en söktjänst närmare dem.

Det finns mer arbete du behöver göra för att replikera dina index i alla regioner som du vill stödja. Alternativen omfattar att ha samma indexerare baserade i varje region som matar in samma källdata. Eller så kan du använda Push-API:et för att programmatiskt uppdatera alla index i varje region. Den sista delen är att hantera sökbegäranden via en Azure Traffic Manager för att dirigera begäranden till det snabbast svarande sökindexet (normalt är detta närmast geografiskt om inte tjänsten inte svarar).

Säkerhetskopieringsalternativ för dina sökindex

För närvarande erbjuder Azure inte någon formell mekanism för säkerhetskopiering och återställning för Azure AI Search. Du kan dock skapa egna verktyg för att säkerhetskopiera indexdefinitioner som en serie JSON-filer. Sedan kan du återskapa dina sökindex med hjälp av dessa filer.