LXC tárhely és konténerek

lxc logó

A közelmúltban megjelent a hír, miszerint a SiteGround, Európa egyik legnagyobb webtárhely-szolgáltatója, letelepedett hazánkban, és a teljesítmény szempontjából csúcstechnológiát alkalmazott: beszélünk a Linux konténerek vagy LXC. Ez a funkcionalitás nem új keletű az operációs rendszereken belül, mivel a FreeBSD rendelkezik Jailekkel, a Solaris zónákkal és vannak más típusú tárolók, mint például az OpenVZ és a Linux VServer, amelyek a kerneljükön belül más konfigurációval rendelkeznek a végrehajtáshoz.

Az a tény, hogy a SiteGround elfogadta ezt a pozíciót technológiája tekintetében, és világos üzleti elképzelése az infrastruktúra magas teljesítményére összpontosított, mind hardveres szinten (a szilárdtestalapú meghajtók SSD) szoftverként felveti a kérdést, hogy vajon ilyen jó-e és ígéretes-e. Az LXC-ről az alábbi tartályokra beszélünk.

Az LXC vagy Linux Containers jelenleg az egyik legmodernebb technológiát képviseli, a legnagyobb kilátásokkal. Kb konténerek, amelyek virtualizálják a környezeteket a Linux operációs rendszer szintjén, és ugyanazon fizikai kiszolgálón belül több példányban telepíthetők. Mindegyikük elkülönítve működik SPV-ként (virtuális magánszerverek) vagy EV-ként (virtuális környezetek), ahol az összes erőforrást feldolgozási, kommunikációs és tárolási szinten biztosítják.

De hol van valójában a konténerek előnye? Vegyük a következő példát. Egy szolgáltatási portál azt szeretné, ha felhasználói igény szerint önálló és elszigetelt platformokat telepíthetnének. Hagyományosan az összes kívánt eszközhöz szükséges szoftvert és alkatrészt telepíteni kell, de a konténereknek köszönhetően az összes szükséges erőforrás összeszerelhető és példányosítható, ahányszor automatikusan szükséges.

lxc vs host

Amikor a SiteGround-ban megtették az utolsó migrációt, örömmel fogadták, hogy ezen technológia mellett a szilárdtestalapú SSD-n keresztül is tárolhatók. Az LXC saját alkalmazottainak szavaival biztosítja számukra, a vállalkozásához szükséges rugalmasságés SSD lemezek a végrehajtás szükséges sebessége hogy időben megfelelő szolgáltatást nyújtson felhasználóinak. Ezenkívül a vállalat létrehozta az LXC saját megvalósítását, és számos olyan javítást generál a Linux kernel számára, amelyek hibákat és biztonsági problémákat javítanak.

A konténerek jövője nagyon ígéretesnek tűnik, és a ma ismert virtualizáció végét jelentheti. Vagy nem?

LXC Jellemzők

La képesség tokozott és elszigetelt tárolók létrehozására a saját erőforráskészletével ez egy olyan funkció, amelyet ma már a virtualizációs környezetek is végrehajtanak. A konténertechnológia azonban nagyobb teljesítményt (szinte hasonló a csupasz fém virtualizációhoz) és rugalmasságot biztosít. A konténerek nem utánozzák a gép hardverét, és mindaddig, amíg egy terület nem virtualizálódik, nem vesz fel tárhelyet.

Az LXC-t úgy kell elképzelni a sajátunkon belüli operációs rendszer, és ez gyakorlati célokra úgy viselkedik, mint egy virtuális gép. Az emulációt maga a Linux kernel végzi, és az LXC biztosítja a minimális tárolót ahhoz, hogy képes legyen tárolni a különféle operációs rendszerek terjesztései és felhasználói alkalmazásai sablonjait, amelyek lehetővé teszik újrafelhasználását különböző környezetekben és fejlesztési ciklusokban.

La hordozhatóság Ezzel a funkcionalitással biztosított, mivel leválasztja az alkalmazásokat az operációs rendszerről, és bármilyen konténert futtatni lehet egy minimális környezet telepítésétől. Ezen túlmenően az erőforrások elszigeteltségének köszönhetően egyszerre több Java, PHP vagy Apache verzió több példányát is futtathatja, teljes rugalmassággal és képesek egyensúlyba hozni a terheléseket több rendszer között, klónozni a környezetüket vagy másodpercek alatt készítsen biztonsági másolatot.

A virtualizáció jövője még nem fejeződött be, mivel vele nagyon sokféle ökoszisztémát lehet telepíteni, amelyek jelenleg a konténerek nem képesek egy adott kernelt használni erre a feladatra.

LXC és Docker

lxc-vs-dokkoló

Az LXC és a Docker két konténerrendszer, amelyek filozófiája nagyon hasonló módon működik: külön-külön virtualizálni a különféle, önállóan működő alkalmazási környezeteket. Ubutu mindkét projekttel együtt dolgozik amelyek gyakran összezavarodnak, és amelyek legfőbb különbségét észrevennénk. A konténerek Az LXC-nek van egy initje, amely lehetővé teszi több folyamat végrehajtását míg A Docker-tárolóknak van egy, amely csak egyetlen, minden típusú folyamatot képes futtatni.

A Docker ötlete az, hogy a lehető legnagyobb mértékben csökkentse a konténerek méretét egyetlen folyamathoz, amelyet ez az alkalmazás kezel. A probléma az, hogy számos manapság kifejlesztett alkalmazás elvárja, hogy többszálas környezetben is végrehajthatók legyenek, több cron, démon, SSH stb. Támogatásával. Mivel a Docker nem rendelkezik ilyennel, a telepítési környezet, a hálózat, a tárolás és a teljes rendszer végső hangszerelését az alkalmazáson keresztül kell konfigurálni.

Ez csak a jéghegy csúcsa, mint egyéb kérdések maradnak a levegőben például hálózati erőforrás-kezelés, kommunikációs alagútépítés, konténerrakás vagy migráció forró környezetek között. Jelenleg úgy tűnik, hogy a két technológiát elválasztó szakadékot csökkenteni akarják, és ideje lesz eldönteni, melyik technológia kerül fölé.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.