Konténertechnológia módot biztosít az alkalmazások csomagolására. Különálló, funkcionálisan működőképes és független csomagokba helyezheti őket. A CloudSigma Platform-as-a-Service (PaaS) megoldása kínál két különböző típusú konténert: rendszerkonténereket és alkalmazáskonténereket. Fedezzük fel, mik is ezek pontosan, hogyan működnek, és hol használhatja őket.
Mik azok a rendszerkonténerek?
A rendszerkonténerek pontosan úgy működnek, mint a kis virtuális gépek. A rendszerkonténerek így jellemzően virtuális gépekhez való eszközöket és konfigurációkat tartalmaznak és dolgoznak fel. Ezért a legalkalmasabbak monolitikus vagy hagyományos alkalmazásokhoz. A rendszerkonténer-technológia néhány ismert implementációja közé tartozik a Linux vServer, az LXC/LXD és a BSD jailek. A CloudSigma a következőt használja: Virtuozzo.
Mik azok az alkalmazáskonténerek?
Az alkalmazáskonténerek ezzel szemben egy újabb megoldást jelentenek. Ahelyett, hogy több folyamatot futtatnának, egyszerre csak egyetlen folyamatot futtatnak. Mivel a mikroszolgáltatásokra összpontosítanak, viszonylag könnyebben skálázhatók horizontálisan. Ezért jelentenek jobb megoldást a tiszavirág-életű (efemer) infrastruktúrákhoz is. Az alkalmazáskonténerek néhány ismert implementációja közé tartoznak például a következők: Docker, , CRI-O, és containerd. A Docker a választott technológia a CloudSigma PaaS.
számára. Ezeket a konténerizációs technológiákat egyenként is használhatja projektjeihez. A CloudSigma PaaS azonban lehetővé teszi, hogy együttesen használja őket, kombinálva a kettőt egyetlen platformon. Ez így a legjobb megoldást nyújtja mindkét világból. Ezzel a fajta megvalósítással mindkét konténertípus előnyeit kihasználhatja.

A Docker kétségkívül a konténertechnológia egyik legnépszerűbb képviselője jelenleg. Valójában, amikor a legtöbb ember a konténerekről beszél, a Docker technológiára gondol. Ezért tapasztalhatja, hogy a felhőszolgáltatók által kínált legtöbb megoldás olyan virtuális gép, amely Docker alkalmazáskonténereket tartalmaz egy vendég operációs rendszerrel (Guest OS), annak memóriájával, CPU-jával és lemezterületével együtt. Ez az infrastruktúra azonban meglehetősen drágává teszi a csomag hosztolását. Ennek oka, hogy ez a környezet jelentősen növeli az alkalmazás futtatásához szükséges erőforrásokat.
A CloudSigma-nál a Docker technológiát ugyanabban a kernelben futtatjuk, mint amelyben a rendszerkonténerek futnak. Ez azt jelenti, hogy mindkettő ugyanazokat az operációs rendszer erőforrásokat osztja meg a gazdagéptől. Ez csökkenti az energiafogyasztást, és az egész működést könnyebbé teszi.

Különböző konténertípusok használati esetei
A különböző konténertípusokat számos használati esetre használhatja a CloudSigma segítségével. Íme néhány gyakori használati eset, amelyeket részletesebben is megvizsgálunk:
- Tanúsított felügyelt konténerek
- Rugalmas virtuális magánszerverek (Elastic VPS)
- Egyedi Docker konténerek
- Docker Engine CE (Docker Native)
- Kubernetes fürt
Lássuk, melyik használati eset illik leginkább ahhoz, amit a projektjével tervez.
Tanúsított felügyelt konténerek
A legtöbb felhasználó leginkább a tanúsított felügyelt konténerek felé hajlik. A CloudSigma számos előre konfigurált szoftvercsomagot kínál. Ezek segítségével létrehozhatók alkalmazásszerverek, , terheléselosztók, , adatbázisok és számos egyéb topológia.

Mindegyik konténer tanúsított. Folyamatosan teszteljük őket annak biztosítására, hogy alkalmasak legyenek a platformon futtatott használati esetekre. Csapatunk azon dolgozik, hogy optimalizálja a szoftvercsomagokat és rendszeresen frissítse őket. Így a felhasználók rendelkezésére mindig a legújabb verzió áll.

Ezeket a konténereket további integrációkkal is párosíthatja, hogy még több előnyt hozzon ki belőlük. Például hozzáadhat automatikus konfigurációt az erőforrás (cloudlet) skálázási korlátainak megfelelően. További funkciókat is hozzáadhat, mint például az alkalmazástelepítés automatizálása, az automatikus SSL-tanúsítványok telepítése, a biztonsági frissítések felügyelt kézbesítése, valamint a beépített automatikus fürtözés többek között.
Rugalmas virtuális magánszerverek (Elastic VPS)
A VPS egy virtuális magánszerver. Ez a rendszerkonténer-implementációk egyik leggyakoribb példája. A CloudSigma PaaS segítségével konténereket kaphat a következőhöz: Elastic VPS. Ezek a konténerek különböző előre telepített operációs rendszerekkel érkeznek, beleértve a következőket: CentOS, Ubuntu, és Debian, így elsősorban operációsrendszer-központúak. Ezért a legalkalmasabbak arra, hogy örökölt (legacy) alkalmazásokat konténerizáljon. Az Elastic VPS konténerek használata ilyen esetekben azt jelenti, hogy a VM-ekről való migráció során alig vagy egyáltalán nem kell változtatásokat eszközölnie.

Mint látható, a konténer telepítése után nincsenek konfigurációk. Ezeket végfelhasználóként adhatja hozzá a konténerekben található root hozzáférés funkció segítségével. Ezért az Elastic VPS konténerek a VM-ekhez képest könnyűsúlyúak, de lehetővé teszik a vertikális és horizontális skálázás egyszerű végrehajtását.
Egyedi Docker konténerek
Az Custom Docker Container egy Docker image, amelynek alapja a támogatott operációs rendszer. A Docker image a rendszerkonténerben kerül üzembe helyezésre, ami ideálissá teszi a vertikális és horizontális skálázáshoz. A Docker image fájlrendszere a rendszerkonténer futtatókörnyezetén belül kerül kicsomagolásra.

Ez a konténertípus – a tanúsított menedzser konténerrel ellentétben – több szoftvercsomaghoz (software stack) biztosít hozzáférést. Böngészhet és választhat a különböző Docker image-ek közül a Docker Hub-on vagy más regiszterekben. Harmadik féltől származó karbantartók használata esetén azonban Önnek kell felelősséget vállalnia a szoftver és a platform kompatibilitásáért.

Docker Engine CE (natív Docker)
A CloudSigma PaaS segítségével támogatást kap a következőhöz: Docker Engine Community Edition. Ez kompatibilis a natív Docker ökoszisztémával, és futtatható a rendszerkonténeren belül.

Ennek eredményeként használhatja az interakciókat néhány alapvető Docker eszközzel. Íme néhány a Docker konténertechnológia kritikus eszközei közül:
- Docker Engine
Előre felépített konténer-image-eket futtat, vagy feldolgozza a Dockerfile-ok manifesztjeit.
- Docker Registry
A regiszter felelős a nyilvános és privát image-ek tárolásáért. Ezeket ebből a tárhelyből érheti el. A Docker Engine-ben kerülnek üzembe helyezésre.
- Docker Compose
A Compose eszköz lehetővé teszi az alkalmazások összetevőinek összeállítását. Ehhez a konfigurációkat egyetlen compose fájlban kell deklarálnia.
- Docker Swarm
A Swarm eszköz több független csomópont (node) reprezentációja. Ezek mindegyike össze van kapcsolva egy klaszterben.
A CloudSigma-n keresztül hozzáférést kaphat egy Docker Engine CE megoldáshoz és egy Docker Swarm klaszterhez. Ezek a konténerek előre csomagolva érkeznek, és integrálva vannak az automatikus klaszterezéssel.
![]() |
![]() |
Ha részletesebben szeretne olvasni a Docker Engine-ről és annak működéséről, tekintse meg a következő blogsorozatot:
- A Docker Engine automatikus telepítése és csatlakoztatása a Swarm klaszterhez
- Docker Swarm automatikus klaszterezés és skálázás
- Csatlakozás a Docker Engine-hez és annak kezelése
- Szolgáltatások üzembe helyezése a Docker Swarm klaszterben
Kubernetes klaszter
Végezetül, a Kubernetes egy nyílt forráskódú orchestrációs (vezérlési) eszköz, amelyet a konténerek üzembe helyezésére és kezelésére használhat. A program egyszerű és összetett orchestrációs feladatok elvégzésére is használható, mint például az üzembe helyezés, a frissítés, a szolgáltatásfelfedezés (service discovery), valamint a biztonsági menedzsment.

A CloudSigma PaaS lehetővé teszi a klaszterek telepítésének, konfigurálásának és frissítésének teljes körű automatizálását. Klasztereit olyan integrált szolgáltatásokkal is elláthatja, mint a Traefik, a CoreDNS és a Weave CNI.


A CloudSigma Kubernetes csomagja maximalizálja a program és a klaszterek közötti interoperabilitást. Ez egy használat alapú (pay-per-use) modell, amely lehetővé teszi több konténer költséghatékony hosztolását.
A Kubernetes klaszterről bővebben a következő dokumentációs részekben olvashat:
- Kubernetes áttekintés
- Kubernetes klaszter hozzáférés
- A Kubernetes skálázása alkalmazás- és infrastruktúra-szinteken
- Kubernetes Helm integráció
- Kubernetes Volume Provisioner
Ez a cikk áttekintést nyújtott a különböző típusú konténerekről és azok megvalósításáról. Vázolta azokat az információkat, amelyekre szüksége van annak eldöntéséhez, hogy melyik opció a legmegfelelőbb a projektje számára. Használja fel a használati eseteket a kritériumok megfogalmazásához, és alkalmazza azokat az Ön egyedi követelményeire.
Tekintse meg a CloudSigma PaaS-kínálatát a kulcsrakész PaaS mikroszolgáltatási környezetünk jellemzőivel és funkcióival kapcsolatos részletesebb információkért.


Hozzászólások
Még nincsenek hozzászólások. Legyen Ön az első.