Szerkesztés

Megosztás a következőn keresztül:


A Big Compute architektúrastílus

Azure
Azure Batch

A Big Compute kifejezés olyan nagyméretű számítási feladatokat jelent, amelyekhez nagy mennyiségű, akár a több száz vagy több ezer mag szükséges. Ilyen forgatókönyv például a képrenderelés, a folyadékdinamika, a pénzügyi kockázatok modellezése, az olajfeltárás, a gyógyszerfejlesztés vagy a műszaki feszültségelemzés.

Logikai diagram a nagy számítási architektúra stílusához

A Big Compute-alkalmazások néhány jellemzője:

  • A munka felosztható önálló feladatokra, amelyek egyidejűleg futtathatók több magon.
  • Mindegyik feladat véges. Bemeneti adatokat igényel, feldolgozást végez és létrehoz egy kimenetet. A teljes alkalmazás véges ideig fut (ez néhány perctől napokig terjedhet). Gyakori minta nagy mennyiségű mag kiépítése egyszerre, majd az alkalmazás befejeződésével a magok számának nullára csökkentése.
  • Az alkalmazásnak nem kell folyamatosan futnia. Azonban a rendszernek tudnia kell kezelni a csomóponthibákat és az alkalmazás-összeomlásokat.
  • Egyes alkalmazások esetében a feladatok egymástól függetlenek, és párhuzamosan futtathatók. Más esetekben a feladatok szorosan kapcsolódnak egymáshoz, azaz kommunikálniuk kell és meg kell osztaniuk egymással a köztes eredményeket. Ebben az esetben érdemes olyan nagy sebességű hálózatkezelési technológiákat használni, mint az InfiniBand, és a távoli közvetlen memória-hozzáférés (RDMA).
  • A számítási feladattól függően nagy számítási igényekre szabott virtuálisgép-méretek is használhatók (H16r, H16mr és A9).

Mikor érdemes ezt az architektúrát használni?

  • Nagy számítási igényű műveletek esetében, mint a szimuláció és a számokkal való munka.
  • Nagy számítási igényű szimulációk esetében, amelyeket fel kell osztani több számítógép és több CPU között (tíztől több ezres nagyságrendig).
  • Olyan szimulációk esetében, amelyeknek túl nagy a memóriaigénye egyetlen számítógép számára, ezért fel kell őket osztani több számítógép között.
  • Hosszan futó számítások esetében, amelyeket egyetlen számítógépen túl sokáig tartana elvégezni.
  • Kisebb számítások esetében, amelyeket több száz vagy több ezer alkalommal el kell végezni, ilyenek például a Monte Carlo-szimulációk.

Juttatások

  • Nagy teljesítmény és „zavaróan párhuzamos” feldolgozás.
  • Egyszerre több száz vagy több ezer számítógépmag hasznosítása a nagyobb problémák gyorsabb megoldásához.
  • Hozzáférés speciális nagy teljesítményű hardverekhez dedikált nagy sebességű InfiniBand-hálózatokkal.
  • A virtuális gépek igény szerint helyezhetők üzembe és építhetők le.

Problémák

  • A virtuálisgép-infrastruktúra kezelése.
  • A számkontraszt mennyiségének kezelése
  • Többezer mag időben történő kiépítése.
  • Szorosan összekapcsolt feladatok esetén több mag hozzáadása ronthatja a teljesítményt. A magok megfelelő számának megtalálása lehet, hogy kísérletezést igényel.

Big Compute az Azure Batch használatával

Az Azure Batch egy felügyelt szolgáltatás, amellyel nagyméretű és nagy teljesítményű feldolgozási (HPC) alkalmazásokat futtathat.

Az Azure Batch használatakor konfigurálnia kell egy VM-készletet, és fel kell töltenie az alkalmazásokat és adatfájlokat. Ezután a Batch szolgáltatás kiosztja a virtuális gépeket, feladatokat rendel azokhoz, futtatja a feladatokat, és monitorozza az állapotot. A Batch a számítási feladat igényeinek megfelelően automatikusan felskálázhatja a virtuális gépeket. A Batch emellett a feladatütemezésről is gondoskodik.

A nagy számítási feladatok diagramja az Azure Batch használatával

Big Compute a virtuális gépeken

A Microsoft HPC Packkel felügyelhet egy virtuális gépekből álló fürtöt, valamint ütemezheti és monitorozhatja a HPC-feladatokat. Ennél a módszernél az Ön feladata a virtuális gépek és a hálózati infrastruktúra kiépítése és felügyelete. A módszert akkor érdemes használni, ha a meglévő HPC számítási feladatait vagy azok egy részét át szeretné helyezni az Azure-ba. A teljes HPC-fürtöt áthelyezheti az Azure-ba, vagy megtarthatja a HPC-fürtöt a helyszínen, de az Azure-t használhatja a kipukkadási kapacitáshoz. További információkért lásd: Batch- és HPC-megoldások nagyméretű számítási feladatokhoz.

Az Azure-ban telepített HPC Pack

Ebben a forgatókönyvben a HPC-fürtöt teljes egészében az Azure-ban hozzuk létre.

Az Azure-ban üzembe helyezett HPC Pack diagramja

Az átjárócsomópont felügyeleti és feladatütemezési szolgáltatásokat nyújt a fürthöz. Szorosan összekapcsolt feladatokhoz használjon egy RDMA-hálózatot, amely rendkívül nagy sávszélességű, kis késleltetésű kommunikációt biztosít a virtuális gépek között. További információ: HPC Pack 2016-fürt üzembe helyezése az Azure-ban.

HPC-fürt löketszerű átvitele az Azure-ba

Ebben a forgatókönyvben a vállalat a helyszínen futtatja a HPC Packet, az Azure-beli virtuális gépeket pedig a kapacitáscsúcsok esetén használja. A fürt helyszíni átjárócsomóponttal rendelkezik. A helyszíni hálózat ExpressRoute vagy VPN Gateway használatával csatlakozik az Azure VNethez.

Hibrid nagy számítási fürt diagramja

Következő lépések