Azure Batch-feladat tervezése a párhuzamos tevékenység futtatásához

Befejeződött

Az Azure Batch párhuzamos tevékenységek használatával osztja szét a feladatokat a számítási csomópontok között.

A nonprofit szervezet megoldástervezőjeként szeretné megtudni, hogyan tervezhet azure Batch-feladatokat, és hogyan engedélyezheti a párhuzamos feldolgozást, hogy ezek a képességek használhatók legyenek az OCR-forgatókönyvhöz.

Ebben a modulban megismerheti a párhuzamos Batch-tevékenységek fő elemeit.

Az Azure Batch használata az Azure CLI-vel

Úgy dönt, hogy létrehozza azt a megoldást, amely segít a nonprofit szervezetnek az Azure Batch és a CLI használatával végzett küldetésében, így gyors keretrendszert kaphat, és növekményesen fejlesztheti azt anélkül, hogy időt töltene az összes alapkód elkészítésével, amit egyébként el kell kezdenie. Igaz, hogy az Azure Batch-megoldások, például a .NET és a Node.js létrehozásának egyéb módszerei gazdagabb és részletesebb vezérlést biztosítanak a Batch és más Azure API-k felett, de egyik módszer sem felel meg a parancssori felület parancsainak kiadásával és az eredmények megfigyelésével megkapott rugalmasságnak és azonnali visszajelzésnek.

Minta párhuzamos tevékenység

Az Azure Batch és a parancssori felület megismeréséhez egy egyszerű megvalósíthatósági vizsgálat mellett dönt a különböző csomópontok párhuzamos együttműködésének bemutatásához. A parancssori felületen többször is hurokba kerül, hozzáad egy számozott feladatot a ciklus iterációja alapján, majd később letölti és megnézi az egyes tevékenységek által létrehozott metaadatokat. Ez a metaadatok az Azure Batch szolgáltatásütemezési feladatait jelenítik meg, amikor szekvenciális módon jönnek létre különböző csomópontokra, így mind párhuzamosan hajtják végre a munkájukat.

Valójában az ilyen megvalósíthatósági vizsgálatok állnak az Azure Batch számos valós alkalmazásának hátterében. Az OCR-forgatókönyvben például a feladatok olyan szoftvereket is telepítenének, mint az Imagemagick, hogy a feltöltött víztisztító képeket TIF formátumba alakíthassák át, majd a Tesseract telepítené az átalakítást. Ezen tevékenységek úgy lennének particionálva, hogy az egyes feldolgozó csomópontok az optikai karakterfelismerés (OCR) egy-egy részét egymással párhuzamosan hajtsák végre a munka gyorsabb elvégzése érdekében.

Még ez a koncepcióigazolás is bemutatja az Azure Batch fontos összetevőit, amelyek közösen működnek együtt. Egy készletet, munkavégző csomópontokat, egy feladatot és tevékenységeket hoz létre az Azure CLI használatával a parancsok kiadásához és az azonnali visszajelzéshez.

Az Azure Batch munkafolyamatának diagramja.

Az Azure Batch használatának előnyei

Az Azure Batch különösen alkalmas agy méretű párhuzamos és nagy teljesítményű számítási (HPC) Batch-feladatok futtatására. A szolgáltatás mindent kezel, és kezeli és ütemezi a forgatókönyvek futtatásához szükséges összes csomópontot és alkalmazást. Ez egy ingyenes szolgáltatás is, ezért csak a mögöttes számítási, tárolási és hálózati erőforrásokért kell fizetnie.