LXC хостинг и контейнери

lxc лого

Наскоро беше публикувана новината, че SiteGround, един от основните доставчици на уеб хостинг в Европа, се установява в нашата страна и възприема авангардни технологии по отношение на производителността: ние говорим за Linux контейнери или LXC. Тази функционалност не е нова в рамките на операционните системи, тъй като FreeBSD има Jails, Solaris има зони и има други видове контейнери като тези, предоставени от OpenVZ и Linux VServer, които имат различна конфигурация в ядрото си, за да я изпълнят.

Фактът, че SiteGround е възприел тази позиция по отношение на своята технология и ясната си бизнес визия се фокусира върху високата производителност на своята инфраструктура, както на хардуерно ниво (чрез SSD твърдотелни дискове) като софтуер, повдига въпроса дали е толкова добър и обещаващ. Говорим за LXC за контейнери по-долу.

Понастоящем LXC или Linux Containers представлява една от най-модерните технологии с най-големи бъдещи перспективи. Е за контейнери, които виртуализират среди на ниво операционна система Linux и могат да бъдат разположени в множество екземпляри в рамките на един и същ физически сървър. Всички те работят изолирано като SPV (виртуални частни сървъри) или EV (виртуални среди), където всички ресурси се предоставят на ниво обработка, комуникация и съхранение.

Но къде всъщност е ползата от контейнерите? Да вземем следния пример. Порталът за услуги иска потребителите му да могат да разгръщат автономни и изолирани платформи при поискване. Традиционно трябва да се инсталира целият софтуер и компоненти, необходими за всеки желан инструмент, но благодарение на контейнерите, всички необходими ресурси могат да бъдат групирани заедно и да бъдат създадени екземпляри толкова пъти, колкото се изисква автоматично.

lxc срещу хост

Когато в SiteGround направиха последната си миграция, те приветстваха, в допълнение към тази технология, и съхранението чрез SSD твърд диск. LXC им предоставя, по думите на собствените си служители, гъвкавостта, от която се нуждаете за вашия бизнеси SSD дискове необходимата скорост на изпълнение да предостави адекватна услуга навреме на своите потребители. В допълнение, компанията създаде собствена реализация на LXC и генерира множество кръпки за ядрото на Linux, които отстраняват грешки и отстраняват проблеми със сигурността.

Бъдещето на контейнерите изглежда много обещаващо и може да означава края на виртуализацията, каквато я познаваме днес. Или не?

LXC функции

La възможност за създаване на капсулирани и изолирани контейнери със собствен пул от ресурси това е функция, която вече се изпълнява днес от среди за виртуализация. Технологията на контейнерите обаче осигурява по-висока производителност (почти подобна на виртуализацията от гол метал) и гъвкавост. Контейнерите не имитират хардуера на машина и докато пространство не е виртуализирано, не се заема място за съхранение.

LXC трябва да се замисля като операционна система в нашата собствена, и че за практически цели се държи като виртуална машина. Емулацията се извършва от самото ядро ​​на Linux и LXC осигурява минималния контейнер, за да може да съхранява шаблон от различни дистрибуции на операционна система и потребителски приложения, които позволяват повторното му използване в различни среди и цикли на разработка.

La преносимост С тази функционалност е осигурено, тъй като отделя приложенията от операционната система и е възможно да се изпълни всеки контейнер от инсталацията на минимална среда. В допълнение, благодарение на изолирането на ресурси, е възможно да стартирате няколко екземпляра на няколко версии на Java, PHP или Apache едновременно, с пълна гъвкавост и да можете да балансирате натоварванията си между няколко системи, да клонирате техните среди или да правите архивни копия за секунди.

Бъдещето на виртуализацията все още не е завършено, тъй като с него е възможно да се разположат много разнообразни екосистеми, които в момента контейнерите не са в състояние да използват конкретно ядро ​​за тази задача.

LXC и Docker

lxc-срещу-докер

LXC и Docker са две системи за контейнеризиране, чиято философия работи по много подобен начин: Виртуализирайте изолирано различни приложения, които работят автономно. Ubutu работи и с двата проекта които често са объркани и чиято основна разлика ви караме да забелязвате. Контейнерите LXC имат init, който позволява да се изпълняват множество процеси докато Docker контейнерите имат такъв, който може да изпълнява само един процес от всеки тип.

Идеята на Docker е да намали максимално размера на вашите контейнери към един процес, който се управлява от това приложение. Проблемът е, че много приложения, разработени днес, очакват да могат да бъдат изпълнени в многонишкови среди, с поддръжка на няколко cron, демони, SSH и т.н. Тъй като Docker няма нито едно от тях, конфигурацията на средата за внедряване, мрежата, съхранението и окончателната оркестрация на цялата система трябва да се извършат чрез приложението.

Това е само върхът на айсберга, както други въпроси остават във въздуха като управление на мрежови ресурси, тунелиране на комуникации, подреждане на контейнери или миграция между горещи среди. В момента изглежда, че разликата, която разделя двете технологии, иска да бъде намалена и ще е време кой да реши коя технология ще бъде позиционирана по-горе.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.