Share via


Mi az az Azure CycleCloud?

Az Azure CycleCloud a nagy teljesítményű feldolgozási (HPC) környezetek az Azure-ban való összehangolására és felügyeletére szolgáló vállalati eszköz. A CycleCloud használatával a felhasználók infrastruktúrát építhetnek ki a HPC-rendszerekhez, üzembe helyezhetnek ismerős HPC-ütemezőket, és automatikusan skálázhatják az infrastruktúrát a feladatok hatékony futtatásához bármilyen léptékben. A CycleCloud használatával a felhasználók különböző típusú fájlrendszereket hozhatnak létre, és csatlakoztathatják őket a számítási fürtcsomópontokhoz a HPC számítási feladatok támogatásához.

Az Azure CycleCloud olyan HPC-rendszergazdákat és felhasználókat céloz meg, akik egy adott ütemezővel rendelkező HPC-környezetet szeretnének üzembe helyezni – a gyakran használt ütemezők, például a Slurm, a PBSPro, az LSF, a Grid Engine és a HT-Condor támogatottak. A CycleCloud a Azure Batch testvérterméke, amely egy Scheduler szolgáltatást nyújt az Azure-ban.

A CycleCloud más Azure HPC-megoldásokkal való összehasonlításáról a Nagy teljesítményű számítástechnika (HPC) az Azure-ban című témakörben olvashat.

Miért érdemes az Azure CycleCloudot használni?

Azok a szervezetek, amelyek egy ideje HPC-környezeteket üzemeltetnek, általában több éves szakértelmet és helyszíni eszközöket halmoznak fel egy adott ütemező körül, és a környezetek azure-beli újraépítése vagy üzembe helyezése ijesztő lehet. A CycleCloud elvonja az alapvető Azure-építőelemeket, például a virtuális gépeket, a méretezési csoportokat, a hálózati adaptereket és a lemezeket. Ez lehetővé teszi, hogy a HPC-rendszergazdák a megszokottra összpontosítsanak: egy csomópontokból álló HPC-fürtre és egy tetszőleges konfigurálható ütemezőre.

A CycleCloud automatikus skálázási beépülő modulokat helyez üzembe a támogatott ütemezőkön felül, így a felhasználóknak nem kell összetett automatikus skálázási függvényeket és rutinokat implementálniuk, hanem csak az általuk jól ismert ütemezőszintű konfigurációkhoz kell csatlakozniuk.

A CycleCloud gazdag, deklaratív, templatáló formátummal rendelkezik, és hatékony eszközöket biztosít teljes HPC-környezetek létrehozásához az Azure-ban. A felhasználók NFS-kiszolgálókat, párhuzamos fájlrendszereket, bejelentkezési gazdagépeket, licenckiszolgálókat és címtárszolgáltatásokat – lényegében a HPC-rendszerben szükséges összes összetevőt – egyetlen felügyeleti síkon keresztül helyezhetnek üzembe.

A CycleCloud integrálható olyan Azure-szolgáltatásokkal, mint az Azure Monitor és az Azure Cost Management.

Áttekintés – Bevezetés

CycleCloud-képességek

Scheduler Agnostic
Használjon standard HPC ütemezőket, például Slurm, PBS Pro, LSF, Grid Engine és HTCondor, vagy bővítse ki a CycleCloud automatikus skálázási beépülő modulokat a saját ütemezőjével való együttműködéshez
Ütemezők – minta
Számítási erőforrások kezelése
Virtuális gépek és méretezési csoportok kezelése a dinamikus számítási feladatok követelményeinek megfelelő rugalmas számítási erőforrások biztosításához
Számítási erőforrások mintája
Erőforrások automatikus skálázása
A fürt méretének és összetevőinek automatikus módosítása a feladatterhelés, a rendelkezésre állás és az időkövetelmények alapján
Automatikus skálázási minta
Monitorozás és elemzés
Teljesítményadatok gyűjtése és elemzése vizualizációs eszközökkel
Minta figyelése
Sablonfürtök
Fürttopológiák megosztása a közösséggel CycleCloud-sablonok használatával
Sablonminta
Funkciók testreszabása és kiterjesztése
Az átfogó RESTful API-val testre szabhatja és bővítheti a funkciókat, üzembe helyezheti saját ütemezőjét, és támogatást használhat a meglévő számítási feladatok kezelőiben
REST-minta
Integrálás meglévő munkafolyamatokba
Integrálás meglévő munkafolyamatokba és eszközökbe a beépített parancssori felülettel
CLI-minta
Scheduler Agnostic
Használjon standard HPC ütemezőket, például Slurm, PBS Pro, LSF, Grid Engine és HTCondor, vagy bővítse ki a CycleCloud automatikus skálázási beépülő modulokat a saját ütemezőjével való együttműködéshez
Ütemezők – minta
Számítási erőforrások kezelése
Virtuális gépek és méretezési csoportok kezelése a dinamikus számítási feladatok követelményeinek megfelelő rugalmas számítási erőforrások biztosításához
Számítási erőforrások mintája
Erőforrások automatikus skálázása
A fürt méretének és összetevőinek automatikus módosítása a feladatterhelés, a rendelkezésre állás és az időkövetelmények alapján
Automatikus skálázási minta
Monitorozás és elemzés
Teljesítményadatok gyűjtése és elemzése vizualizációs eszközökkel
Minta figyelése
Sablonfürtök
Fürttopológiák megosztása a közösséggel CycleCloud-sablonok használatával
Sablonminta
Funkciók testreszabása és kiterjesztése
Az átfogó RESTful API-val testre szabhatja és bővítheti a funkciókat, üzembe helyezheti saját ütemezőjét, és támogatást használhat a meglévő számítási feladatok kezelőiben
REST-minta
Integrálás meglévő munkafolyamatokba
Integrálás meglévő munkafolyamatokba és eszközökbe a beépített parancssori felülettel
CLI-minta

Hogyan használhatom az Azure CycleCloudot?

Az Azure CycleCloud egy telepíthető webalkalmazás, amelyet futtathat a helyszínen vagy egy Azure-beli virtuális gépen. A telepítés után a CycleCloud konfigurálható úgy, hogy számítási és adaterőforrásokat használjon az előkészített Azure-előfizetésben. A CycleCloud számos hivatalos fürtsablont biztosít ütemezőkhöz (PBSPro, LSF, Grid Engine, Slurm, HTCondor) és fájlrendszerekhez (NFS, BeeGFS). A CycleCloud-közösség által biztosított fürtsablonok is elérhetők. Ezeket a fürtsablonokat nem módosítottan használhatja, vagy testreszabhatja őket az ön igényeinek megfelelően.

A fürt létrehozása után automatikusan automatikus skálázásra van konfigurálva az ütemezőnek küldött számítási feladatok kezeléséhez. A CycleCloud felügyeleti funkciói szabályozzák a CycleCloud-fürthöz való hozzáférést a szervezet más felhasználói számára.

A sablonok és a konfigurációs szkriptek használatával gyorsan létrehozhat összetett HPC-környezeteket, és replikálhatja őket a szervezet különböző csapatai számára.

Melyik CycleCloud nem?

A CycleCloudban nincs feladatütemezési funkció. Más szóval a CycleCloud nem ütemező, hanem olyan platform, amellyel a felhasználók saját ütemezőt helyezhetnek üzembe az Azure-ban. A CycleCloud beépített támogatást nyújt számos gyakran használt ütemezőhöz (PBSPro, Slurm, IBM LSF, Grid Engine és HT Condor), de a CycleCloud-felhasználók gyakran implementálják saját ütemezőjüket a megadott automatikus skálázási API-n felül.

A CycleCloud nem diktálja a fürttopológiát; a telepítéshez olyan sablonok tartoznak, amelyek célja a HPC-rendszerek gyors üzembe helyezése és futtatása az Azure-ban, de a HPC-operátorok testre szabhatják ezeket a sablonokat, hogy az infrastruktúrát igényeiknek megfelelően alakítsák. Az Azure HPC-közösség véleményezett sablonokat biztosít, amelyek különböző típusú számítási feladatokhoz és iparágakhoz vannak optimalizálva.

Hogyan néz ki egy CycleCloud üzembe helyezett környezet?

CycleCloud üzembe helyezése

Egy teljes CycleCloud HPC-rendszer üzembe helyezhető az Azure-infrastruktúrában. Maga a CycleCloud alkalmazáskiszolgálóként van telepítve egy Olyan Azure-beli virtuális gépen, amely kimenő hozzáférést igényel az Azure Resource Provider API-khoz. A CycleCloud ezután elindítja és felügyeli a HPC-rendszereket alkotó virtuális gépeket – ezek általában a HPC ütemezőjének átjárócsomópontjaiból és számítási csomópontjaiból állnak, de tartalmazhatnak virtuálisgép-alapú hálózati csatlakoztatott tárolókat is, például NFS-kiszolgálót vagy BeeGFS-fürtöt, bejelentkezési csomópontokat, megerősített gazdagépeket és a HPC-infrastruktúra támogatásához szükséges egyéb összetevőket. A HPC-rendszer sminkje teljes egészében CycleCloud-sablonokon keresztül van definiálva. Emellett a CycleCloud HPC-környezetek más PaaS-szolgáltatásokat is használhatnak, például a Azure NetApp Files, az Azure HPC Cache és az Azure Active Directory-tartomány Service-t.

Következő lépések