Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Note
Azure AI Keresés a Azure portálon, REST API-kon és Azure SDK-k keresztül érhető el. Emellett a Foundry IQ-t is támogatja, amely a vállalati tartalmakat újrafelhasználható, engedélytudatos tudásbázisokká alakítja át az Microsoft Foundry portálon található ügynökök számára.
Bár az Azure AI Keresés egy régiós szolgáltatás, nagyobb megbízhatóságot érhet el, ha több keresési szolgáltatást helyez üzembe azonos konfigurációkkal és tartalommal több régióban.
Ez a cikk egy többrégiós megoldás összetevőit ismerteti, amely az egyéni szkriptre vagy kódra támaszkodik a feladatátvétel kezeléséhez, ha egy szolgáltatás elérhetetlenné válik.
Az Azure AI Keresés megbízhatósági funkcióiról, beleértve a rendelkezésre állási zónákon keresztüli régión belüli rugalmasságot is, tekintse meg az Azure AI Keresés megbízhatóságát.
Miért érdemes több régiót használni?
Ha két vagy több keresési szolgáltatásra van szüksége, a különböző régiókban való létrehozásuk a következő üzemeltetési követelményeknek felelhet meg:
Rugalmasság a régiókimaradásokkal szemben. Kimaradás esetén az Azure AI Keresés nem biztosít azonnali feladatátvételt egy másik régióba.
Gyors teljesítmény globálisan elosztott alkalmazásokhoz. Ha az indexelési és lekérdezési kérelmek a világ minden tájáról érkeznek, a gazdagép adatközpontjához legközelebb álló felhasználók gyorsabban teljesítenek. Ha több szolgáltatást hoz létre a felhasználók közvetlen közelében lévő régiókban, azzal mindenki számára egyenlő teljesítményt érhet el.
Többrégiós architektúra
Többrégiós beállítás esetén két vagy több keresési szolgáltatás különböző régiókban található, és szinkronizált indexeket használ. A rendszer automatikusan a legalacsonyabb késéssel irányítja a felhasználókat a szolgáltatáshoz.
Az Azure AI Keresés nem biztosít automatizált indexreplikációs módszert a régiók között. Az adatokat azonban leküldéses vagy lekéréses modellek indexelésével szinkronizálhatja, amelyekről az alábbi szakaszban olvashat. Az Azure Traffic Managert vagy egy másik terheléselosztót is hozzáadhat a kérés átirányításához.
Az alábbi ábra a keresési szolgáltatások földrajzilag elosztott készletét szemlélteti:
Több régiót felölelő Bicep-minta
A minta futtatásával megtudhatja, hogyan helyezhet üzembe Azure AI Keresés-szolgáltatásokat több régióban az Azure Front Door által kezelt feladatátvétellel: Azure-Samples/azure-search-multiple-regions.
Az üzembe helyezés két régióban azonos Azure AI Keresés-szolgáltatásokat hoz létre, és az Azure Functions API-kon keresztül teszi elérhetővé őket.
Az Azure Front Door az állapotminták és a prioritásalapú útválasztás kombinálásával automatikusan átirányíthatja a forgalmat egy másodlagos régióba regionális hiba esetén. A fejlesztők gyakran ezt a többrégiós mintát használják a keresési alapú alkalmazások rendelkezésre állásának és vészhelyreállításának javítására.
Adatszinkronizálás
Két vagy több különböző keresési szolgáltatás szinkronizálásához a következőkre van lehetősége:
- Tartalom leküldése indexbe Dokumentumok – Index (REST API) vagy az Azure SDK-k egyenértékű API-ja használatával.
- Húzza be a tartalmat egy indexbe egy indexelő használatával.
Ha rest API-kkal küld le tartalmat az indexbe, akkor több keresési szolgáltatást is szinkronizálhat úgy, hogy frissítéseket küld az egyes szolgáltatásoknak, amikor változások történnek. Győződjön meg arról, hogy a kód kezeli azokat az eseteket, amikor egy frissítés meghiúsul egy szolgáltatás esetében, de más szolgáltatások esetében sikeres.
Adattárolási hely
Ha több keresési szolgáltatást hoz létre különböző régiókban, a tartalom az egyes szolgáltatásokhoz választott régióban lesz tárolva.
Az Azure AI Keresés nem tárol adatokat a megadott régión kívül az Ön engedélye nélkül. Az engedélyezés implicit, ha az Azure Storage-ba írható funkciókat használ, amelyekhez egy tárfiókot ad meg az előnyben részesített régióban. Ezek a funkciók a következők:
Ha a keresési szolgáltatás és a tárfiók ugyanabban a régióban található, a hálózati forgalom privát IP-címeket használ a Microsoft gerinchálózatán keresztül, így nem konfigurálhat IP-tűzfalakat vagy privát végpontokat a hálózati biztonság érdekében. Másik lehetőségként használja a megbízható szolgáltatás kivételét.
Átváltás és átirányítás kérése
A kérés szintjén történő redundancia esetén az Azure számos terheléselosztási lehetőséget kínál:
Az Azure Application Gateway használatával terheléselosztást használhat egy régió kiszolgálói között az alkalmazásrétegen.
Alapértelmezés szerint a szolgáltatásvégpontok nyilvános internetkapcsolaton keresztül érhetők el. Az Application Gatewayt akkor használja, ha privát végpontot állít be a virtuális hálózaton belülről származó ügyfélkapcsolatokhoz.
A terheléselosztási lehetőségek kiértékelése során vegye figyelembe a következő szempontokat:
Az Azure AI Keresés egy háttérszolgáltatás, amely fogadja az ügyféltől érkező indexelési és lekérdezési kéréseket.
Alapértelmezés szerint a szolgáltatásvégpontok nyilvános internetkapcsolaton keresztül érhetők el. Az Azure Application Gatewayt a virtuális hálózaton belülről származó privát végpontokhoz javasoljuk.
Az Azure AI Keresés fogadja a
<your-search-service-name>.search.windows.netvégpontnak címzett kéréseket. Ha ugyanazt a végpontot egy másik DNS-névvel éri el a gazdagép fejlécében, például egy CNAME-t, a rendszer elutasítja a kérést.Az ügyféltől a keresési szolgáltatáshoz érkező kéréseket hitelesíteni kell. A keresési műveletek eléréséhez a hívónak szerepköralapú engedélyekkel kell rendelkeznie , vagy meg kell adnia egy API-kulcsot a kéréshez.