Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A hierarchikus névtér hozzáadása kulcsfontosságú mechanizmus, amely lehetővé teszi az Azure Data Lake Storage számára a fájlrendszer teljesítményét objektumtárolási méretekben és árakon. Ez lehetővé teszi, hogy a fiókon belüli objektumok/fájlok gyűjteményét ugyanúgy rendezze címtárak és beágyazott alkönyvtárak hierarchiájába, mint a számítógépen lévő fájlrendszer. Ha engedélyezve van a hierarchikus névtér, a tárfiók képessé válik az objektumtárolás méretezhetőségének és költséghatékonyságának biztosítására, az elemzési motorok és keretrendszerek számára jól ismert fájlrendszer-szemantikával.
A hierarchikus névtér előnyei
Az alábbi előnyök olyan fájlrendszerekhez vannak társítva, amelyek hierarchikus névteret implementálnak blobadatokon keresztül:
Atomi címtár-kezelés: Az objektum hozzávetőleges könyvtárhierarchiát tárol az objektumnév perjelek (/) beágyazásának konvenciójával az elérési utak szegmenseinek jelöléséhez. Bár ez az egyezmény objektumok rendszerezésére szolgál, az egyezmény nem nyújt segítséget az olyan műveletekhez, mint a könyvtárak áthelyezése, átnevezése vagy törlése. Valós könyvtárak nélkül az alkalmazásoknak több millió önálló blobot kell feldolgozniuk a címtárszintű feladatok eléréséhez. Ezzel szemben egy hierarchikus névtér egyetlen bejegyzés (a szülőkönyvtár) frissítésével dolgozza fel ezeket a feladatokat.
Ez a drámai optimalizálás különösen jelentős számos big data-elemzési keretrendszer esetében. Az olyan eszközök, mint a Hive, a Spark stb. gyakran ideiglenes helyekre írják a kimenetet, majd a feladat befejezésekor átnevezik a helyet. Hierarchikus névtér nélkül ez az átnevezés gyakran hosszabb időt is igénybe vehet, mint maga az elemzési folyamat. Az alacsonyabb feladatkésés alacsonyabb teljes bekerülési költséget (TCO) eredményez az elemzési számítási feladatok esetében.
Ismerős felületstílus: A fájlrendszereket a fejlesztők és a felhasználók egyaránt jól ismerik. Nem kell új tárolási paradigmát tanulnia, amikor a felhőbe költözik, mivel a Data Lake Storage által közzétett fájlrendszer-felület ugyanaz a paradigma, amelyet a számítógépek használnak, nagy és kicsi.
Az egyik ok, amiért az objektumtárolók korábban nem támogatták a hierarchikus névtereket, az az, hogy a hierarchikus névtérkorlátok skálázhatók. A Data Lake Storage hierarchikus névtere azonban lineárisan skálázható, és nem csökkenti sem az adatkapacitást, sem a teljesítményt.
Annak eldöntése, hogy engedélyezi-e a hierarchikus névteret
Miután engedélyezte a hierarchikus névteret a fiókjában, nem állíthatja vissza egy egyszerű névtérre. Ezért fontolja meg, hogy van-e értelme hierarchikus névteret engedélyezni az objektumtároló számítási feladatainak jellege alapján. A hierarchikus névtér számítási feladatokra, alkalmazásokra, költségekre, szolgáltatásintegrációkra, eszközökre, funkciókra és dokumentációra gyakorolt hatásának értékeléséhez tekintse meg az Azure Blob Storage Azure Data Lake Storage-funkciókkal való frissítését ismertető cikket.
Előfordulhat, hogy egyes számítási feladatok nem nyernek előnyt egy hierarchikus névtér engedélyezésével. Ilyenek például a biztonsági mentések, a képtárolás és az egyéb alkalmazások, amelyekben az objektumszervezést az objektumoktól külön tárolják (például egy külön adatbázisban).
Bár a Blob Storage-funkciók és az Azure-szolgáltatási ökoszisztéma támogatása továbbra is növekszik, még mindig vannak olyan funkciók és Azure-szolgáltatások, amelyek még nem támogatottak a hierarchikus névtérrel rendelkező fiókokban. Lásd az ismert problémákat.
Általában azt javasoljuk, hogy kapcsolja be a címtárakat módosító fájlrendszerekhez tervezett tárolási számítási feladatok hierarchikus névterét. Ez magában foglalja az összes olyan számítási feladatot, amely elsősorban az elemzések feldolgozására vonatkozik. A magas szintű szervezetet igénylő adathalmazok is előnyösek lesznek a hierarchikus névtér engedélyezésével.
A hierarchikus névtér engedélyezésének okait egy TCO-elemzés határozza meg. Általánosságban elmondható, hogy a számítási feladatok tárolási gyorsítás miatti késésének javítása kevesebb ideig igényel számítási erőforrásokat. Számos számítási feladat késése javítható a hierarchikus névtér által engedélyezett atomi címtár-manipuláció miatt. Sok számítási feladat esetében a számítási erőforrás a teljes költség 85%-át képviseli > , így még a számítási feladatok késésének szerény csökkentése is jelentős TCO-megtakarításnak felel meg. Még abban az esetben is, ha a hierarchikus névtér engedélyezése növeli a tárolási költségeket, a TCO továbbra is csökken a csökkentett számítási költségek miatt.
Az adattárolási árak, a tranzakcióárak és a tárkapacitás-foglalás díjszabásának különbségeit az egy hierarchikus névtérrel rendelkező fiókok és a hierarchikus névtér között az Azure Data Lake Storage díjszabásában tekintheti meg.
Következő lépések
- Hierarchikus névtér engedélyezése új tárfiók létrehozásakor. Lásd: Tárfiók létrehozása az Azure Data Lake Storage-hoz.
- Hierarchikus névtér engedélyezése meglévő tárfiókon. Lásd: Az Azure Blob Storage frissítése az Azure Data Lake Storage képességeivel.