Mik azok az Azure Cognitive Services-tárolók?

Az Azure Cognitive Services számos Docker-tárolót biztosít, amelyekkel ugyanazokat az API-kat használhatja, amelyek az Azure-ban, a helyszínen érhetők el. Ezeknek a tárolóknak a használatával rugalmasan közelebb hozhatja a Cognitive Servicest az adatokhoz megfelelőségi, biztonsági vagy egyéb működési okokból. A tárolótámogatás jelenleg az Azure Cognitive Services egy részhalmazához érhető el.

A tárolóba helyezése olyan szoftverterjesztési módszer, amelyben egy alkalmazás vagy szolgáltatás , beleértve annak függőségi & konfigurációját is, tárolólemezképként van csomagolva. A tárolórendszerképek kis módosítással vagy módosítás nélkül helyezhetők üzembe egy tároló gazdagépen. A tárolók el vannak különítve egymástól és a mögöttes operációs rendszertől, és kisebb erőforrásigényűek, mint a virtuális gépek. A tárolók példányosíthatók a tárolólemezképekből rövid távú feladatokhoz, és eltávolíthatók, ha már nincs rá szükség.

Funkciók és előnyök

  • Nem módosítható infrastruktúra: Lehetővé teszi a DevOps-csapatok számára, hogy az ismert rendszerparaméterek konzisztens és megbízható készletét használják, miközben képesek alkalmazkodni a változásokhoz. A tárolók rugalmasságot biztosítanak a kiszámítható ökoszisztémán belüli kimutatáshoz, és elkerülik a konfigurációs eltéréseket.
  • Adatok szabályozása: Itt adhatja meg, hogy a Cognitive Services hol dolgozza fel az adatokat. Ez elengedhetetlen lehet, ha nem tud adatokat küldeni a felhőbe, de hozzá kell férnie a Cognitive Services API-k. A hibrid környezetek konzisztenciájának támogatása – az adatok, a felügyelet, az identitás és a biztonság terén.
  • A modellfrissítések szabályozása: Rugalmasság a megoldásokban üzembe helyezett modellek verziószámozásában és frissítésében.
  • Hordozható architektúra: Lehetővé teszi az Azure-ban, a helyszínen és a peremhálózaton üzembe helyezhető hordozható alkalmazásarchitektúrák létrehozását. A tárolók közvetlenül üzembe helyezhetők Azure Kubernetes Service, Azure Container Instances vagy egy Azure Stackben üzembe helyezett Kubernetes-fürtön. További információ: Kubernetes üzembe helyezése az Azure Stackben.
  • Nagy átviteli sebesség / alacsony késés: Lehetővé teszi az ügyfelek számára a nagy átviteli sebesség és az alacsony késési követelmények skálázását azáltal, hogy lehetővé teszi a Cognitive Services számára, hogy fizikailag közel fusson az alkalmazás logikájához és adataihoz. A tárolók nem korlátozzak a másodpercenkénti tranzakciókat (TPS), és a szükséges hardvererőforrások megadása esetén a vertikális fel- és leskálázást is elvégezheti a terhelés kezelésére.
  • Méretezhetőség: A tárolók és tárolóvezénylési szoftverek, például a Kubernetes egyre növekvő népszerűségével; a skálázhatóság a technológiai fejlődés élvonalában van. A skálázható fürtalaprendszerre építve az alkalmazásfejlesztés gondoskodik a magas rendelkezésre állásról.

Tárolók az Azure Cognitive Servicesben

Az Azure Cognitive Services-tárolók a következő Docker-tárolókészletet biztosítják, amelyek mindegyike az Azure Cognitive Services szolgáltatásainak funkcióinak egy részét tartalmazza. Az utasításokat és a képek helyét az alábbi táblázatokban találja. A tárolórendszerképek listája is elérhető.

Megjegyzés

Lásd: Form Recognizer tárolók telepítése és futtatásaaz Alkalmazott AI-szolgáltatások Form Recognizer tárolóutasításokhoz és lemezképhelyekhez.

Döntési tárolók

Szolgáltatás Tároló Description Rendelkezésre állás
Anomáliadetektor anomáliadetektor (kép) A anomáliadetektor API lehetővé teszi az idősorozat-adatok rendellenességeinek monitorozását és észlelését gépi tanulással. Általánosan elérhető

Nyelvtárolók

Szolgáltatás Tároló Description Rendelkezésre állás
LUIS LUIS (kép) Betölt egy betanított vagy közzétett Language Understanding modellt, más néven LUIS-alkalmazást egy docker-tárolóba, és hozzáférést biztosít a lekérdezési előrejelzésekhez a tároló API-végpontjairól. Lekérdezési naplókat gyűjthet a tárolóból, és feltöltheti őket a LUIS-portálra az alkalmazás előrejelzési pontosságának javítása érdekében. Általánosan elérhető.
Ez a tároló leválasztott környezetekben is futtatható.
Nyelvi szolgáltatás Kulcskifejezések kinyerése (kép) Kulcskifejezéseket nyer ki a fő pontok azonosításához. Például „Az étel finom volt, és a személyzet kedves volt” bemeneti szövegből az API a következő fő pontokat adja vissza: „étel” és „személyzet kedves”. Általánosan elérhető.
Ez a tároló leválasztott környezetekben is futtatható.
Nyelvi szolgáltatás Szöveg nyelvfelismerése (kép) Legfeljebb 120 nyelv esetén észleli, hogy a bemeneti szöveg melyik nyelven van megírva, és egyetlen nyelvi kódot jelent a kérelemben elküldött minden dokumentumhoz. A nyelvkód egy pontszámmal párba állítva jelzi a pontszám erősségét. Általánosan elérhető.
Ez a tároló leválasztott környezetekben is futtatható.
Nyelvi szolgáltatás Hangulatelemzés (kép) Nyers szöveget elemez a pozitív vagy negatív hangulatra vonatkozó nyomokért. A hangulatelemzés ezen verziója minden dokumentumhoz és mondathoz hangulatcímkéket ad vissza (például pozitív vagy negatív). Általánosan elérhető.
Ez a tároló leválasztott környezetekben is futtatható.
Nyelvi szolgáltatás Egészségügyi Text Analytics Orvosi adatok kinyerés és címkézése strukturálatlan klinikai szövegekből. Általánosan elérhető
Translator Translator Szöveg fordítása több nyelven és dialektusban. Kapus előzetes verzió – hozzáférés kérése.
Ez a tároló leválasztott környezetekben is futtatható.

Speech-tárolók

Megjegyzés

A Speech-tárolók használatához ki kell töltenie egy online kéreleműrlapot.

Szolgáltatás Tároló Description Rendelkezésre állás
Speech Service API Beszédfelismerés (kép) Folyamatos, valós idejű beszédet szöveggé alakít. Általánosan elérhető.
Ez a tároló leválasztott környezetekben is futtatható.
Speech Service API Egyéni beszédfelismerés (kép) A folyamatos valós idejű beszédet szöveggé alakítja át egy egyéni modellel. Általánosan elérhető
Speech Service API Neurális szövegfelolvasás (kép) Mély neurális hálózati technológiával természetes hangzású beszédgé alakítja a szöveget, így természetesebb szintetizált beszédet tesz lehetővé. Általánosan elérhető.
a tároló leválasztott környezetekben is futtatható.
Speech Service API Beszédfelismerés (kép) Meghatározza a beszélt hang nyelvét. Kapus előnézet

Vision-tárolók

Szolgáltatás Tároló Description Rendelkezésre állás
Computer Vision OcR olvasása (kép) A Read OCR tárolóval nyomtatott és kézzel írt szöveget nyerhet ki képekből és dokumentumokból JPEG, PNG, BMP, PDF és TIFF fájlformátumok támogatásával. További információkért tekintse meg az API olvasásának dokumentációját. Általánosan elérhető. Ez a tároló leválasztott környezetekben is futtatható.
Térbeli elemzés Térbeli elemzés (kép) Valós idejű streamelési videót elemez, hogy megértse az emberek közötti térbeli kapcsolatokat, azok mozgását és a fizikai környezetekben lévő objektumokkal való interakciókat. Előnézet

Emellett egyes tárolók támogatottak a Cognitive Services többszolgáltatásos erőforrás-ajánlatában . Egyetlen Cognitive Services All-In-One erőforrást hozhat létre, és ugyanazt a számlázási kulcsot használhatja a támogatott szolgáltatások között a következő szolgáltatásokhoz:

  • Computer Vision
  • LUIS
  • Nyelvi szolgáltatás

Előfeltételek

Az Azure Cognitive Services-tárolók használata előtt meg kell felelnie a következő előfeltételeknek:

Docker-motor: A Docker-motort helyileg kell telepíteni. A Docker olyan csomagokat biztosít, amelyek konfigurálják a Docker-környezetet macOS, Linux és Windows rendszeren. Windows rendszeren a Dockert úgy kell konfigurálni, hogy támogassa a Linux-tárolókat. A Docker-tárolók közvetlenül is üzembe helyezhetők Azure Kubernetes Service vagy Azure Container Instances.

A Dockert úgy kell konfigurálni, hogy lehetővé tegye a tárolók számára a kapcsolódást és a számlázási adatok Azure-ba való küldését.

A Microsoft Container Registry és a Docker ismerete: Ismernie kell a Microsoft Container Registry és a Docker fogalmait, például a regisztrációs adatbázisokat, az adattárakat, a tárolókat és a tárolórendszerképeket, valamint ismernie kell az alapszintű docker parancsokat.

A Docker és a tárolók alapszintű ismertetéséért lásd a Docker felhasználói útmutatóját.

Az egyes tárolók saját követelményekkel is rendelkezhetnek, beleértve a kiszolgáló- és memóriafoglalási követelményeket is.

Az Azure Cognitive Services tárolóbiztonsága

Az alkalmazások fejlesztésekor a biztonság legyen az elsődleges szempont. A biztonság fontossága a siker metrikája. A Cognitive Services-tárolókat tartalmazó szoftvermegoldások létrehozásakor elengedhetetlen, hogy tisztában legyen az Ön számára elérhető korlátozásokkal és képességekkel. További információ a hálózati biztonságról: Azure Cognitive Services virtuális hálózatok konfigurálása.

Fontos

Alapértelmezés szerint nincs biztonság a Cognitive Services tároló API-n. Ennek az az oka, hogy a tároló leggyakrabban egy pod részeként fog futni, amelyet kívülről egy hálózati híd véd. Azonban engedélyezhető olyan hitelesítés, amely ugyanúgy működik, mint a felhőalapú Cognitive Services elérésekor használt hitelesítés.

Az alábbi ábra az alapértelmezett és nem biztonságos megközelítést szemlélteti:

Tárolóbiztonság

Alternatív és biztonságos megközelítésként a Cognitive Services-tárolók felhasználói egy előtérbeli összetevővel bővíthetik a tárolót, így a tárolóvégpont privát marad. Vegyünk egy olyan forgatókönyvet, amelyben az Istio-t használjuk bemeneti átjáróként. Az Istio támogatja a HTTPS/TLS és az ügyféltanúsítvány-hitelesítést. Ebben a forgatókönyvben az Istio előtér elérhetővé teszi a tárolóhoz való hozzáférést, és megjeleníti az Istio-val előzetesen jóváhagyott ügyféltanúsítványt.

Az Nginx egy másik népszerű választás ugyanabban a kategóriában. Az Istio és az Nginx is szolgáltatáshálóként működik, és további funkciókat is kínál, például a terheléselosztást, az útválasztást és a sebességszabályozást.

Tárolóalapú hálózatkezelés

A Cognitive Services-tárolóknak a mérési adatok számlázási célokra való elküldéséhez szükségesek. Ha nem engedélyezi a Különböző hálózati csatornák listázását, amelyekre a Cognitive Services-tárolók támaszkodnak, megakadályozza a tároló működését.

Cognitive Services-tartományok és -portok listázásának engedélyezése

A gazdagépnek engedélyeznie kell a 443-at és a következő tartományokat:

  • *.cognitive.microsoft.com
  • *.cognitiveservices.azure.com

Részletes csomagvizsgálat letiltása

A mély csomagvizsgálat (DPI) olyan adatfeldolgozási típus, amely részletesen megvizsgálja a számítógépes hálózaton keresztül küldött adatokat, és általában ennek megfelelően blokkolja, újra útválasztással vagy naplózással hajtja végre a műveletet.

Tiltsa le a DPI-t azon biztonságos csatornákon, amelyeket a Cognitive Services-tárolók hoznak létre a Microsoft-kiszolgálókon. Ennek elmulasztása megakadályozza a tároló megfelelő működését.

Fejlesztői minták

Fejlesztői minták a GitHub-adattárban érhetők el.

Következő lépések

Ismerje meg a Cognitive Services használatával használható tárolórecepteket .

Telepítse és fedezze fel a tárolók által biztosított funkciókat az Azure Cognitive Servicesben: