A munkája megfelel az Azure HPC Cache-nek?
Az Azure HPC Cache számos területen képes felgyorsítani az adatokhoz való hozzáférést a nagy teljesítményű számítási feladatokhoz. Ez azonban nem tökéletes minden munkafolyamat-típushoz. Ez a cikk útmutatást nyújt annak eldöntéséhez, hogy a HPC Cache jó választás-e az Igényeinek.
Az Áttekintés cikk az Azure HPC Cache használatának rövid vázlatát és néhány használati esetet is bemutat.
Ebből a cikkből megtudhatja, hogyan használhatja hatékonyan az NFS-hez csatlakoztatott blobtárolót.
NFS 3.0-s verziójú alkalmazások
Az Azure HPC Cache csak az NFS 3.0-ügyfeleket támogatja.
Magas olvasási-írási arány
Azok a számítási feladatok, amelyekben a számítási ügyfelek több olvasást végeznek, mint amennyit írnak, általában jó jelöltek a gyorsítótárhoz. Ha például az írás-olvasás aránya 80/20 vagy 70/30, az Azure HPC Cache segíthet a gyakran kért fájlok gyorsítótárból való kiszolgálásában ahelyett, hogy újra és újra le kellene kérni őket a távoli tárolóból.
Egy fájl beolvasása és a gyorsítótárban első alkalommal történő tárolása kisebb késéssel jár a közvetlenül a tárolóba irányuló normál ügyfélkérések esetében, így a hatékonyság növelése a következő alkalommal történik, amikor egy ügyfél ugyanazt a fájlt kéri. Ez különösen igaz a nagy fájlokra. Ha minden ügyfélkérés egyedi, a HPC Cache hatása korlátozott. Minél nagyobb a fájl, annál jobb a teljesítmény az első hozzáférés után.
Fájlalapú elemzési számítási feladat
Az Azure HPC Cache ideális olyan folyamatokhoz, amelyek fájlalapú adatokat használnak, és nagy számú számítási ügyfélen futnak, különösen akkor, ha a számítási ügyfelek Azure-beli virtuális gépek. Segíthet kijavítani a hosszú fájlelérési idők által okozott lassú vagy inkonzisztens teljesítményt.
Távoli adathozzáférés
Az Azure HPC Cache segíthet csökkenteni a késést, ha a számítási feladatnak olyan távoli adatokhoz kell hozzáférnie, amelyeket nem lehet közelebb helyezni a számítási erőforrásokhoz. Előfordulhat például, hogy a rekordok egy WAN-környezet távoli végén, egy másik Azure-régióban vagy egy ügyfél-adatközpontban lesznek. (Ezt néha "fájlkitörésnek" is nevezik.)
Nagy kérelembetöltés
Ha nagy számú ügyfél kér egyszerre adatokat a forrástól, az Azure HPC Cache felgyorsíthatja a fájlhozzáférést. Ha például nagy teljesítményű számítási fürttel használják, az Azure HPC Cache nagy számú egyidejű kérés skálázhatóságát biztosítja a gyorsítótáron keresztül.
A számítási erőforrások az Azure-ban találhatók
Az Azure-beli virtuális gépek méretezhető és költséghatékony megoldást jelentenek a nagy teljesítményű számítási feladatokra. Az Azure HPC Cache segíthet, ha közelebb hozza hozzájuk a szükséges információkat, különösen akkor, ha az eredeti adatokat távoli rendszeren tárolják.
Ha egy ügyfél a jelenlegi folyamatot "a jelenlegi módon" szeretné futtatni az Azure-beli virtuális gépeken, az Azure HPC Cache POSIX-alapú megosztott tárolási (vagy gyorsítótárazási) megoldást biztosíthat a méretezhetőség érdekében.
Az Azure HPC Cache használatával nem kell újraépítenie a munkafolyamatot, hogy natív hívásokat indítson az Azure Blob Storage-ba. Az adatokat az eredeti rendszeren érheti el, vagy a HPC Cache használatával áthelyezheti azokat egy új blobtárolóba.
Következő lépések
- További információ a gyorsítótár tervezéséről és konfigurálásáról az Áttekintés és előfeltételek című cikkben
- Az NFS-kompatibilis Blob Storage és az Azure HPC Cache használatának szempontjai