Questions? Feedback? powered by Olark live chat software
Navigáció kihagyása

Batch

Feladatütemezés és számításkezelés felhőméretben

Kötegelt feldolgozási teljesítmény – igény szerint

A kötegelt feldolgozás már a nagygépes, lyukkártyás korszakban megkezdődött. Ez a feldolgozási mód napjainkban is központi szerepet játszik az olyan üzleti, mérnöki és tudományos számításokban és más olyan tevékenységekben, amelyek nagy mennyiségű automatizált feladat futtatását igénylik (például számlák feldolgozása, bérszámfejtés, portfóliókockázatok számítása, új termékek tervezése, animációs filmek renderelése, szoftvertesztelés, energiaforrások kutatása, időjárás-előrejelzés vagy új gyógymódok keresése betegségekhez). Korábban csak kevesek számára volt elérhető az ilyen feladatokhoz szükséges számítási teljesítmény. Az Azure Batch megjelenésével ez a teljesítmény most már igény szerint, nagy tőkebefektetés nélkül elérhető.

A kívánt operációs rendszer és eszközök kiválasztása

A nagy méretezést igénylő feladatok Batch szolgáltatásban történő futtatásához igény szerint választhat operációs rendszert és fejlesztőeszközöket. Függetlenül attól, hogy Windows Server- vagy Linux-alapú számítási csomópontokat használ, a Batch egységes feladatütemezési és felügyeleti környezetet kínál, ugyanakkor lehetővé teszi bármely környezet egyedi jellemzőinek kihasználását. Windows választása esetén meglévő Windows-alapú (például .NET-) kódját is felhasználhatja a nagy méretezésű számítási feladatok Azure-ban történő futtatásához. Linux esetén népszerű disztribúciók, többek között a CentOS, az Ubuntu és a SUSE Linux Enterprise Server közül választhat számítási feladatai futtatásához, vagy Docker-tárolók segítségével „lift and shift” módszerrel áthelyezheti alkalmazásait a felhőbe. A Batch SDK-kat is biztosít, és számos fejlesztőeszközt támogat, többek között a Pythont és a Javát is.

Fürtözött alkalmazások a felhőben

A Batch a munkaállomásokon és fürtökön jelenleg is használt alkalmazásait futtatja. Futtatható és parancsfájljait egyszerűen kiterjesztheti a felhőre a horizontális skálázáshoz. A Batch sorba rendezi a futtatni kívánt feladatokat, majd gondoskodik az alkalmazások végrehajtásáról. A kezdéshez csak a felhőbe áthelyezendő, feldolgozni kívánt adatokat, azok elosztási módját, az egyes feladatokhoz használandó paramétereket és a parancsot kell meghatároznia. Képzelje el mindezt úgy, mintha egy számos alkalmazást felhasználó szerelősor lenne. A Batch megkönnyíti az egyes lépések közötti adatmegosztást, a végrehajtást azonban egészében kezeli.

Képzelje el feladatai futtatását százszoros méretezés mellett

Könnyen lehet, hogy jelenleg munkaállomást, esetleg egy kisebb fürtöt használ, vagy végrehajtási sorral ütemezi a feladatok futtatását. Mit szólna hozzá, ha ehelyett 16, 100, 10 000 vagy akár 100 000 maghoz is hozzáférhetne, amikor éppen szüksége van rá, és csak a tényleges használat után kellene fizetnie? A Batch mindezt lehetővé teszi. Elkerülheti az elképzeléseinek határt szabó szűk keresztmetszeteket és várakozásokat. Mi az, amit nem tehet meg most, de az Azure-on igen?

Határozza meg a teendőket

A Batch lényege egy nagy léptékben méretezhető feladatütemező motor, amely felügyelt szolgáltatásként érhető el. A munkák kiosztásához használja az alkalmazás feladatütemezőjét. A Batch együttműködik a fürtözött feladatütemezőkkel, de alkalmas a szoftverszolgáltatások háttéreseményeinek felügyeletére is. Nem kell létrehoznia a feladatokhoz saját várólistát, kiosztót vagy figyelőt. Az Azure Batch mindezeket szolgáltatásként biztosítja.

Hagyja a Batch-re a skálázást

Ha készen áll egy adott feladat futtatására, a Batch gondoskodik a futtatandó feladatokhoz szükséges számítási virtuálisgép-példányok elindításáról, az alkalmazások telepítéséről és az adatok előkészítéséről. Ezt követően a feladatokat az igényeknek megfelelő számban futtatja, a hibákat azonosítja, és a munkákat szükség esetén újrarendezi, végül a munka befejeztével visszaméretezi a környezetet. A határidők betartása, a költségek kezelése és az alkalmazások megfelelő méreten futtatása érdekében az adott méretezés módosítható.

Szolgáltatásként kínált megoldások

A Batch nem előre definiált ütemezés, hanem igény szerint dolgozza fel a feladatokat, így a felhasználók szükség szerint futtathatnak feladatokat a felhőben. Egyszerűen kezelheti a szolgáltatáshoz való hozzáférést, a használható erőforrások számát, és gondoskodhat arról, hogy a titkosítási és egyéb követelmények teljesüljenek. Számos monitorozási funkció könnyíti meg az események valós idejű figyelését és a problémák azonosítását. A használat nyomon követését részletes jelentések támogatják.

TOWERS WATSON

Ismerje meg, hogy a Towers Watson hogyan helyezte üzembe Risk Agility FM biztosítási megoldását a Batch segítségével

Gyors és könnyű animációkészítés

A Batch segítségével a felhőben futtathatja renderelési feladatait. Elkerülheti az erőforrások kezelésével járó összetettséget, és csökkentheti a feladatok végrehajtásához szükséges időt. Próbálja ki a mintakészleteket, amelyek lehetővé teszik a Batch és a Blender, együttes használatát. A Blend egy nyílt forráskódú ingyenes 3D animációs csomag, amely a teljes 3D-folyamatot – a modellezést, a vázkészítést, az animációt, a szimulációt, a mozgáskövetést, sőt, a játékkészítést is támogatja. Akár egyénileg, akár stúdióban dolgozik, a Batch fotorealisztikus renderelést, gyors riggelést és lenyűgöző szimulációt és játékkészítést tesz lehetővé. A Batch által biztosított erőforrásokkal ésszerű időn belül elvégezheti az animációk renderelését, így minden projektet határidőre teljesíthet.

A minták használata

Tekintse meg a mintákat a GitHubon

Kapcsolódó szolgáltatások

Storage

Tartós, magas rendelkezésre állású és rendkívül rugalmasan skálázható felhőalapú tárolás

HDInsight

Felhőalapú Hadoop-, Spark-, R Server-, HBase- és Storm-fürtök kiépítése

Machine Learning

Nagy teljesítményű felhőalapú prediktív elemzőeszköz a megelőző karbantartás lehetővé tételére

Kezdje el már ma használni a Batch szolgáltatást