Вероватно је да је у последње две или три године ваше ИТ одељење чуло много о контејнерима. Најагилнија мала и средња предузећа (СМБ) или предузећа можда већ постављају контејнере. Што се тиче развоја апликација и ИТ инфраструктуре, Линук контејнери су једнако ужурбани колико и ова врста технологије.
Већ смо објаснили како модуларна архитектура апликација микросервиса помаже развојним и ИТ тимовима да раде ефикасније, док истовремено смањују трошкове и сложеност додавања нових функција и функционалности. Са технолошког становишта, контејнери су катализатор те ДевОпс једначине. Они су згодан пакет кроз који ДевОпс и ИТ тимови могу брзо и доследно да прослеђују код апликације, конфигурације и зависности напред и назад.
Али шта то заправо значи за ваш посао? Разговарао сам са ИТ решењима за предузећа и софтверском компанијом Ред Хат отвореног кода да сазнам. Ово објашњење ће изложити не само шта су контејнери и како функционишу, већ и различите начине на које – када разумете технологију – ваша организација може да користи контејнерске имплементације на врху вашег центра података или инфраструктуре у облаку како би брже испоручила квалитетан софтвер.
Контејнери 101
На свом најосновнијем нивоу, Линук контејнери су прикладно названи по металним контејнерима за отпрему са којима се тако често изједначавају. Било да се налази на теретном броду, теретном возу или на задњем делу великог камиона, сам контејнер је исто једно пловило за транспорт робе. Ларс Херман, генерални директор пословне јединице за интегрисана решења у Ред Хату, надгледа технологију Линук контејнера компаније. Херман је рекао да би предузећа једноставно требало да посматрају контејнере као нову јединицу рада.
„Контејнери се односе на агилност“, рекао је Херман. „У сложеној организацији, ради се о додељивању одговорности заједно са слободом испоруке функција. Контејнери вам дају ову технологију да све то држите заједно, а да и даље управљате својом одговорношћу за безбедност, доступност, усклађеност са прописима—све ствари које су важне.'
Кликните на слику за пуну инфографику. Кредит за слику: Твистлоцк
На овај начин, хомогеност контејнера чини их једноставним грађевинским блоковима. То су мале јединице које се могу прикључити на које можете изградити архитектуру микросервиса која води рачуна о оперативној ефикасности и контроли верзија. Истовремено, дају ДевОпс-у и ИТ тимовима детаљну контролу над начином на који распоређују инфраструктурне ресурсе. Херман је такође истакао да су контејнери у основи технологија оперативног система (ОС).
„Контејнери узимају оперативни систем и режу га на два дела“, објаснио је Херман. „С једне стране, добијате радну јединицу за апликацију, која садржи код апликације и зависности на начин који ДевОпс тимови могу оптимизовати и [даје им] аутономију и контролу да доносе одлуке када то желе. Не морају више да чекају друге тимове.
„Други део је језгро оперативног система. ОС кернел и носивост контејнера пружају подршку за истраживања и примитиве које желите да буду доступни попут складиштења, умрежавања и безбедности. Пошто су контејнери ОС технологија, можете их покренути било где, било да се ради о виртуелним хостовима или јавном облаку. Тај хибридни квалитет вам омогућава да управљате било којом апликацијом у било ком окружењу користећи исту технологију док и даље оснажује ДевОпс тимове.'
Контејнери такође нису исто што и виртуелизација. Херман је објаснио да су контејнери и виртуелизација реципрочне силе. Виртуелизација емулира виртуелно хардверско окружење за покретање различитих софтверских стекова; пружа оно што се назива слојем апстракције како би се том окружењу рачунарства у облаку пружила флексибилност у погледу начина на који су апликације и подаци структурирани и распоређени. Дакле, на једном виртуелизованом језгру ОС-а, можете покренути више сервера или инстанци. Контејнери су примери.
„Још увек постоји велика забуна око мешања контејнера са виртуелизацијом“, рекао је Херман. „Виртуализација решава другачији проблем, а ми мислимо да се контејнери и виртуелизација веома лепо надопуњују. Виртуелизација обезбеђује апстракцију и емулацију и, са контејнерима, добијате сличну врсту апстракције, али без емулације. Заједно, они вам не дају мерљиве трошкове и велику оперативну ефикасност, али може бити тешко раздвојити то двоје.'
Брзи преглед пејзажа контејнера
ДевОпс и агилни принципи о којима причамо у вези са контејнерима нису нови јер сежу до концепта услужно оријентисане архитектуре (СОА) (који је детаљно описан у нашем објашњењу микроуслуга изнад). Али савремени Линук контејнер је измишљен када је Доцкер променио игру. Доцкер је неколико различитих ствари, али, пре свега, то је веома популарна технологија отвореног кода коју је развио Доцкер пројекат 2013. Дизајниран је за паковање, испоруку и покретање било које апликације као лаганог контејнера.
Доцкер је међу неколико пројеката отвореног кода који помажу у обликовању технологије и простора. Кубернетес, који је првобитно развио Гоогле, а сада њиме управља Цлоуд Нативе Цомпутинг Фоундатион, је систем отвореног кода за аутоматизацију постављања контејнера, скалирања и управљања. Доцкер и Кубернетес су два моћна пројекта отвореног кода који највише утичу на развој технологије. Ипак, постоје десетине других, заједно са другим организацијама као што су Ред Хат Пројецт Атомиц (за комбиноване Доцкер/Кубернетес стекове) и Опен Цонтаинер Инитиативе Линук фондације која има за циљ стварање отворених индустријских стандарда око контејнера. За Доцкер, Доцкер слике су запалиле развојни свет. „Сви контејнери су стављали услуге на исти чвор све док Доцкер није увео појам имплементације засноване на сликама“, рекао је Херрманн.
Кликните на слику за пуну инфографику. Слика: Доцкер анкета, 2016
Доцкер је такође стартап (основан 2010. као дотЦлоуд) који је прикупио више од 180 милиона долара у финансирању ризичног капитала (ВЦ). Компанија нуди пакет алата за предузећа Цонтаинер-ас-а-Сервице (ЦааС) за примену Доцкер-а у центрима података и приватним облацима. Наравно, када је у питању управљање контејнерима за предузећа, Доцкер није сам у том простору. Ред Хат нуди сопствени ЦааС пакет алата за програмере за своје Ред Хат Ентерприсе Линук (РХЕЛ), ОпенСхифт и ЈБосс производе. У последње време, све више и више великих технолошких компанија се такође укључује у акцију. Током лета, Самсунг је купио Јоиент и Тритон, своју ЦааС платформу. Орацле се укључио у акцију крајем прошле године куповином СтацкЕнгине-а, а Цисцо је недавно купио пословни Доцкер стартуп ЦонтаинерКс.
Коначно, ту су и облачни дивови. Амазон Веб Сервицес (АВС), Мицрософт Азуре и Гоогле Цлоуд Платформ (ГЦП) имају све интегрисане алате за оркестрацију и управљање контејнерима у своје одговарајуће платформе инфраструктуре као услуга (ИааС). За неколико кратких година, контејнерски простор је постао прилично претрпан.
Које пословне проблеме контејнери могу да реше?
Када је у питању имплементација модерних архитектура апликација и ДевОпс принципа унутар предузећа, контејнери су одговор на бројне проблеме. Нарочито када је организација укорењена у застарелу технологију и традиционалне развојне политике, контејнери су платформа која се лако интегрише испод које може да углади транзицију и олакша ИТ одељењу.
„Тренутно видимо контејнеризацију као најпрактичнији начин за увођење облака, ДевОпс-а и микросервиса у ваше окружење. Контејнери се природно интегришу са технологијама које већ имате“, рекао је Херман.
Рицх Схарплес, виши директор управљања производима за Миддлеваре у Ред Хат-у, рекао је да је све у испоруци квалитетног софтвера бржом брзином. Све компаније желе да брже производе софтвер како би се такмичиле на сопственим тржиштима, а тај притисак често пада на преоптерећено ИТ одељење. Шарплес је рекао да су контејнери начин за производњу апликација и услуга које се могу брже мењати – било да се ради о додавању нове функције или критичне безбедносне исправке – уз одржавање квалитета. Он је такође говорио о контејнерској инфраструктури као мосту за припрему предузећа за микроуслуге.
„Имамо овај принцип дизајна: не можемо себи приуштити да оставимо ниједну апликацију иза себе“, рекао је Шарплс. „Ми смо у овом дивном новом свету ДевОпс-а и агилног развоја софтвера. Али предузећа не могу да препишу све своје пријаве да би се придружила странци. Како да их покренемо ка овим новим идејама?
„Улагање у платформе као што су контејнери је начин да се осигура да је организација спремна да почне да гради нешто попут микросервиса. Микросервис и контејнери заједно су права моћ. Нема ништа занимљиво у вези са једном микросервисом; само у множини видите ову мрежу за сарадњу сачињену од дискретних делова функционалности.'
Кредит за слику: Доцс.Доцкер.цом
Када је размишљао о улагању и усвајању технологије контејнера, Схарплес је рекао да то није само одлука о технологији. Он је објаснио да ће вам за успешан прелазак на ДевОпс који укључује контејнере и микросервисе бити потребна архитектура, основне платформе и агилни процеси.
„Ово није само технолошка одлука“, рекао је Шарплс. „Морате да размислите о томе да ли је ваша организација спремна, да ли имате одређене проблеме са испоруком софтвера које треба да решите и да разумете како изгледају пословни покретачи око аутоматизације и ДевОпс-а. Схватите своје кључне захтеве, погледајте потребе различитих пројеката, а затим одлучите која комбинација облака, архитектуре апликације и технологије контејнера то може да учини.'
Херрманн је ИТ одељењима предузећа дао три савета када погледају како се контејнери уклапају у њихову организацију:
1. Започните
Према Херманну, комбинација ДевОпс-а, агилног, контејнера, микросервиса није само изолована промена технологије. „То је путовање које води до прилично значајне трансформације у начину на који ће ваше пословање функционисати“, рекао је он. „Мој први савет је да почнете јер ваши конкуренти јесу. Допустити раним корисницима да саставе делове је погрешна стратегија јер можда нећете сустићи заостатак.'
2. Свеобухватна визија
Херрманн је саветовао да контејнерима приступате са холистичкије тачке гледишта. „Одабери свој најважнији циљ“, рекао је. „Могућност брже испоруке софтвера је одлична полазна тачка. На основу тог једног циља, размислите о томе како укључите своју организацију у процес и структурирајте овај посао без ризика и ометања за ваше постојеће операције.'
3. Екосистем
Многа предузећа достижу тачку у којој су ограничена застарелом архитектуром, процесима и платформама, истакао је Херман. „Не можете променити архитектуру без размишљања о платформама на које желите да се ослоните“, рекао је он. „Онда је питање: с ким радим? с ким да разговарам? Наша препорука је да тражимо компаније које могу помоћи не само око технолошких проблема, већ и да управљају трансформацијом у свим овим димензијама: технологија, процес, све до организације. Када се бавите облаком, ДевОпс-ом, контејнерима и микроуслугама заједно, желите да се ослоните на екосистем који вам може помоћи да постигнете успех у кратком временском периоду и поштеди вас ћорсокака.'
Више прича
Решите проблеме са сортирањем ТВ емисија на иОС уређајима
Ако сте свој иОС уређај попунили телевизијским емисијама из извора изван иТунес-а, можда сте приметили да се многе емисије погрешно сортирају. Решите проблем сортирања изменом метаподатака емисије.
Забава на радној површини: фонтови у рунском стилу
Углавном су обични фонтови управо оно што вам треба за документе, позивнице или додавање текста сликама. Али шта ако сте расположени за нешто необично или јединствено да додате тај савршени додир? Ако волите старије рунско писање, уживајте у проналажењу неких нових фаворита за своју колекцију
Како додати подршку за МП3 у Аудацити (да сачувате у МП3 формату)
Можда сте приметили да подразумевана инсталација Аудацитија нема уграђену подршку за МП3 датотеке због проблема са лиценцирањем. Ево како да га једноставно бесплатно додате у себе у неколико једноставних корака.
Хов-То Геек добија Мицрософт МВП награду, захваљујући вама
Хов-То Геек је другу годину заредом освојио Мицрософт МВП награду, а све је то захваљујући вама, нашим сјајним читаоцима који одржавају сајт. Придружите нам се у међусобном тапкању по леђима и ужасној фотографији свих ствари које се тичу награда.
Метапад за замену за МС Нотепад се враћа са новом бета верзијом
После девет дугих година, Метапад се вратио из велике ширине са новом верзијом. Програмер Алекандер Давидсон је поново започео рад на овој класичној замени Нотепад-а.
Спибот Сеарцх анд Дестрои је сада доступан као преносива апликација (ПортаблеАппс.цом)
Да ли је Спибот Сеарцх & Дестрои саставни део вашег анти-малвер арсенала? До сада сте увек морали да га инсталирате локално на машини да бисте га користили, али више не. Добри људи на портаблеаппс.цом су направили пор...
Питајте како да штреберку: клонирајте диск, промените величину статичног прозора и креирајте пречице за системске функције
Ове недеље ћемо погледати како да клонирате чврсти диск ради лакшег прављења резервних копија или дуплирања, промените величину тврдоглаво статичних прозора и креирате пречице за десетине Виндовс функција.
СхапеСхифтер: Шта су снови? [Видео]
Ако можете да се сетите времена када је компјутерски генерисана графика била ограничена на блоковске битмапе, вероватно ћете се наћи исто тако хипнотисани углађеним ЦГИ монтажама као и ми. Данас имамо прелеп видео из дизајнерске куће ЦХРЛКС за дељење.
Кости, сатови и бројачи; Поглед на првих 35.000 година рачунарства
Када размишљамо о рачунарима, склони смо да мислимо на садашњост (и можда на споре рачунаре прошлих деценија), али историја рачунских уређаја сеже знатно даље и укључује низ занимљивих иновација.
ХТГ пројекти: Направите Поп Арт Сци-Фи постер помоћу инкјет штампача
Желите да украсите своју кућу неким кул уметничким делима? Зграбите неке од својих омиљених научно-фантастичних слика и неке изненађујуће једноставне алате и направите постер у стилу поп арта за неколико минута.