LXC Hosting at Mga Lalagyan

logo ng lxc

Kamakailan lamang, na-publish ang balita na ang SiteGround, isa sa pangunahing mga tagabigay ng web hosting sa Europa, ay naninirahan sa aming bansa at gumagamit ng teknolohiyang may hanggan sa mga tuntunin ng pagganap: pinag-uusapan natin Mga lalagyan sa Linux o LXC. Ang pagpapaandar na ito ay hindi bago, sa loob ng mga operating system, dahil ang FreeBSD ay mayroong Jail, ang Solaris ay mayroong mga Zone at may iba pang mga uri ng mga lalagyan tulad ng ibinigay ng OpenVZ at Linux VServer na may iba't ibang pagsasaayos sa loob ng kanilang kernel upang maisakatuparan ito.

Ang katotohanan na ang SiteGround ay tinanggap ang posisyon na ito sa mga tuntunin ng teknolohiya nito, at ang malinaw na paningin sa negosyo na nakatuon sa mataas na pagganap ng mga imprastraktura, kapwa sa antas ng hardware (sa pamamagitan ng drive ng solidong estado ng SSD) bilang isang software, itinaas ang tanong kung ito ay napakahusay at nangangako. Pinag-uusapan namin ang tungkol sa LXC sa mga lalagyan sa ibaba.

Ang LXC o Linux Containers ay kasalukuyang kumakatawan sa isa sa mga pinaka modernong teknolohiya na may pinakadakilang mga prospect sa hinaharap. Ay tungkol sa mga lalagyan na virtualize ang mga kapaligiran sa antas ng operating system ng Linux at maaaring i-deploy sa maraming mga pagkakataon sa loob ng parehong pisikal na server. Ang lahat ng mga ito ay nagpapatakbo nang nakahiwalay bilang mga SPV (Virtual Private Servers) o EV (Mga Virtual na Kapaligiran), kung saan ang lahat ng mga mapagkukunan ay ibinibigay sa antas ng pagpoproseso, komunikasyon at pag-iimbak.

Ngunit saan talaga ang pakinabang ng mga lalagyan? Kunin natin ang sumusunod na halimbawa ng kaso. Nais ng isang portal ng serbisyo ang mga gumagamit nito na makapag-deploy ng mga nagsasarili at nakahiwalay na mga platform ayon sa hinihiling. Ayon sa kaugalian, ang lahat ng software at sangkap na kinakailangan para sa bawat nais na tool ay kailangang mai-install, ngunit salamat sa mga lalagyan, ang lahat ng kinakailangang mapagkukunan ay maaaring mapagsama-sama at mai-install nang maraming beses hangga't kinakailangan nang awtomatiko.

lxc vs host

Kapag sa SiteGround ginawa nila ang kanilang huling paglipat ay tinanggap nila, bilang karagdagan sa teknolohiyang ito, ang pag-iimbak sa pamamagitan ng solidong state disk SSD. Nagbibigay ang LXC sa kanila, sa mga salita ng sarili nitong mga empleyado, ang kakayahang umangkop na kailangan mo para sa iyong negosyo, at mga disk ng SSD ang bilis ng pagpapatupad na kinakailangan upang magbigay ng isang sapat na serbisyo sa oras sa mga gumagamit nito. Bilang karagdagan, ang kumpanya ay lumikha ng sarili nitong pagpapatupad ng LXC at bumubuo ng maraming mga patch para sa kernel ng Linux na nag-aayos ng mga bug at nag-aayos ng mga problema sa seguridad.

Ang hinaharap ng mga lalagyan ay mukhang napaka promising at maaaring baybayin ang pagtatapos ng Virtualization na alam natin ngayon. O hindi?

Mga Tampok ng LXC

La kakayahang lumikha ng naka-encapsulate at nakahiwalay na mga lalagyan gamit ang iyong sariling mapagkukunan pool ito ay isang pagpapaandar na naisagawa na ngayon sa pamamagitan ng mga kapaligiran sa virtualization. Gayunpaman, ang teknolohiya ng lalagyan ay nagbibigay ng mas mataas na pagganap (halos kapareho sa virtualization ng hubad-metal) at kakayahang umangkop. Hindi tinutularan ng mga lalagyan ang hardware ng isang makina, at hangga't ang isang puwang ay hindi na-virtualize, walang espasyo sa imbakan ang kukunin.

Ang LXC ay dapat na maisip bilang isang operating system sa loob ng aming sarili, at iyon para sa mga praktikal na layunin ay kumikilos tulad ng isang virtual machine. Ang pagtulad ay ginagawa ng mismong kernel ng Linux at nagbibigay ang LXC ng minimum na lalagyan upang makapag-imbak ng isang template ng iba't ibang mga pamamahagi ng operating system at mga aplikasyon ng gumagamit na pinapayagan ang muling paggamit nito sa iba't ibang mga kapaligiran at pag-unlad na cycle.

La maaaring dalhin Sa pagpapaandar na ito ay nasisiguro ito, dahil nai-decouples nito ang mga application mula sa operating system at posible na patakbuhin ang anumang lalagyan mula sa pag-install ng isang maliit na kapaligiran. Bilang karagdagan, salamat sa paghihiwalay ng mga mapagkukunan, posible na magpatakbo ng maraming mga pagkakataon ng maraming mga bersyon ng Java, PHP o Apache nang sabay, na may kabuuang kakayahang umangkop at ma-balanse ang kanilang mga karga sa pagitan ng maraming mga system, i-clone ang kanilang mga kapaligiran o gumawa backup na mga kopya sa loob ng ilang segundo.

Ang hinaharap ng virtualization ay hindi pa tapos, dahil kasama nito posible na mag-deploy ng magkakaibang mga ecosystem na, sa kasalukuyan, ang mga lalagyan ay hindi may kakayahang gumamit ng isang tukoy na kernel para sa gawaing ito.

LXC at Docker

lxc-vs-docker

Ang LXC at Docker ay dalawang mga containerization system na ang pilosopiya ay nagpapatakbo sa isang katulad na paraan: virtualize sa paghihiwalay ng iba't ibang mga kapaligiran sa application na nagpapatakbo nang awtonomyo. Gumagana ang Ubutu sa parehong mga proyekto na madalas may posibilidad na malito at kaninong pangunahing pagkakaiba ang pinapansin namin sa iyo. Ang mga lalagyan Ang LXC ay mayroong isang init na nagbibigay-daan upang magpatupad ng maraming proseso habang Ang mga lalagyan ng docker ay may isa na maaari lamang magpatakbo ng isang solong proseso ng bawat uri.

Ang ideya ng Docker ay upang mabawasan ang laki ng iyong mga lalagyan hangga't maaari sa isang solong proseso na pinamamahalaan mula sa application na ito. Ang problema ay maraming mga application na binuo ngayon ang may pag-asa na maipapatupad sa mga multithreaded na kapaligiran, na may suporta ng maraming cron, daemons, SSH, atbp. Dahil ang Docker ay walang anuman sa mga ito, ang pagsasaayos ng kapaligiran sa paglawak, ang network, ang imbakan at ang pangwakas na orkestra ng buong sistema ay kailangang gawin sa pamamagitan ng aplikasyon.

Ito ay lamang ang dulo ng malaking bato ng yelo, bilang iba pang mga katanungan ay mananatili sa hangin tulad ng pamamahala ng mapagkukunan ng network, tunneling sa komunikasyon, stacking ng container o paglipat sa pagitan ng mga maiinit na kapaligiran. Sa kasalukuyan, tila ang puwang na naghihiwalay sa parehong mga teknolohiya ay nais na mabawasan at magiging oras na kung sino ang magpapasya kung aling teknolohiya ang ilalagay sa itaas.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.