A blokktárolás egy kötetet jelenít meg, a fájltárolás egy fájlrendszer-interfészt, az objektumtárolás pedig egy API-n keresztül címzett objektumokat. Válassza ki azt az interfészt, amelyet a szoftvere elvár, majd hasonlítsa össze a konzisztenciát, a hozzáférést, a teljesítményt és a helyreállítást. E címkék egyike sem biztosít önmagában biztonsági mentést vagy korlátlan kapacitásra vonatkozó ígéretet.
Kezdje az alkalmazás interfészével
Mielőtt terabájtokat hasonlítana össze, azonosítsa, hogyan olvassa és változtatja az adatokat az alkalmazás. Helyileg csatolt kötetet, fájlengedélyekkel rendelkező megosztott útvonalat vagy egy kulcs alapján objektumot lekérő API-t vár? Ezek az interfészek különböznek. Egy bőséges kapacitású termék továbbra is jelentős alkalmazásváltoztatásokat igényelhet, ha rossz hozzáférési modellt tesz elérhetővé.
Írjon fel konkrét műveleteket: fájlhoz fűzés, adatbázis egy részének frissítése, könyvtár listázása, nagy kép kiszolgálása vagy több gép számára ugyanazon dokumentum szerkesztésének engedélyezése. A tárolási választásnak ezeket a műveleteket szándékosan kell támogatnia. A kényelmes klienseszközöket vizsgálandó adaptációkként kezelje, ahelyett hogy feltételezné, hogy minden hátteret felcserélhetővé tesznek.
Értse meg a blokktárolás felelősségeit
A blokktárolás kötetszerű interfészt biztosít, amelyre egy rendszer fájlrendszert vagy más adatelrendezést építhet. Az operációs rendszer és az alkalmazás általában kezeli a blokkokba írt adatok jelentését. Gyakori alap a rendszerlemezekhez és a csatolt kötetet elváró alkalmazásokhoz, de a pontos csatolási és megosztási szabályai a megvalósítástól függenek.
A kötet használata előtt tervezze meg a partíciókat, a formázást, a fájlrendszer kapacitását és a helyreállítást. Egy blokk-kiosztás nem hoz létre automatikusan adatbázis-konzisztens biztonsági mentést, és nem teszi biztonságossá több független gép egyidejű írását. Ellenőrizze a termék csatolási modelljét és az általa igényelt szoftverkoordinációt. A megfelelő hozzáférési minta ugyanolyan fontos, mint a kapacitásszám.
Értse meg a fájltárolás szemantikáját
A fájltárolás neveket és elérési utakat biztosít az alkalmazásoknak egy fájlrendszer-interfészen keresztül. Egy megosztott szolgáltatás olyan protokollt tehet elérhetővé, mint az NFS, implementációfüggő jogosultságokkal, zárolással és konzisztencia-viselkedéssel. Az Amazon EFS egy dokumentált példa az NFS-alapú szolgáltatásra; képességei az EFS-t írják le, nem minden megosztott fájlrendszert vagy egy SwissOctet tárolási lehetőséget.
Egy csapat munkaterülete esetén kérdezze meg, hogyan rendelődnek az identitások a jogosultságokhoz, és mi történik, amikor két kliens ugyanazt a fájlt frissíti. Egy alkalmazás esetén ellenőrizze azokat a műveleteket, amelyektől függ, ahelyett hogy csak egy könyvtárlistázást tesztelne. A hálózati elérhetőség és a klienskonfiguráció az operációs rendszer tervezésének része, amikor a fájlok távolról érhetők el.
Értse meg az objektumtárolást mint API-t
Az objektumtárolás kulcsokon és a hozzájuk kapcsolódó metaadatokon keresztül címezi a tárolt tartalmat. Az Amazon S3 ezt a modellt bucketekkel, objektumkulcsokkal és verzióazonosítókkal dokumentálja. Az objektuminterfész olyan szoftverekhez illik, amelyeket arra terveztek, hogy ezen a API keresztül töltsenek fel és kérjenek le tartalmat. Ez más absztrakció, mint az operációs rendszer által csatolt lemez vagy egy közönséges fájlműveletekkel rendelkező megosztott könyvtár.
Ne feltételezze, hogy egy mappaszerű böngésző fájlrendszer-szemantikát hoz létre. A prefixek segíthetnek a nevek rendszerezésében, miközben a API továbbra is szabályozza, hogyan jönnek létre és változnak az objektumok. Ellenőrizze a választott szolgáltatás konzisztencia-, verziókezelési és hozzáférés-vezérlési viselkedését. Ezek a részletek határozzák meg, hogy egy feltöltési munkafolyamat, médiakatalógus vagy exporttár biztonságosan és hatékonyan tudja-e használni az interfészt.
Rendeljen egy gyakorlati projektet az interfészekhez
Vegyünk egy szemléltető alkalmazást relációs adatbázissal, felhasználók által feltöltött képekkel és a kötegelt feldolgozók által megosztott könyvtárral. Az adatbázis megfelelő kötetet várhat, a képek illeszkedhetnek egy objektumtudatos alkalmazástervezéshez, a feldolgozók pedig megosztott fájlrendszert igényelhetnek. Az interfészek kombinálása akkor lehet ésszerű, ha mindegyik világos szerepet tölt be, ahelyett hogy minden adathalmazt egyetlen tárolási termékbe kényszerítenénk.
Az alábbi táblázat a kérdések kiindulópontja, nem termékajánlás vagy állítás a jelenleg elérhető SwissOctet objektumszolgáltatásokról. A katalógus a tényleges konfigurációihoz sorolja fel a tárolási erőforrásokat. Ha saját maga szeretne fájl- vagy objektumszolgáltatást elérhetővé tenni, ellenőrizze a szoftvert, az erőforrásigényeket és a felépítéséhez szükséges adminisztratív munkát.
| Alkalmazáskövetelmény | Értékelendő interfész | Kérdés telepítés előtt |
|---|---|---|
| Csatolt rendszer- vagy adatbáziskötet | Blokk | Támogatja az alkalmazás a kötetet és a helyreállítási módszert? |
| Megosztott elérési utak a kliensek között | Fájl | Megfelelőek a jogosultságok, a zárolás és a konzisztencia? |
| API-alapú médiumfeltöltések | Objektum | Támogatja az alkalmazás a API-t és a hozzáférési szabályokat? |
| Független biztonsági mentési tár | Bármely támogatott cél | Ellenőrzi és visszaállítja a helyreállítási eszköz ezt a formátumot? |
Hasonlítsa össze a teljesítményt a mérőszámok keverése nélkül
A kapacitás, a műveleti késleltetés és a fenntartott átvitel különböző jellemzők. Más egy nagy médiaobjektumokat olvasó munkaterhelés, mint egy sok kis fájlt vagy adatbázislapot frissítő. Készítsen reprezentatív tesztet valósághű adatmérettel és párhuzamossággal. Ahol indokolt, foglalja bele a kliensfeldolgozást és a hálózati átvitelt, ahelyett hogy a teljes eredményt a tárolási háttérnek tulajdonítaná.
Vizsgálja meg azt is, hogyan viselkedik a rendszer a gyakorlati határai közelében. A növekvő fájlok, az objektumlista-műveletek, a metaadat-tevékenység és az egyidejű kliensek megváltoztathatják az erőforrások képét. Mérje a normál és a forgalmas időszakokat, hagyjon kapacitást a karbantartásra, és határozzon meg riasztásokat, mielőtt a környezet megtelik. Egy NVMe jelölés egy tárolási technológiát azonosít, nem minden alkalmazáseredményt.
Tartsa fenn a biztonságot és a helyreállítást minden interfészen
Minden adathalmazhoz megfelelő hozzáférési modellt használjon. Tartsa külön az adminisztratív hitelesítő adatokat az alkalmazás hozzáférésétől, és védje a megőrzött adatok visszafejtéséhez szükséges kulcsokat. Vizsgálja felül kifejezetten a nyilvános kitettséget: egy szándékosan privát fájlmegosztás vagy objektumgyűjtemény ne váljon elérhetővé csupán azért, mert az alkalmazását kényelmes alapértelmezésekkel telepítették.
Végül tervezzen olyan helyreállítást, amely minden kapcsolódó tárolót lefed. Az adatbázis helyreállítási pontjának és az általa hivatkozott feltöltött fájloknak együtt kell működniük. Dokumentálja a tulajdonjogot, a biztonsági mentés formátumát és a helyreállítás sorrendjét. Amikor a SwissOctet Vault vagy a szervertárolás összehasonlítását végzi, olvassa el a pontos kiosztást és beállításokat; ne következtessen egy felügyelt objektum-API-re, replikációs szabályzatra vagy biztonsági mentési garanciára egy általános tárolási címkéből.
Az Ön gyakorlati ellenőrzőlistája.
- Sorolja fel az alkalmazás által igényelt műveleteket.
- Határozza meg a várható tárolási interfészt.
- Ellenőrizze a megosztási, zárolási és hozzáférési szemantikát.
- Teszteljen valósághű adatokat és párhuzamosságot.
- Tartsa külön az alkalmazás- és az adminisztratív hozzáférést.
- Állítsa vissza együtt az összes kapcsolódó adathalmazt.
A fontos részletek.
Használható az objektumtárolás közönséges lemezként?+
Léteznek adaptációs eszközök, de a mögöttes API és a szemantika eltér. Érvényesítse az alkalmazás által igényelt műveleteket, ahelyett hogy feltételezné, hogy egy csatolt interfész egyenértékűvé teszi azokat.
A SAN automatikusan objektumtárolás?+
Nem. A SAN címke nem hoz létre objektum-API-t. Olvassa el a tényleges kötet- és hozzáférési specifikációt, és erősítse meg, mit tesz elérhetővé a konfiguráció.
Melyik interfész a legjobb a biztonsági mentésekhez?+
Válasszon a biztonsági mentési eszköze által támogatott célt, és ellenőrizze a hozzáférés elkülönítését, a megőrzést és a helyreállítást. A biztonsági mentés minőségét nem önmagában az interfész határozza meg.
Menjen a forráshoz.
Ezek a hivatkozások támogatják az útmutató műszaki fogalmait. Kövesse az aktuális dokumentációt, mielőtt éles rendszert módosítana.
- AWS: Blokk-, fájl- és objektumtárolás összehasonlítása aws.amazon.com
- Amazon S3: Objektumok áttekintése docs.aws.amazon.com
- Amazon EFS: Fájlrendszer-interfész és hozzáférési szemantika docs.aws.amazon.com
Szerkesztői útmutatás: SwissOctet. A példák tájékoztató jellegűek. A szolgáltatási specifikációkat, az elérhető opciókat és a szerződéses feltételeket külön kell ellenőrizni.