Оё Kubernetes Linux-и нав аст? Мусоҳиба бо Павел Селиванов


Фармоиш:
Азат Хадиев: Салом. Номи ман Азат Хадиев. Ман як таҳиягари PaaS барои Mail.ru Cloud Solutions ҳастам. Бо ман Павел Селиванов аз Саутбридж. Мо дар конфронси DevOpsDays ҳастем. Вай дар ин ҷо дар бораи чӣ гуна шумо метавонед DevOps-ро бо Kubernetes созед, сӯҳбат хоҳад кард, аммо ба эҳтимоли зиёд шумо муваффақ нахоҳед шуд. Чаро чунин мавзӯи сиёҳ?

Павел Селиванов: Аслан тира нест. Гап дар бораи он меравад, ки мо бо ёрии техника бисьёр проблемахои чамъиятиамонро хал карданйем. Ва мо кушиш мекунем, ки корро бо ёрии техника ба таври начандон яктарафа хал кунем. Кубенетес як хел аст - ин чизест, ки онҳо барои он масъуланд, метавон гуфт, ки Ops. Аммо мо консепсияи олии муҳандиси DevOps дорем. Муҳандиси DevOps барои Kubernetes масъул аст. Дар айни замон ... Мисли шумо Кубернетҳо месозед, аммо бачаҳои Дев аз ин ҳама Кубернетҳо умуман огоҳ нестанд, онҳо намедонанд, ки он ба шумо чӣ имкон медиҳад, - ва ҳама чиз барои онҳо якхела зиндагӣ мекунад. Ва ин дар ҳолест, ки Kubernetes дорои қарорҳои омода, асбобҳои омода барои истифодаи ин технология барои васеъ кардани ин равиши DevOps, иртибот байни Dev ва Ops мебошад. Мо аз ин имконият хеле кам истифода мебарем. Аз сабаби он, ки мо ҳатто сохторҳои ҷорӣро ба ҳамаи ин абзорҳои DevOps интиқол медиҳем - Docker, Kubernetes, абрҳо ва ғайра - мо ин вазъиятро боз ҳам бадтар мегардонем. Ва мо ба истифодаи асбобҳо ба таври дигар аз он ки онҳо пешбинӣ шуда буданд, оғоз мекунем. Ва дар атрофи ҳамаи ин технологияҳо асобаҳои даҳшатбор сохта мешаванд.

Азат Хадиев: Мебинам. Он ҳамчун як мавзӯи васеъ эҳсос мешавад. Ба фикри шумо, мушкилоти маъмултарини ширкатҳо дар айни замон кадом аст? Бо Кубернетес.

Павел Селиванов: Мушкилоти маъмултарини Кубернетес ин набудани салоҳиятҳост. Ин як мушкилоти маъмул дар IT аст. Мутахассисон хамеша намерасанд. Ҳамеша нокифоягии салоҳият вуҷуд дорад. Ва ҳоло бо Kubernetes салоҳиятҳои кофӣ нестанд. Ва дар айни замон, дар бозор то ҳол XNUMX% қарорҳои тайёр мавҷуданд, ки ба шумо имкон медиҳанд, ки Kubernetes-ро ба даст оред, аммо дар айни замон салоҳиятҳои зарурӣ надоранд; ошкоро дар бозор шумораи онҳо кам аст. Ва онҳое, ки вуҷуд доранд, ҳама саволҳоро ба миён меоранд. Бо Kubernetes, мо ҳамеша одамонеро меҷӯем, ки инро мефаҳманд. Мо кӯшиш мекунем, ки рушдро ба ин мутобиқ созем.

Азат Хадиев: Ва бо дарназардошти камбуди кадрҳои имрӯза дар IT. Ки ҳамеша дар он ҷо буд. Ва ҳоло вуҷуд дорад. Шумо фикр мекунед, ки дар ин шароит чӣ гуна зиндагӣ кардан мумкин аст? Кадом лайфхакҳо вуҷуд доранд?

Павел Селиванов: Лайфхакҳо. Аввалан, аз нуқтаи назари абрҳо, лайфхак чунин ба назар мерасад - биёед ба мо баъзе салоҳиятҳои шуморо диҳем. Ва мо онҳоро барои худ мегирем. Ва мо ин корро дар дохили худ мекунем. Ва ин ҳама хуб аст. Ба ҷуз ин, ки барои онҳое, ки аз он истифода мебаранд, фаҳмидан муҳим аст... Воқеан як лаҳзаи олӣ... Аммо фаҳмидани он муҳим аст, ки агар мо як қисми салоҳиятҳои худро дар ҷое ба абр ё провайдер диҳем, мо дар иваз ҳалли универсалӣ мегирем. . Тақрибан гӯем, мо пойгоҳи додаҳо дорем, ки корҳои хеле мушаххасро иҷро мекунад ва он ба таври хеле мушаххас танзим шудааст. Бо додани ин махзани маълумот ба абр, мо, албатта, метавонем мудиреро, ки қаблан бо кластерҳои пойгоҳи додаҳо сару кор дошт, аз кор озод кунем - ҳамон Amazon ё Google ин корро барои мо анҷом медиҳад. Аммо дар айни замон, Amazon ё Google ба мо имкон намедиҳад, ки пойгоҳи додаи худро ба таври дақиқ танзим кунем. Лоиҳаҳои калон, ширкатҳои бузург - дар ҳар сурат, онҳо ба ҷое меоянд, ки дар баъзе марҳилаҳои ҳаёт онҳо ҳалли абрро истифода мебаранд ва баъд, дар ҳар сурат, онҳо ба гирифтани салоҳиятҳо бармегарданд, зеро чизи мушаххастар талаб карда мешавад. .

Азат Хадиев: Оё ҳалли универсалӣ бад аст ё дар заминаи онҳо метавон боз ҳам бештар сохт?

Павел Селиванов: Не, ҳалли универсалӣ бешубҳа бад нест. Қарорҳои универсалӣ хубанд. Танҳо ҳалли универсалӣ... универсалӣ. Дар ин ҷо фаҳмидан муҳим аст. Ин мисли гирифтани як скрипти умумӣ аст ... Агар шумо метавонед тамоми мантиқи кори ширкатро дар атрофи ин скрипти умумӣ, замимаи умумӣ созед, пас ин хуб аст. Ва агар мантиқи кор дигар бошад, аммо шумо ин ҳалли универсалӣ, як скрипти универсалиро мегиред - ва ба мисли бум ба замин кашидан оғоз кунед, ин бад аст. Ва дар худи универсализм ягон боке нест.

Азат Хадиев: Агар ин админ аллакай дар назди шумо кор карда истода бошад, гап дар барканор шуданаш нест. Вай танҳо метавонад бештар кор кунад.

Павел Селиванов: Бале, расмиятро аз ӯ дур кунед ва онҳоро ба касе диҳед, то дар ҷое дар он ҷо созанд. Ин бешубҳа як равиши хуб аст. Нуктаи муҳим ин аст, ки оё ин ҳалли стандартӣ барои як парвандаи мушаххас мувофиқ аст.

Азат Хадиев: Фақат аз рӯи таҷрибаи худ мебинам, ки бисёр ширкатҳо ҳамин корро мекунанд. Онҳо кластери Kubernetes таъсис медиҳанд ва дар бораи миқёси он фикр мекунанд. Ва ҳамаи ин амалиётҳо хеле такроршавандаанд.

Павел Селиванов: Бале, бешубҳа. Гузашта аз ин, агар мо ба таври мушаххас Кубернетесро гирем, чунин нуқта вуҷуд дорад, ки ҳоло дар бозор дониши амиқ ва хуб дар Кубернетес хеле кам аст. Ва Кубернетес чунон як созандаи азиме аст, ки агар шумо онро барои як ширкат киро кунед, омода бошед, ки як муҳандисеро гиред, ки ҳамаи ин ҳама вақтро иҷро мекунад. Ва гарон аст. Ва боз кушиш кунед, ки чунин инженерро пайдо кунед. Агар ман дар бораи худам гап занам, ман аслан ягон ҳалли абрро дӯст намедорам, зеро ман дар бораи чӣ гуна кор кардани Кубернетес фаҳмиши хуб ва амиқ дорам. Ва аксар вақт дар абрҳо ман танҳо ягон функсияе намебинам, ки ман дархост мекунам - аммо онҳо ба ман мегӯянд, ки "Не, шумо наметавонед." Хуб, дар ин ҳолат, ман бубахшед, аммо ман метавонам аз Абр беҳтар кор кунам. Аммо дар айни замон, агар шумо як муҳандиси пурравақт надошта бошед, шумо намехоҳед барои ин муҳандис, ки Кубернетесро идора мекунад, пардохт кунед ва шумо ҳамеша ба ӯ танҳо барои озмоиш пули зиёде медиҳед, пас абр танҳо аст. ҳалли хуб, олӣ. Зеро ҳадди аққал дар он ҷо бачаҳо нишастаанд, ки провайдер аллакай онҳоро ба кор ҷалб кардааст. Ва онҳо медонанд, ки чӣ кор мекунанд. Ва он чизҳои асосие, ки ба шумо ҳар рӯз лозиманд, дар он ҷо ҳастанд.

Азат Хадиев: Дар бораи вазъи кунунии Кубернетес чӣ назар доред? Баъди панчу дах сол ахволаш чй мешавад?

Павел Селиванов: Саволи хуб. Ман танҳо медонам, ки дар ҷомеаи мо дар ин бора чӣ мегузарад. Баъзе одамон боварӣ доранд, ки ба ҷуз Кубернетес ҳеҷ чиз боқӣ нахоҳад монд. Вазъияте, ки бо Linux чанд вақт пеш рух дода буд. Яъне, берун аз Linux одамоне ҳастанд, ки дар BSD зиндагӣ мекунанд, эҳтимолан онҳо вазифаҳои мушаххас доранд. Одамоне ҳастанд, ки дар зери Windows кор мекунанд - серверҳои Windows - эҳтимолан онҳо низ вазифаҳои мушаххас доранд, ё онҳо танҳо дар ин масъала салоҳият доранд ва омода нестанд аз он ҷо раванд. Дар ҳар сурат, стандарт дар соҳаи мо Linux аст. Чунин ақида вуҷуд дорад, ки Кубернетес ба ҳамон стандарти де-факто табдил хоҳад ёфт ва ҷуз Кубернетес ҳеҷ чиз нахоҳад буд. Kubernetes на танҳо барномаҳо, ҷойгиркунӣ, ҷойгиркунӣ ва миқёси онҳоро идора мекунад. Умуман, ҳама чизро идора кунед. Ҳоло онҳо аллакай мепурсанд: "Оё метавон як пойгоҳи додаҳоро ба Кубернетес тела дод?" Ман одатан мегӯям, ки масъала дар ин ҷо на дар Кубернетес, балки дар Докер аст. Агар шумо омода бошед, ки пойгоҳи додаи шумо дар контейнерҳо кор кунад, он чӣ гуна кор хоҳад кард. Онҳо ба ман ҷавоб медиҳанд: «Не, не, не, интизор шавед. Ба контейнерҳо лозим нест. Кубернетес лозим аст. Мо онро ба гиреҳ пайванд мекунем. Яъне ҳама чиз ҳамон тавре хоҳад буд, ки мо ҳоло дорем, танҳо Кубернетес ҳамаашро идора мекунад." Ва ин дар асл як идеяи хуб аст. Яъне, Кубернетес чунин чизест, ки шумо метавонед ба ширкате биёед, агар ширкат Kubernetes дошта бошад ва равандҳои бар он сохташуда бошад, пас шахсе, ки инро мефаҳмад - ба ӯ танҳо якчанд рӯз нигоҳ кардан лозим аст, то бигӯяд: " Ман омодаам шуморо дастгирӣ кунам. Пурра. Комилан. Ман мефаҳмам, ки корҳо барои шумо чӣ гуна кор мекунанд." Баръакси равишҳои бидуни Кубернетес - дар ин ҷо баъзе асобаҳо, дар ин ҷо асобағолҳои дигар. Дар ин ҷо қобили қабул, Terraform ин ҷо. Касе ин ҳамаро навиштааст ва барои фаҳмидани он шаш моҳ лозим аст. Ин ҷо. Пас, оё Кубернетес ба стандарти воқеӣ табдил меёбад, ман намедонам. Имрӯз, вай назар ба қарорҳое, ки дар атрофи ӯ вуҷуд доранд, хеле шӯҳратпарасттар ва дилпуртар ба назар мерасанд.

Азат Хадиев: Хуб, муқоиса бо Linux хеле ҷасорат аст. Он дар як мошин кор мекунад - ҳамааш ҳамин аст. Ва Кубернетес дар бисьёр дастгоххо кор мекунад. Дарҳол миллионҳо вариантҳо ва сабабҳо пайдо мешаванд. Бале, далер аст. Танҳо агар шумо ба назар гиред, ки рақибони ин парадигма вуҷуд доранд. Масалан, бе сервер. Оё Кубернетес бо чунин рақибон хатар дорад?

Павел Селиванов: Аз Серверсиз... (ханда) Бе сервер – мо то ҳол дарк мекунем, ки серверҳо вуҷуд доранд. Ман ба наздикӣ дар ин бора гузориш шунидам. Дар он ҷо шахс гуфт, ки то ҳол серверҳо ҳастанд - ва ин абр аст. Аммо мо бояд ҳамеша дарк кунем, ки абр инчунин серверҳо дорад. Серверҳои воқеии сахтафзор вуҷуд доранд, rack ва онҳо дар ҷое насб карда шудаанд. Ин абр аст. Дар болои ин Serverless мавҷуд аст, ки дар он серверҳои "не" мавҷуданд. Пас савол ин аст: оё Serverless бар Кубернетес пирӯз мешавад? Ба назарам, Serverless ба Кубернетес мегузарад. Барои провайдерҳое, ки бе сервер таъмин мекунанд, Kubernetes як платформаи хеле қулай барои таъмини ин аст. Бале, шояд дар баъзе лаҳзаҳо мо дар бораи Кубернетес сухан гуфтанро бас кунем, масалан дар бораи рушди оддии барномаҳои тиҷоратӣ. Аммо дар ҷое дар умқ провайдерҳо ва муҳандисон Kubernetes хоҳанд дошт, ки дар он ҳамаи ин амалӣ карда мешавад.

Азат Хадиев: Мавзӯи каме дигар. Чунин чизе вуҷуд дорад, ки муҳандиси пурқувват аст. Шумо дар бораи онҳо чӣ фикр доред? Оё онҳо ҳатто вуҷуд доранд?

Павел Селиванов: Ум... Муҳандиси Fullstack... Хуб, ба назарам, байни ин чизҳоро фарқ кардан меарзад, ки... Медонед, одамоне, ки Т-шакл доранд, вуҷуд дорад. Оё чунин одамон ба саноати имруза лозиманд? Бале, ба мо бешубха лозим аст. Ба мо одамоне лозиманд, ки чахонбинии васеъ дошта бошанд хам, вале дар айни замон мутахассиси ягон сохаи танг бошанд. Ва дар ин ҷо муҳандиси Fullstack ҳамон аст - шахсе, ки ҳама чизро мекунад. Сар карда аз таҳияи фронт, озмоиш, қафо, серверҳо ва ҳама чизи дигар. Ман бовар намекунам, ки дар як ширкати калон як нафар метавонад ин корро бидуни тахассуси танг дар ҳар як параметр анҷом диҳад. Аммо дар айни замон, танҳо доштани тахассуси танг, ба монанди он, ки дар ин бора чӣ мешавад, ман чизе намедонам - ин дар ҷаҳони муосир низ кор намекунад. Яъне, дар ин ҷо ман мегӯям... Ман калимаи Fullstack-ро мепартоям. Мо дар ҳақиқат ба муҳандисон ниёз дорем. Мо ба DevOps ниёз дорем. Ман ҳис мекунам, ки мо ин лаҳзаро ба зудӣ аз нав дида мебароем. Ва онҳо лозим нахоҳад шуд.

Азат Хадиев: Метавонед ошкор кунед?

Павел Селиванов: Ба назари ман, мо дар ин соҳа ба хулосае меоем, ки ин нақшҳои Dev ва Ops ба зудӣ аз байн хоҳанд рафт. Агар ба мо мутахассис лозим бошад ва мо шикор мекунем... Ба мо фалон таҳиягар лозим аст, ба мо фалон маъмур лозим аст, ба мо муҳандисҳои DevOps лозиманд - ҳоло мо дорем, ҳоло мо муҳандисони истеҳсолӣ, муҳандисони SRE низ дорем. Гарчанде ки дар асл, ба мо муҳандисон лозиманд, ки мо мехоҳем онҳоро киро кунем. Замина ва умуман муҳим нест. Зеро... Масалан, SRE мегӯяд, ки мушкилоти инфрасохтор ҳамеша мушкилоти нармафзор аст. Ҳамин тавр... Биёед таҳиягаронро гирем - аз нуқтаи назари таҳиякунанда муҳандис аст - онҳоро ба шӯъбаи нигоҳдорӣ гузоред ва онҳо ин мушкилотро ҳамон тавре ҳал мекунанд, ки онҳо мушкилоти тиҷоратро бо ёрии код, бо кӯмак ҳал мекунанд. муҳандисӣ ба монанди.

Азат Хадиев: Ва аз ин нуктаи назар... Бо чунин муҳандисон чӣ гуна мусоҳиба кардан мумкин аст?

Павел Селиванов: Оҳ, саволи хуб. Вай шояд аллакай аз он чизе ки ман дар ин зиндагӣ мефаҳмам, фаротар аст. Аммо ман танҳо як мисол меорам. Ин ба мусоҳиба ҳеҷ иртиботе надорад. Ин дар бораи системаи маорифи мо дар Русия аст. Дар IT, мо медонем, ки системаи таълимии мо дар Русия барои ҷаҳони IT хеле кӯҳна аст, он чизе ки бояд бошад, нест. Ман ба ҳисоби миёна дар бораи Русияи васеъ ва он чӣ дар он ҷо рӯй дода истодааст, гап мезанам. Одамоне хатм мекунанд, ки комилан омода нестанд, ки рӯзи дигар пас аз хатми донишгоҳ ба таҳияи веб ё ширкати технологӣ дохил шаванд. Ва он як навъ бад аст. Мо ба онҳо чизҳои аҷибро таълим медиҳем, гарчанде ки мо бояд ба онҳо омӯзем, ки чӣ гуна таҳия кардани Android, iOS, чӣ гуна истифода бурдани Git ва ҳамаи ин чизҳоро омӯзем. Дар асл, чунин ба назар мерасад, ки не. Коллеҷ вақтест, ки волидонатон барои шумо бештар пул медиҳанд. Барои тамоми умри худ. Ва шумо метавонед панҷ соли умри худро барои омӯзиши амиқ сарф кунед. Ва ҳамаи ин T-шаклро омӯзед. Вақте ки шумо метавонед дар институт омӯзед, ки системаи идоракунии версия чист, чӣ гуна шаклҳои рушд вуҷуд доранд, чӣ гуна ҳама чизро санҷидан мумкин аст, чӣ гуна базаҳо ва балансҳо мавҷуданд. Ва ҳангоме ки шумо ба кор меравед, шумо ба як минтақаи мушаххас амиқтар сар мекунед. Ва ин аст, ки мо муҳандисонро ба даст меорем. Ва системаи маорифи мо дар Русия ба ин ҳақиқат бештар аз он ки мо фикр мекунем, наздиктар аст. Ба мо омӯзиши хуби математикӣ дода мешавад, ба мо омӯзиши хуби алгоритмӣ дода мешавад, ба мо дар бораи забонҳои барномасозӣ каме фаҳмиш медиҳанд. Ва дар бораи мусоҳиба, ба назарам чизе ба ин наздик аст. Мо бояд бо муҳандисон мусоҳиба кунем. Мо ба болои T барои T-шакл лозим аст. Зеро он хатти амудии ҳарфи Т-ро ба даст хоҳад овард.

Азат Хадиев: Бале, ҷолиб. Панҷ сол пас аз хатми коллеҷ ба назарам чунин менамуд, ки таҳсили ман то андозае аҷиб ва номуносиб аст. Ва баъд, баробари пеш рафтани кор, вақте ки вазифаҳо амиқтар шуданд, лоиҳаҳо калон шуданд, ман фаҳмидам, ки не, ба ман чизҳои хеле муҳимро омӯхтанд. Павел, ташаккур. Гӯш кардани ҷавобҳои шумо хеле ҷолиб буд. Биёед гузориши шуморо гӯш кунем.

Павел Селиванов: Ташаккур.

Манбаъ: will.com

Илова Эзоҳ