Konténer technológia - a következő nagy dolog?

Szerző: Louise Ward
A Teremtés Dátuma: 5 Február 2021
Frissítés Dátuma: 1 Július 2024
Anonim
Konténer technológia - a következő nagy dolog? - Technológia
Konténer technológia - a következő nagy dolog? - Technológia

Tartalom


Forrás: Eugenesergeev / Dreamstime.com

Elvitel:

A konténer-technológia nagyobb szabadságot biztosít a fejlesztésben, kiküszöbölve a kompatibilitási aggályokat.

A vállalkozások problémákkal szembesülnek a szoftver alkalmazások sikeres futtatásában különféle környezetekben. Ha a szoftver alkalmazást egy másik környezetre továbbítja, akkor valószínű, hogy a problémák megjelennek. Ezek a problémák más problémákat vetnek fel, például a rossz erőforrás-felhasználást, valamint az idő és erőfeszítés pazarlását e problémák megoldásához. A konténer-technológia megoldást kínál ezekre a problémákra, és az utóbbi időben egyre több vállalkozás alkalmazza a technológiát. A tárolótechnológia újradefiniálja, hogy az alkalmazások hogyan hordozhatók és futnak különféle környezetekben. Tehát helyénvaló lehet azt mondani, hogy a konténertechnika nem a következő nagy dolog - már itt van.


Mi a konténer technológia?

A konténer technológia innovatív megoldást kínál a szoftver alkalmazások különféle környezetekben történő futtatásának problémájára. Ha a szoftver alkalmazást az egyik környezetről a másikra átviszik, mondjuk a szakaszosítástól a gyártásig, lehetősége van problémákra. Solomon Hykes, a Docker alapítója szerint, a cég, amely nagymértékben hozzájárult a konténerek népszerűségéhez, „tesztelni fogja a Python 2.7-et, majd a Python 3-on fog futni gyártás közben, és valami furcsa fog történni. Vagy támaszkodhat egy SSL könyvtár bizonyos verziójának viselkedésére, és egy másik telepítésre kerül. Futtassa a teszteket a Debianon, és a gyártás a Red Haton történik, és mindenféle furcsa dolog történik. "A szoftver problémáin kívül más problémák is felmerülhetnek. Hykes folytatja:„ ​​A hálózati topológia más lehet, vagy a biztonsági házirendek és a a tárolás eltérő lehet, de a szoftvernek futnia kell rajta. " (További információ a Dockerről: Docker - Hogyan lehet a konténerek egyszerűsíteni a Linux fejlesztését.)


A konténerek futási környezetet tartalmaznak, amely magában foglalja a szoftver alkalmazást, annak függőségeit, könyvtárait, bináris fájljait és konfigurációs fájljait. A szoftveralkalmazás a tárolón fut, és az operációs rendszert kivéve nem függ a host környezettől. A tároló több alkalmazást is tartalmazhat, és minden alkalmazásnak megvan a saját környezete. Amikor a tárolót egy másik környezetben telepítik, az operációs rendszer meg lesz osztva az alkalmazások között.

Hogyan segíthet a tárolás?

A konténer-technológia megoldja a vállalkozások által tapasztalt gyakori, háborgó problémákat. A vállalkozások folyamatosan próbálják minimalizálni a szoftverekkel kapcsolatos problémákat, a fejlesztés és a hibajavítás idejét, valamint a szoftverek és hardverek költségeit. Ezzel egyidejűleg javítani kell a szoftvertermékek termelékenységét és a piacra lépési időt. Ehhez a szoftveralkalmazásoknak zökkenőmentesen kell működniük, ha különféle környezetekre hordozzák őket. Az alábbiakban ismertetjük azokat a fő problémákat, amelyeket a konténertechnika megold meg:

Nem javíthatja a programozási képességeit, ha senki sem törődik a szoftver minőségével.

Milyen tulajdonságai vannak?

A konténer technológia a következő jelentős tulajdonságokkal rendelkezik, amelyek megkülönböztetik:

A konténerek szinte semmilyen módon nem függenek a fogadó környezettől, amint azt már megállapítottuk. Ezenkívül nem rónak semmilyen stresszt az erőforrásokra. Általában egy tároló csak néhány megabájt méretű lehet, míg a virtuális gépek több gigabájt tárhelyet is igénybe vehetnek. A tároló több alkalmazást is tartalmazhat.

Valóban népszerű lesz?

Nagyon valószínű, hogy a konténerek a közeljövőben rendkívül népszerűek lesznek. Különösen azért, mert a Docker, az a szervezet, amely ilyen hatalmas erővel bocsátotta ki a konténereket, sok hatékonyságot tett a konténerekbe. Ben Lloyd Pearson írta az opensource.com webhelyen:

„A Docker úgy lett megtervezve, hogy beépíthető a legtöbb DevOps alkalmazásba, ideértve a Puppet, Chef, Vagrant és Ansible programokat, vagy önmagában felhasználható a fejlesztési környezetek kezelésére. Az elsődleges értékesítési pont az, hogy egyszerűsíti a legtöbb feladatot, amelyet általában ezek a többi alkalmazás végez. Pontosabban, a Docker lehetővé teszi olyan helyi fejlesztési környezet létrehozását, amely pontosan olyan, mint egy élő szerver, több fejlesztési környezetet futtathat ugyanabból a gazdagépről, amelyek mindegyike egyedi szoftverrel, operációs rendszerrel és konfigurációval rendelkezik, tesztelési projekteket készít új vagy különböző szerverekre, és bárkinek lehetővé teszi ugyanazon a projekten dolgozni, pontosan ugyanazokkal a beállításokkal, függetlenül a helyi host környezettől. "

Az idő múlásával a vállalkozások egyre inkább olyan megoldásokra támaszkodnak, amelyek kevesebb erőforrást fogyasztanak, gyorsabbak, karcsúbbak és hatékonyabbak. A konténerek egyik nagyon előnyös aspektusa, hogy a nyílt forráskódú koncepciókon alapulnak. Tehát a jövőben egyre több fejlesztő fog előterjeszteni konténermegoldásokat.

Következtetés

Míg az üzleti világ megrázkódik a konténerek felett, vannak bizonyos szempontok, amelyeket először kell kezelni. Ezek közül a legfontosabb a biztonsági kérdések. Azt mondják, hogy az operációs rendszer megosztása komoly biztonsági fenyegetést jelenthet. Sokan úgy gondolják, hogy a konténerek nem olyan biztonságosak, mint a virtuális gépek. Ha véletlen sérülést észlel a rendszermag, akkor a probléma megtalálhatja az alkalmazásokat. Úgy gondolják, hogy a tárolók nem képesek azonos szintű elszigeteltséget biztosítani, mint a hardver virtualizációja. Bizonyos szoftverek azonban már elérhetők a piacon e problémák megoldására. A konténer-technológia az elkövetkező napokban tovább fejlődik, és éretté válik.