LXC hosting i spremnici

lxc logotip

Nedavno je objavljena vijest da se SiteGround, jedan od glavnih dobavljača web hostinga u Europi, nastanio u našoj zemlji i usvojio vrhunsku tehnologiju u pogledu performansi: razgovaramo o Linux spremnici ili LXC. Ova funkcionalnost nije nova u okviru operativnih sustava, budući da FreeBSD ima zatvor, Solaris ima zone, a postoje i druge vrste spremnika, poput onih koje nude OpenVZ i Linux VServer, a koji imaju drugačiju konfiguraciju u svom jezgru da bi je izvršili.

Činjenica da je SiteGround zauzeo ovu poziciju u smislu svoje tehnologije i jasna poslovna vizija usredotočila se na visoke performanse svoje infrastrukture, kako na hardverskoj razini (kroz SSD SSD diskovi) kao softver postavlja pitanje je li toliko dobar i perspektivan. O LXC-u govorimo o spremnicima u nastavku.

LXC ili Linux kontejneri trenutno predstavljaju jednu od najmodernijih tehnologija s najvećim izgledima za budućnost. Je o spremnici koji virtualiziraju okruženja na razini operativnog sustava Linux i mogu se rasporediti na više instanci unutar istog fizičkog poslužitelja. Svi oni rade izolirano kao SPV (virtualni privatni poslužitelji) ili EV (virtualna okruženja), gdje su svi resursi osigurani na razini obrade, komunikacije i pohrane.

Ali gdje je zapravo korist od spremnika? Uzmimo sljedeći primjer. Servisni portal želi da njegovi korisnici mogu instalirati autonomne i izolirane platforme na zahtjev. Tradicionalno bi se trebao instalirati sav softver i komponente potrebni za svaki željeni alat, ali zahvaljujući spremnicima, svi potrebni resursi mogu se grupirati i automatski izraditi onoliko puta koliko je potrebno.

lxc vs domaćin

Kada su izvršili zadnju migraciju u SiteGroundu, uz ovu tehnologiju pozdravili su i pohranu putem SSD-a na tvrdom disku. LXC im pruža, prema riječima vlastitih zaposlenika, fleksibilnost koja vam je potrebna za vaše poslovanjei SSD diskovi potrebna brzina izvršenja pružiti odgovarajuću uslugu na vrijeme svojim korisnicima. Uz to, tvrtka je stvorila vlastitu implementaciju LXC-a i generira mnoštvo zakrpa za Linux jezgru koje ispravljaju programske pogreške i rješavaju sigurnosne probleme.

Budućnost spremnika izgleda vrlo obećavajuće i mogla bi značiti kraj virtualizacije kakvu danas poznajemo. Ili ne?

LXC značajke

La sposobnost stvaranja inkapsuliranih i izoliranih spremnika s vlastitim bazenom resursa to je funkcija koju već danas vrše okruženja za virtualizaciju. Međutim, tehnologija kontejnera omogućuje povećane performanse (gotovo slične virtualizaciji bez metala) i fleksibilnost. Spremnici ne oponašaju hardver stroja i sve dok se prostor ne virtualizira, ne zauzima se prostor za pohranu.

LXC bi trebao biti zamišljen kao operativni sustav u našem vlastitom, a koji se u praktične svrhe ponaša poput virtualnog stroja. Emulaciju vrši sam Linux kernel, a LXC pruža minimalni spremnik za spremanje predloška različitih distribucija operativnog sustava i korisničkih aplikacija koje omogućuju njegovu ponovnu upotrebu u raznim okruženjima i razvojnim ciklusima.

La pokretnost Ovom je funkcionalnošću osigurana, jer razdvaja aplikacije od operativnog sustava i moguće je pokrenuti bilo koji spremnik iz instalacije minimalnog okruženja. Uz to, zahvaljujući izoliranosti resursa, moguće je istodobno pokretati nekoliko instanci nekoliko verzija Jave, PHP-a ili Apachea, s potpunom fleksibilnošću i moći uravnotežiti svoja opterećenja između nekoliko sustava, klonirati svoje okruženje ili napraviti sigurnosne kopije u nekoliko sekundi.

Budućnost virtualizacije još nije gotova, budući da je s njim moguće razmjestiti vrlo raznolike ekosustave koji trenutno spremnici nisu u mogućnosti koristiti određeno jezgro za ovaj zadatak.

LXC i Docker

lxc-vs-docker

LXC i Docker dva su sustava za kontejnerizaciju čija filozofija djeluje na vrlo sličan način: Izolirajte virtualizirati različita aplikacijska okruženja koja rade autonomno. Ubutu radi s oba projekta koji se često znaju zbuniti i čiju glavnu razliku učinimo da primijetite. Spremnici LXC imaju init koji omogućuje izvršavanje više procesa dok Docker spremnici imaju jedan koji može pokrenuti samo jedan postupak svake vrste.

Ideja Dockera je smanjiti veličinu vaših spremnika što je više moguće u jedan postupak kojim se upravlja iz ove aplikacije. Problem je u tome što mnoge danas razvijene aplikacije očekuju mogućnost izvršenja u višenitnim okruženjima, uz podršku nekoliko cron-a, demona, SSH-ova itd. Budući da Docker nema ništa od toga, konfiguracija okruženja za postavljanje, mreže, pohrane i konačna orkestracija cijelog sustava moraju se izvršiti putem aplikacije.

Ovo je samo vrh ledenog brijega, kao ostala pitanja ostaju u zraku kao što su upravljanje mrežnim resursima, tuneliranje komunikacija, slaganje spremnika ili migracija između vrućih okruženja. Trenutno se čini da se jaz koji razdvaja obje tehnologije želi smanjiti i da će biti vrijeme tko će odlučiti koja će tehnologija biti gore postavljena.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.