Bevezetés
A kurzus következő szakasza a felhőalapú tárolással foglalkozik. A tárolás a felhőalapú számítás fontos eleme, és jelentős újításokon esett át az elmúlt körülbelül egy évtizedben.
Elsőként az adattípusoknak és az adatok jellemzőinek ismertetésével kezdjük. Ezután végigvesszük a tipikus alkalmazásokat és azok tárrendszerekre vonatkozó követelményeit.
Ezt követően megvizsgáljuk a táreszközöket, és összefoglaljuk a tárrendszerekben napjainkban használt eszközök típusait. Áttekintjük az adatok szervezéséhez (lemezblokkok, fájlrendszerbeli fájlok vagy adatbázisbeli objektumok) használt absztrakciókat. Ezután részletesen is bemutatjuk ezeket az absztrakciókat.
Az első absztrakció a fájlrendszer. Ismertetjük a különböző fájlrendszertípusokat, valamint ezek kialakítási szempontjait. Ezt követően bemutatjuk az adatbázisokat, az adatbázisrendszerek létrehozásának kialakítási szempontjait, valamint a napjainkban legnépszerűbb három fő adatbázistípust: relációs, NoSQL és NewSQL. Az egység végén említést teszünk a felhőalapú tárrendszerekről, kiemelve a felhőszolgáltatásként nyújtott objektumtárat.
Tanulási célkitűzések
Ebben a modulban a következőkkel foglalkozunk:
- Az adatok általános jellemzőinek ismertetése.
- Az adatbesorolás különböző adattípusainak listázása és osztályozása.
- Big data típusú adatok méretezési és kezelési problémáinak azonosítása.
- A tárhely különböző alkalmazáskövetelményeinek bemutatása, majd a tervezési választások leképezése tárrendszerekre.
- Számítógépes rendszerek memóriahierarchiájának felidézése, és a költség, teljesítmény és kapacitás előnyeinek és hátrányainak ismertetése minden réteghez.
- A tárrendszerekben használt különféle típusú eszközök felidézése.
- Az alkalmazások számára tárrendszerekben elérhető különböző absztrakciók ismertetése.
- Helyi és elosztott fájlrendszerek kialakítási szempontjainak bemutatása.
- Különböző adatbázistípusok összehasonlítása, azok előnyeinek és hátrányainak ismertetése.
- Egy relációs adatbázisrendszer tulajdonságainak azonosítása.
- A felhőalapú objektumtárolás fogalmainak bemutatása.
- Egy NewSQL adatbázisrendszer jellemzőinek azonosítása.
Előfeltételek
- A felhőalapú számítástechnika fogalma, a felhőszolgáltatási modellek és a legelterjedtebb felhőszolgáltatók ismerete.
- A felhőalapú számításokat lehetővé tevő technológiák ismerete.
- Annak ismerete, hogy a felhőszolgáltatók hogyan fizetnek és számláznak a felhőhasználatért.
- Az adatközpontok és rendeltetésük ismerete.
- Az adatközpontok beállítási, üzemeltetési és kiépítési eljárásainak ismerete.
- A felhőerőforrások kiépítésének és mérésének ismerete.
- A virtualizálás fogalmának ismerete.
- A különböző virtualizálási típusok ismerete.
- A CPU-virtualizálás ismerete.
- A memória virtualizálásának ismerete.
- Az I/O-virtualizálás ismerete.