Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Note
Azure AI Vyhledávač je k dispozici prostřednictvím portálu Azure, rozhraní REST API a Sady Azure SDK. Podporuje také Foundry IQ, spravovanou znalostní vrstvu, která transformuje podnikový obsah na opakovaně použitelné znalostní báze s podporou oprávnění pro agenty na portálu Microsoft Foundry.
Přestože azure AI Search je služba s jednou oblastí, můžete dosáhnout vyšší spolehlivosti nasazením více vyhledávacích služeb se identickými konfiguracemi a obsahem napříč několika oblastmi.
Tento článek popisuje komponenty řešení pro více regionů, které závisí na vašem vlastním skriptu nebo kódu pro zpracování převzetí služeb při výpadku, pokud služba přestane být k dispozici.
Další informace o funkcích spolehlivosti služby Azure AI Vyhledávač, včetně odolnosti uvnitř oblastí prostřednictvím zón dostupnosti, najdete v tématu Spolehlivost ve službě Azure AI Vyhledávač.
Proč používat více oblastí?
Pokud potřebujete dvě nebo více vyhledávacích služeb, může jejich vytvoření v různých oblastech splňovat následující provozní požadavky:
Odolnost vůči výpadkům oblastí Pokud dojde k výpadku, Azure AI Vyhledávač neposkytuje okamžité automatické záložní řešení do jiného regionu.
Rychlý výkon pro globálně distribuovanou aplikaci Pokud požadavky na indexování a dotazy pocházejí z celého světa, uživatelé, kteří jsou nejblíže hostitelskému datovému centru, mají rychlejší výkon. Vytváření dalších služeb v oblastech s blízkostí těchto uživatelů může vyrovnát výkon pro všechny uživatele.
Architektura s více oblastmi
V nastavení s více oblastmi se dvě nebo více vyhledávacích služeb nacházejí v různých oblastech a mají synchronizované indexy. Uživatelé se automaticky směrují do služby s nejnižší latencí.
Azure AI Vyhledávač neposkytuje automatizovanou metodu replikace indexů napříč oblastmi. Data ale můžete synchronizovat pomocí indexování modelu push nebo pull, z nichž obě jsou popsané v následující části. Můžete také přidat Azure Traffic Manager nebo jiný nástroj pro vyrovnávání zatížení pro přesměrování požadavků.
Následující diagram znázorňuje geograficky distribuovanou sadu vyhledávacích služeb:
Ukázka Bicep pro více oblastí
Zkuste spustit tuto ukázku a zjistěte, jak nasadit služby Azure AI Vyhledávač ve více regionech s automatickým přepnutím při selhání, které zajišťuje Azure Front Door: Azure-Samples/azure-search-multiple-regions.
Nasazení vytvoří identické služby Azure AI Vyhledávač ve dvou oblastech a zpřístupní je prostřednictvím rozhraní API služby Azure Functions .
Zkombinováním sond stavu se směrováním na základě priority může Služba Azure Front Door během regionálního selhání automaticky přesměrovat provoz do sekundární oblasti. Vývojáři tento model s více oblastmi běžně používají ke zlepšení dostupnosti a zotavení po havárii pro aplikace založené na vyhledávání.
Synchronizace dat
Pokud chcete synchronizovat dvě nebo více různých vyhledávacích služeb, můžete:
- Vložte obsah do indexu pomocí dokumentů – Index (REST API) nebo ekvivalentního rozhraní API v sadách Azure SDK.
- Načtení obsahu do indexu pomocí indexeru
Pokud k nasdílení obsahu do indexu použijete rozhraní REST API, můžete synchronizovat více vyhledávacích služeb odesláním aktualizací do každé služby, kdykoli dojde ke změnám. Ujistěte se, že váš kód zpracovává případy, kdy aktualizace selže pro jednu službu, ale u jiných služeb bude úspěšná.
Umístění dat podle jurisdikce
Při vytváření více vyhledávacích služeb v různých oblastech se váš obsah uloží do oblasti, kterou jste zvolili pro každou službu.
Azure AI Vyhledávač neukládá data mimo zadanou oblast bez vaší autorizace. Autorizace je implicitní, když používáte funkce, které zapisují do služby Azure Storage, pro něž zadáte účet úložiště ve vámi upřednostňované oblasti. Mezi tyto funkce patří:
Pokud je vaše vyhledávací služba a účet úložiště ve stejné oblasti, síťový provoz používá privátní IP adresy přes páteřní síť Microsoftu, takže pro zabezpečení sítě nemůžete konfigurovat brány firewall protokolu IP ani privátní koncové body. Jako alternativu použijte výjimku důvěryhodné služby.
Vyžádání přepnutí a přesměrování
V případě redundance na úrovni požadavku poskytuje Azure několik možností vyrovnávání zatížení:
Pomocí služby Azure Application Gateway můžete vyrovnávat zatížení mezi servery v oblasti na aplikační vrstvě.
Ve výchozím nastavení jsou koncové body služby přístupné prostřednictvím veřejného připojení k internetu. Application Gateway použijte, pokud nastavíte privátní koncový bod pro připojení klientů, která pocházejí z virtuální sítě.
Při vyhodnocování těchto možností vyrovnávání zatížení zvažte následující body:
Azure AI Vyhledávač je back-endová služba, která přijímá požadavky na indexování a dotazování z klienta.
Ve výchozím nastavení jsou koncové body služby přístupné prostřednictvím veřejného připojení k internetu. Pro privátní koncové body, které pocházejí z virtuální sítě, doporučujeme službu Azure Application Gateway .
Azure AI Vyhledávač přijímá požadavky adresované koncovému
<your-search-service-name>.search.windows.netbodu. Pokud se dostanete ke stejnému koncovému bodu pomocí jiného názvu DNS v hlavičce hostitele, například CNAME, požadavek se odmítne.Požadavky z klienta do vyhledávací služby musí být ověřeny. Pro přístup k operacím vyhledávání musí volající mít oprávnění na základě role nebo poskytnout klíč rozhraní API s požadavkem.