Kubernetes hè u novu Linux? Entrevista cù Pavel Selivanov


Decodificazione:
Azat Khadiev: Salute. Mi chjamu Azat Khadiev. Sò un sviluppatore PaaS per Mail.ru Cloud Solutions. Cun mè quì hè Pavel Selivanov da Southbridge. Semu à a cunferenza DevOpsDays. Darà una discussione quì nantu à cumu pudete custruisce DevOps cù Kubernetes, ma assai prubabilmente ùn avete micca successu. Perchè un tema cusì scuru?

Pavel Selivanov: In realtà ùn hè micca lugubre. Si tratta di u fattu chì avemu pruvatu à risolve parechji prublemi in a nostra cumunità cù l'aiutu di a tecnulugia. È simu pruvendu à risolve e cose cù l'aiutu di a tecnulugia in un modu piuttostu unilaterale. Kubenetes hè u listessu - questu hè a cosa per quale sò rispunsevuli, unu puderia dì chì Ops. Ma avemu un grande cuncettu di ingegnere DevOps. Un ingegnere DevOps hè rispunsevule per Kubernetes. À u listessu tempu... Cum'è fate Kubernetes, ma i Dev guys ùn sò micca cuscenti di tutti questi Kubernetes à tutti, ùn sò micca cuscenti di ciò chì vi permette di fà - è tuttu vive esattamente u listessu per elli. È questu hè malgradu u fattu chì Kubernetes cuntene suluzioni pronti, arnesi pronti per aduprà sta tecnulugia per allargà stu approcciu DevOps, cumunicazione trà Dev è Ops. Avemu aduprà sta opportunità assai pocu. A causa di u fattu chì avemu ancu trasfirendu strutture attuali à tutti questi strumenti DevOps - Docker, Kubernetes, nuvole è cusì - aggravemu ancu più sta situazione. E cuminciamu à aduprà l'arnesi in modu diversu di ciò chì eranu pensati. È ghjustu terribili crutches sò custruiti intornu à tutte queste tecnulugia.

Azat Khadiev: Vecu. Sembra un tema largu. Chì pensate chì hè u prublema più cumuni chì l'imprese anu avà? Cù Kubernetes.

Pavel Selivanov: U prublema più cumuni cù Kubernetes hè a mancanza di cumpetenze. Questu hè un prublema cumuni in IT. Ci hè sempre una carenza di specialisti. Ci hè sempre una mancanza di cumpetenze. È avà cù Kubernetes ùn sò micca abbastanza cumpetenze. È à u listessu tempu, ci sò sempre suluzioni 100% pronti nantu à u mercatu chì vi permettenu di ottene Kubernetes, ma à u stessu tempu ùn anu micca e cumpetenze necessarie; francamente ci sò pochi di elli in u mercatu. È quelli chì esistenu, tutti ponenu qualchi dumande. Cù Kubernetes, simu constantemente à circà persone chì capiscenu questu. Avemu pruvatu à adattà u sviluppu à questu.

Azat Khadiev: È datu l'attuale carenza di persunale in IT. Chì ci hè sempre statu. È avà ci hè. Cumu pensate cumu campà in queste cundizioni? Chì pirate di vita ci sò?

Pavel Selivanov: Lifehacks. Prima, da u puntu di vista di i nuvuli, u pirate di a vita s'assumiglia cusì - damu un pocu di e vostre cumpetenze. È li piglieremu per noi. È faremu questu in noi stessi. È tuttu hè bonu. Eccettu chì hè impurtante di capiscenu per quelli chì l'utilizanu... In realtà un gran mumentu... Ma hè impurtante di capiscenu chì si dà una parte di e nostre cumpetenze in qualchì locu à u nuvulu o u fornitore, avemu una suluzione universale in ritornu. . À pocu pressu, avemu una basa di dati chì face cose assai specifiche, è hè stata cunfigurata in una manera assai specifica. Dendu sta basa di dati à u nuvulu, noi, sicuru, pudemu sparà l'amministratore chì si trattava di clusters di basa di dati - a stessa Amazon o Google farà questu per noi. Ma à u listessu tempu, Amazon o Google ùn ci permettenu micca di cunfigurà chjaramente a nostra basa di dati. Grandi prughjetti, grandi imprese - in ogni casu, venenu à u puntu chì in una certa tappa di a so vita usanu suluzioni in nuvola, è poi, in ogni casu, tornanu à ripiglià e cumpetenze à elli stessi, perchè qualcosa di più specificu hè necessariu. .

Azat Khadiev: Sò suluzioni universali cattivi o ponu esse custruitu più nantu à a so basa?

Pavel Selivanov: No, i suluzioni universali ùn sò definitivamente micca male. I suluzioni universali sò boni. Solu suluzione universale... universale. Hè impurtante di capisce quì. Hè cum'è piglià un script cumuna ... Sè vo pudete custruisce tutta a logica di u travagliu di a cumpagnia intornu à stu script cumuna, applicazione cumuna, allora chì hè cool. E se a logica di u travagliu hè diversu, ma pigliate sta suluzione universale, un script universale - è cumincianu, cum'è una civetta, tirà un globu, questu hè male. È ùn ci hè nunda di male cù l'universalisimu stessu.

Azat Khadiev: Se questu amministratore hè digià travagliatu per voi, u puntu ùn hè micca in u so licenziamentu. Puderà solu fà più.

Pavel Selivanov: Iè, caccià a rutina da ellu è dà li in un locu à qualchissia per esse fattu in qualchì locu. Questu hè sicuramente un bonu approcciu. U puntu impurtante quì hè se sta suluzione standard hè adattata per un casu specificu.

Azat Khadiev: Basatu solu nantu à a mo sperienza, vecu chì parechje cumpagnie facenu a stessa cosa. Stallà un cluster Kubernetes è pensanu à scalallu. E tutte queste operazioni sò assai ripetibili.

Pavel Selivanov: Sì, sicuru. Inoltre, se pigliamu Kubernetes specificamente, ci hè un puntu chì ci hè veramente pocu prufonda, bona cunniscenza nantu à Kubernetes nantu à u mercatu avà. È Kubernetes hè un custruttore cusì gigante chì, s'ellu l'affittu per una cumpagnia, sia preparatu à piglià un ingegnere chì farà tuttu questu tempu pienu. È hè caru. È pruvate à truvà un tali ingegnere di novu. Se parlu di mè stessu, ùn mi piace micca veramente alcuna suluzione nuvola, perchè aghju una cunniscenza abbastanza bona è prufonda di cumu funziona Kubernetes. È spessu in i nuvuli mi manca solu alcune funziunalità chì dumandu - ma mi dicenu "No, ùn pudete micca". Ebbè, in questu casu, mi dispiace, ma possu fà megliu cà Cloud. Ma à u listessu tempu, s'ellu ùn avete micca un ingegnere à tempu pienu, ùn vulete micca pagà per questu ingegnere chì gestisce Kubernetes, è li pagate constantemente assai soldi solu per sperimentà, allura u nuvulu hè solu. una bona, grande suluzione. Perchè, almenu, ci sò omi chì si sentenu chì u fornitore hà digià recrutatu. È sanu ciò chì facenu. E quelle cose basi chì avete bisognu di ogni ghjornu sò quì.

Azat Khadiev: Chì pensate di u statu attuale di Kubernetes? Chì ci sarà da ellu in cinque è deci anni ?

Pavel Selivanov: Bona dumanda. Sò solu ciò chì succede in a nostra cumunità annantu à questu. Certi pirsuni crèdenu chì ùn ci sarà più nunda fora di Kubernetes. A situazione chì hè accaduta cù Linux assai tempu fà. Questu hè, fora di Linux ci sò persone chì campanu nantu à BSD, assai prubabilmente anu compiti assai specifichi. Ci sò persone chì travaglianu sottu Windows - servitori Windows - assai prubabilmente, anu ancu compiti specifichi, o simpricimenti anu una cumpetenza in questa materia è ùn sò micca pronti per lascià quì. In ogni casu, u standard in u nostru campu hè Linux. Ci hè una opinione chì Kubernetes diventerà u stessu standard di facto, è ùn ci sarà nunda, salvu Kubernetes. Kubernetes gestionerà micca solu l'applicazioni, a so implementazione, implementazione è scala. In generale, gestisce tuttu. Avà si dumandanu digià: "Hè pussibule di spinghje una basa di dati in Kubernetes?" Di solitu dicu chì u prublema quì ùn hè micca in Kubernetes, ma in Docker. Sè vo site prontu per a vostra basa di dati per eseguisce in cuntenituri, questu hè cumu travaglià. Mi rispundenu : « Innò, nò, nò, aspetta. Ùn ci hè bisognu di cuntenituri. Avete bisognu di Kubernetes. L'injerteremu nantu à u node. Questu hè, tuttu serà cum'è l'avemu avà, solu Kubernetes hà da gestisce tuttu ". È questu hè veramente una bona idea. Vale à dì, Kubernetes hè una tale cosa quandu pudete vene à una cumpagnia, se a cumpagnia hà Kubernetes è prucessi custruiti nantu à questu, allora una persona chì capisce questu - hà solu bisognu à fighjà per un paru di ghjorni per dì: " Sò prontu à sustene. Pienu. Completamente. Capiscu cumu e cose funzionanu per voi ". In cuntrastu à l'avvicinamenti senza Kubernetes - quì alcune crutches sò state shocked in, quì altre crutches. Ansible quì, Terraform quì. Qualchissia hà scrittu tuttu questu, è ci vole sei mesi per capisce. Quì. Allora se Kubernetes diventerà un standard de facto, ùn sò micca. Oghje, pare assai più ambiziosu è cunfidenza chè e suluzioni chì esistenu intornu à ellu.

Azat Khadiev: Ebbè, u paragone cù Linux hè abbastanza audace. Funziona nantu à una macchina - questu hè tuttu. È Kubernetes travaglia in parechje macchine. Un milione di variazioni è ragiuni sorge subitu. Iè, hè audace. Solu se tenete in contu chì ci sò cuncurrenti à stu paradigma. Per esempiu, Serverless. Kubernetes hè in periculu cù tali cuncurrenti?

Pavel Selivanov: Da Serverless... (risate) Serverless - avemu sempre capitu chì ci sò servitori dopu tuttu. Recentemente aghju intesu un rapportu nantu à sta materia. Quì a persona hà dettu chì ci sò sempre servitori - è questu hè un nuvulu. Ma avemu sempre capisce chì u nuvulu hà ancu servitori. Ci sò veri servitori di hardware, un rack, è sò stallati in qualchì locu. Questu hè u nuvulu. In cima à questu ci hè Serverless, induve ci sò "nimu" servitori. Allora a quistione hè: Serverless vincerà Kubernetes? Mi pare chì Serverless si moverà in Kubernetes. Per i fornituri chì furniscenu Serverless, Kubernetes hè una piattaforma assai còmuda per furnisce questu. Iè, forse à un certu puntu smettemu di parlà di Kubernetes in principiu, cum'è di u sviluppu ordinariu di l'applicazioni cummerciale. Ma in un locu in a prufundità, i fornituri è l'ingegneri seranu Kubernetes, induve tuttu questu serà implementatu.

Azat Khadiev: Un tema pocu sfarente. Ci hè una cosa cum'è un ingegnere full-stack. Chì ne pensate di elli ? Esistinu ancu ?

Pavel Selivanov: Um... Fullstack engineer... Ebbè, mi pare chì vale a pena distingue trà sti cosi chì... Sapete, ci hè una cosa cum'è e persone in forma di T. Sò tali persone necessarii in l'industria d'oghje? Iè, avemu definitu bisognu. Avemu bisognu di persone chì anu una prospettiva larga, ma à u stessu tempu sò specialisti in qualchì campu strettu. E quì l'ingegnere Fullstack hè u stessu - una persona chì face tuttu. Partendu da u sviluppu front-end, teste, back-end, servitori è tuttu u restu. Ùn aghju micca cridutu chì in una grande cumpagnia una persona pò fà questu senza avè spicializazioni strette in ognuna di i paràmetri. Ma à u listessu tempu, simpricimenti avè una spicializazioni ristretta, cum'è ciò chì passa intornu à questu, ùn cunnosci nunda - questu ùn hè micca travagliatu in u mondu mudernu. Vale à dì, quì diceraghju... Scartaraghju a parolla Fullstack. Avemu veramente bisognu di ingegneri. Avemu bisognu di DevOps. Aghju una sensazione chì riviseremu stu mumentu prestu. È ùn saranu micca bisognu.

Azat Khadiev: Pudete revelà?

Pavel Selivanov: Mi pare chì noi in l'industria ghjunghjemu à a cunclusione chì questi roli Dev è Ops spariranu prestu. Sè avemu bisognu di specialisti è simu à caccia... Avemu bisognu di tali è tali sviluppatori, avemu bisognu di tali è tali amministratori, avemu bisognu di ingegneri DevOps - avà l'avemu, avà averemu ancu ingegneri di pruduzzione, ingegneri SRE. Ancu s'è in fattu, ciò chì avemu bisognu sò ingegneri chì vulemu impiegà. U fondu hè in generale micca impurtante. Perchè... Per esempiu, SRE dice chì i prublemi di l'infrastruttura sò sempre prublemi di software. Allora... Pigliemu i sviluppatori - da u puntu di vista chì un sviluppatore hè un ingegnere - mette in u dipartimentu di mantenimentu è risolveranu sti prublemi in u listessu modu chì risolve i prublemi di cummerciale cù l'aiutu di u codice, cù l'aiutu. di ingegneria cum'è tali.

Azat Khadiev: E da questu puntu di vista... Cumu entrevista tali ingegneri?

Pavel Selivanov: Oh, bona dumanda. Probabilmente hè digià al di là di ciò chì capiscu in questa vita. Ma solu daraghju un esempiu. Ùn hà nunda di fà cù l'entrevista. Questu hè u nostru sistema educativu in Russia. In IT, sapemu chì u nostru sistema educativu in Russia hè assai anticu per u mondu IT, ùn hè micca ciò chì deve esse. Parlu in media di a vasta Russia - è ciò chì succede quì. E persone sò graduate chì ùn sò assolutamente micca pronte per andà in u sviluppu web o una cumpagnia di tecnulugia u ghjornu dopu dopu a graduazione. È hè un pocu male. Insegnemu qualchi cose strane, ancu s'ellu ci vole à insignà cumu si sviluppanu per Android, iOS, cumu utilizà Git è tutte queste cose. In fatti, pare micca. U College hè un tempu quandu i vostri genitori paganu per voi. Per tutta a vostra vita. È pudete dedicà cinque anni di a vostra vita à studià in prufundità. È studià tuttu questu in forma di T. Quandu pudete studià à l'istitutu ciò chì hè un sistema di cuntrollu di versione, chì mudelli di sviluppu ci sò, cumu pruvà tuttu, chì tipi di basa di dati è balancers ci sò. È quandu vai à u travagliu, cuminciate à sfondate in una zona specifica. È questu hè cumu uttene ingegneri. È u nostru sistema educativu in Russia hè assai più vicinu à sta verità di ciò chì pensemu. Ci hè datu una bona furmazione matematica, ci hè datu una bona furmazione algoritmica, ci hè datu una certa comprensione di e lingue di prugrammazione. È circa l'entrevista, mi pare qualcosa vicinu à questu. Avemu bisognu di entrevista ingegneri. Avemu bisognu di a cima di a T per a forma di T. Perchè acquisterà a linea verticale di a lettera T.

Azat Khadiev: Iè, interessante. Cinque anni dopu à l'università, mi paria chì a mo educazione era in qualchì manera strana è inadegwata. E poi, cum'è u travagliu avanzava, quandu i travaglii sò diventati più profondi, i prughjetti diventanu più grande, aghju realizatu chì no, m'hà amparatu cose assai impurtanti. Pavel, grazie. Era assai interessante à sente e vostre risposte. Ascoltamu u vostru rapportu.

Pavel Selivanov: Grazie.

Source: www.habr.com

Add a comment