Gazduire și containere LXC

sigla lxc

Recent, a fost publicată știrea că SiteGround, unul dintre principalii furnizori de găzduire web din Europa, se stabilea în țara noastră și adoptă tehnologie de ultimă generație în ceea ce privește performanța: vorbim despre Containere Linux sau LXC. Această funcționalitate nu este nouă, în cadrul sistemelor de operare, deoarece FreeBSD are închisori, Solaris are zone și există alte tipuri de containere, cum ar fi cele furnizate de OpenVZ și Linux VServer, care au o configurație diferită în nucleul lor pentru a o realiza.

Faptul că SiteGround a îmbrățișat această poziție în ceea ce privește tehnologia sa și viziunea sa clară de afaceri sa concentrat pe performanțele ridicate ale infrastructurii sale, atât la nivel hardware (prin unități SSD SSD) ca software, ridică întrebarea dacă este atât de bun și promițător. Vorbim despre LXC la containere de mai jos.

Containerele LXC sau Linux reprezintă în prezent una dintre cele mai moderne tehnologii cu cele mai mari perspective de viitor. Este despre containere care virtualizează medii la nivelul sistemului de operare Linux și pot fi implementate în mai multe instanțe pe același server fizic. Toate acestea funcționează izolat ca SPV-uri (servere private virtuale) sau EV-uri (medii virtuale), unde toate resursele sunt furnizate la nivel de procesare, comunicații și stocare.

Dar unde este cu adevărat beneficiul containerelor? Să luăm următorul exemplu de caz. Un portal de servicii dorește ca utilizatorii săi să poată implementa platforme autonome și izolate la cerere. În mod tradițional, toate software-urile și componentele necesare pentru fiecare instrument dorit ar trebui instalate, dar datorită containerelor, toate resursele necesare pot fi grupate și instanțiate de câte ori este necesar automat.

lxc vs gazdă

Când au făcut ultima migrare în SiteGround, au salutat, în plus față de această tehnologie, stocarea prin SSD SSD. LXC le oferă, în cuvintele propriilor angajați, flexibilitatea de care aveți nevoie pentru afacerea dvs., și discuri SSD viteza de execuție necesară să ofere un serviciu adecvat în timp utilizatorilor săi. În plus, compania și-a creat propria implementare a LXC și generează o multitudine de patch-uri pentru kernel-ul Linux care remediază erorile și rezolvă problemele de securitate.

Viitorul containerelor pare foarte promițător și ar putea însemna sfârșitul virtualizării așa cum o cunoaștem astăzi. Sau nu?

Caracteristici LXC

La abilitatea de a crea containere încapsulate și izolate cu propriul pool de resurse este o funcție care este deja îndeplinită astăzi de mediile de virtualizare. Cu toate acestea, tehnologia containerelor oferă performanțe mai mari (aproape asemănătoare virtualizării bare-metal) și flexibilitate. Containerele nu imită hardware-ul unei mașini și, atâta timp cât un spațiu nu este virtualizat, nu este ocupat spațiu de stocare.

LXC ar trebui conceput ca un sistem de operare în cadrul nostru, și că, în scopuri practice, se comportă ca o mașină virtuală. Emularea este realizată de kernel-ul Linux însuși și LXC oferă containerul minim pentru a putea stoca un șablon al diferitelor distribuții ale sistemului de operare și aplicații de utilizator care permit reutilizarea acestuia în diferite medii și cicluri de dezvoltare.

La portabilitate Cu această funcționalitate este asigurat, deoarece decuplează aplicațiile de sistemul de operare și este posibil să rulați orice container de la instalarea unui mediu minim. În plus, datorită izolării resurselor, este posibil să rulați mai multe instanțe ale mai multor versiuni de Java, PHP sau Apache în același timp, cu flexibilitate totală și fiind capabile să-și echilibreze încărcăturile între mai multe sisteme, să cloneze mediile lor sau să facă copii de rezervă în câteva secunde.

Viitorul virtualizării nu este încă terminat, deoarece odată cu acesta este posibil să se implementeze ecosisteme foarte diverse care, în prezent, containerele nu sunt capabile să utilizeze un nucleu specific pentru această sarcină.

LXC și Docker

lxc-vs-docker

LXC și Docker sunt două sisteme de containerizare a căror filozofie funcționează într-un mod foarte similar: Virtualizați izolat diferite medii de aplicații care funcționează autonom. Ubutu lucrează cu ambele proiecte care deseori tind să fie confuzi și a căror principală diferență vă facem să observați. Recipientele LXC au o inițiere care permite executarea mai multor procese în timp ce Containerele Docker au unul care poate rula doar un singur proces de fiecare tip.

Ideea Docker este de a reduce dimensiunea containerelor cât mai mult posibil la un singur proces care este gestionat din această aplicație. Problema este că multe aplicații dezvoltate astăzi au așteptarea de a putea fi executate în medii multithread, cu sprijinul mai multor cron, daemons, SSH etc. Deoarece Docker nu are niciunul dintre acestea, configurația mediului de implementare, rețeaua, stocarea și orchestrarea finală a întregului sistem trebuie să se facă prin intermediul aplicației.

Acesta este doar vârful aisbergului, așa cum alte întrebări rămân în aer precum gestionarea resurselor de rețea, tunelarea comunicațiilor, stivuirea containerelor sau migrarea între medii fierbinți. În prezent, se pare că decalajul care separă ambele tehnologii vrea să fie redus și va fi timpul cine va decide ce tehnologie va fi poziționată mai sus.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.