Je, Kubernetes ni Linux mpya? Mahojiano na Pavel Selivanov


Decryption:
Azat Khadiev: Habari. Jina langu ni Azat Khadiev. Mimi ni msanidi wa PaaS wa Mail.ru Cloud Solutions. Pamoja nami hapa ni Pavel Selivanov kutoka Southbridge. Tuko kwenye mkutano wa DevOpsDays. Atatoa hotuba hapa kuhusu jinsi unaweza kujenga DevOps na Kubernetes, lakini uwezekano mkubwa hautafanikiwa. Kwa nini mada ya giza vile?

Pavel Selivanov: Kwa kweli sio huzuni. Ni kuhusu ukweli kwamba tunajaribu kutatua matatizo mengi katika jumuiya yetu kwa msaada wa teknolojia. Na tunajaribu kutatua mambo kwa msaada wa teknolojia kwa njia ya upande mmoja. Kubenetes ni sawa - hii ndiyo jambo ambalo wanajibika, mtu anaweza kusema kwamba Ops. Lakini tunayo dhana nzuri ya mhandisi wa DevOps. Mhandisi wa DevOps anawajibika kwa Kubernetes. Wakati huo huo... Kama unavyotengeneza Kubernetes, lakini Dev guys hawajui Kubernetes hizi zote hata kidogo, hawajui inakuruhusu kufanya nini - na kila kitu kinaishi sawa kwao. Na hii ni pamoja na ukweli kwamba Kubernetes ina suluhisho zilizotengenezwa tayari, zana zilizotengenezwa tayari ili kutumia teknolojia hii kunyoosha mbinu hii ya DevOps, mawasiliano kati ya Dev na Ops. Tunatumia fursa hii kidogo sana. Kwa sababu ya ukweli kwamba tunahamisha miundo ya sasa kwa zana hizi zote za DevOps - Docker, Kubernetes, clouds na kadhalika - tunazidisha hali hii hata zaidi. Na tunaanza kutumia zana tofauti na zilivyokusudiwa. Na magongo tu ya kutisha yanajengwa karibu na teknolojia hizi zote.

Azat Khadiev: Naona. Inahisi kama mada pana. Je, unafikiri ni tatizo gani la kawaida ambalo makampuni huwa nayo hivi sasa? Pamoja na Kubernetes.

Pavel Selivanov: Tatizo la kawaida la Kubernetes ni ukosefu wa uwezo. Hili ni tatizo la kawaida katika IT. Daima kuna uhaba wa wataalam. Daima kuna ukosefu wa uwezo. Na sasa na Kubernetes hakuna uwezo wa kutosha. Na wakati huo huo, bado kuna suluhisho zilizotengenezwa tayari XNUMX% kwenye soko ambazo zingekuruhusu kupata Kubernetes, lakini wakati huo huo hauna ustadi unaohitajika; kuna wachache wao kwenye soko. Na zile zilizopo, zote zinazua maswali kadhaa. Tukiwa na Kubernetes, tunatafuta kila mara watu wanaoelewa hili. Tunajaribu kurekebisha maendeleo kwa hili.

Azat Khadiev: Na kwa kuzingatia uhaba wa sasa wa wafanyikazi katika IT. Ambayo daima imekuwa pale. Na sasa kuna. Unafikiri jinsi ya kuishi chini ya hali hizi? Kuna hacks gani za maisha?

Pavel Selivanov: Lifehacks. Kwanza, kutoka kwa mtazamo wa mawingu, utapeli wa maisha unaonekana kama hii - wacha tupe ustadi wako. Na tutawachukua wenyewe. Na tutafanya hivi ndani yetu wenyewe. Na hiyo ni nzuri. Isipokuwa kwamba ni muhimu kuelewa kwa wale wanaotumia ... Kwa kweli wakati mzuri ... Lakini ni muhimu kuelewa kwamba ikiwa tunatoa sehemu ya ujuzi wetu mahali fulani kwa wingu au mtoa huduma, tunapata suluhisho la ulimwengu wote kwa malipo. . Kwa kusema, tuna hifadhidata ambayo hufanya mambo maalum sana, na imesanidiwa kwa njia mahususi. Kwa kutoa hifadhidata hii kwa wingu, sisi, bila shaka, tunaweza kumfukuza msimamizi ambaye alikuwa akishughulika na makundi ya hifadhidata - Amazon sawa au Google itatufanyia hili. Lakini wakati huo huo, Amazon au Google haitaturuhusu kusanidi wazi database yetu. Miradi mikubwa, kampuni kubwa - kwa hali yoyote, wanafikia hatua kwamba katika hatua fulani ya maisha yao hutumia suluhisho la wingu, na kisha, kwa hali yoyote, wanarudi kuchukua ustadi kwao wenyewe, kwa sababu kitu maalum zaidi kinahitajika. .

Azat Khadiev: Je, suluhisho za ulimwengu ni mbaya au zinaweza kujengwa kwa msingi wao?

Pavel Selivanov: Hapana, suluhisho la ulimwengu wote hakika sio mbaya. Suluhu za Universal ni nzuri. Suluhu za jumla tu... zima. Ni muhimu kuelewa hapa. Ni kama kuchukua hati ya kawaida... Ikiwa unaweza kuunda mantiki nzima ya kazi ya kampuni karibu na hati hii ya kawaida, programu ya kawaida, basi hiyo ni nzuri. Na ikiwa mantiki ya kazi ni tofauti, lakini unachukua suluhisho hili la ulimwengu wote, hati ya ulimwengu wote - na anza, kama bundi, kuvuta kwenye ulimwengu, hii ni mbaya. Na hakuna kitu kibaya na universalism yenyewe.

Azat Khadiev: Ikiwa msimamizi huyu tayari anakufanyia kazi, uhakika hauko katika kufukuzwa kwake. Ataweza tu kufanya zaidi.

Pavel Selivanov: Ndiyo, ondoa utaratibu kutoka kwake na uwape mahali fulani kwa mtu kufanywa mahali fulani huko. Hakika hii ni mbinu nzuri. Jambo muhimu hapa ni ikiwa suluhisho hili la kawaida linafaa kwa kesi maalum.

Azat Khadiev: Kulingana na uzoefu wangu, naona kwamba makampuni mengi yanafanya kitu kimoja. Wanaanzisha nguzo ya Kubernetes na wanafikiria kuiongeza. Na shughuli hizi zote zinaweza kurudiwa sana.

Pavel Selivanov: Ndiyo, hakika. Zaidi ya hayo, ikiwa tutachukua Kubernetes haswa, kuna uhakika kwamba kuna maarifa kidogo ya kina kuhusu Kubernetes kwenye soko hivi sasa. Na Kubernetes ni mjenzi mkubwa sana hivi kwamba ukiikodisha kwa kampuni, uwe tayari kuchukua pamoja na mhandisi ambaye atafanya wakati huu wote kamili. Na ni ghali. Na jaribu kupata mhandisi kama huyo tena. Ikiwa ninazungumza juu yangu mwenyewe, sipendi suluhisho zozote za wingu, kwa sababu nina ufahamu mzuri na wa kina wa jinsi Kubernetes inavyofanya kazi. Na mara nyingi kwenye mawingu mimi hukosa utendaji fulani ninaoomba - lakini huniambia "Hapana, huwezi." Naam, katika kesi hiyo, samahani, lakini ninaweza kufanya vizuri zaidi kuliko Cloud. Lakini wakati huo huo, ikiwa huna mhandisi wa wakati wote, hutaki kumlipa mhandisi huyu anayeendesha Kubernetes, na unamlipa pesa nyingi kila wakati kwa majaribio, basi wingu ni sawa. suluhisho nzuri, nzuri. Kwa sababu angalau kuna wavulana wamekaa ambao mtoaji tayari amewaajiri. Na wanajua wanachofanya. Na vile vitu vya msingi ambavyo unahitaji kila siku vipo.

Azat Khadiev: Una maoni gani kuhusu hali ya sasa ya Kubernetes? Nini kitatokea kwake katika miaka mitano na kumi?

Pavel Selivanov: Swali nzuri. Najua tu kinachoendelea katika jamii yetu kuhusu hili. Watu wengine wanaamini kuwa hakutakuwa na chochote isipokuwa Kubernetes. Hali ambayo ilitokea na Linux muda mrefu uliopita. Hiyo ni, nje ya Linux kuna watu wanaoishi kwenye BSD, uwezekano mkubwa wana kazi maalum sana. Kuna watu wanaofanya kazi chini ya Windows - seva za Windows - uwezekano mkubwa, pia wana kazi maalum, au wana uwezo tu katika suala hili na hawako tayari kuondoka hapo. Kwa hali yoyote, kiwango katika uwanja wetu ni Linux. Kuna maoni kwamba Kubernetes itakuwa kiwango sawa cha ukweli, na hakutakuwa na chochote isipokuwa Kubernetes. Kubernetes itadhibiti sio programu tu, uwekaji, uwekaji na kuongeza. Kwa ujumla, simamia kila kitu. Sasa tayari wanauliza: "Je, inawezekana kusukuma hifadhidata kwenye Kubernetes?" Kawaida mimi husema kuwa suala hapa haliko Kubernetes, lakini katika Docker. Ikiwa uko tayari kwa hifadhidata yako kuendeshwa kwenye vyombo, hivi ndivyo itafanya kazi. Wananijibu: β€œHapana, hapana, hapana, subiri. Hakuna haja ya vyombo. Inahitaji Kubernetes. Tutaipandikiza kwenye nodi. Hiyo ni, kila kitu kitakuwa kama tulicho nacho sasa, Kubernetes pekee ndiye atakayesimamia yote. Na hili kwa kweli ni wazo zuri. Hiyo ni, Kubernetes ni jambo kama hilo wakati unaweza kuja kwa kampuni, ikiwa kampuni ina Kubernetes na michakato iliyojengwa juu yake, basi mtu anayeelewa hii - anahitaji tu kuiangalia kwa siku kadhaa kusema: " niko tayari kukuunga mkono. Kikamilifu. Kabisa. Ninaelewa jinsi mambo yanavyoenda kwako." Tofauti na mbinu bila Kubernetes - hapa magongo kadhaa yaliingizwa ndani, hapa magongo mengine. Ansible hapa, Terraform hapa. Mtu aliandika haya yote, na inachukua miezi sita kubaini. Hapa. Kwa hivyo ikiwa Kubernetes itakuwa kiwango cha ukweli, sijui. Leo, anaonekana mwenye tamaa zaidi na mwenye ujasiri zaidi kuliko ufumbuzi uliopo karibu naye.

Azat Khadiev: Kweli, kulinganisha na Linux ni ujasiri kabisa. Inafanya kazi kwenye mashine moja - ndivyo tu. Na Kubernetes hufanya kazi kwenye mashine nyingi. Milioni tofauti na sababu hutokea mara moja. Ndiyo, ni ujasiri. Ikiwa tu utazingatia kwamba kuna washindani wa dhana hii. Kwa mfano, Serverless. Kubernetes yuko hatarini na washindani kama hao?

Pavel Selivanov: Kutoka kwa Serverless ... (kicheko) Serverless - bado tunaelewa kuwa kuna seva baada ya yote. Hivi majuzi nilisikia ripoti kuhusu suala hili. Huko mtu huyo alisema kuwa bado kuna seva - na hii ni wingu. Lakini lazima tuelewe daima kwamba wingu pia ina seva. Kuna seva za vifaa halisi, rack, na zimewekwa mahali fulani. Hii ni wingu. Juu ya hii kuna Serverless, ambapo kuna seva "hapana". Kwa hivyo swali ni: Je Serverless itashinda Kubernetes? Inaonekana kwangu kuwa Serverless itahamia Kubernetes. Kwa watoa huduma ambao hutoa Serverless, Kubernetes ni jukwaa rahisi sana kutoa hii. Ndio, labda wakati fulani tutaacha kuzungumza juu ya Kubernetes kwa kanuni, kama juu ya maendeleo ya kawaida ya maombi ya biashara. Lakini mahali fulani kwa kina, watoa huduma na wahandisi watakuwa na Kubernetes, ambapo yote haya yatatekelezwa.

Azat Khadiev: Mada tofauti kidogo. Kuna kitu kama mhandisi wa safu kamili. Una maoni gani kuwahusu? Je, hata zipo?

Pavel Selivanov: Um... Mhandisi wa Fullstack ... Naam, inaonekana kwangu kwamba inafaa kutofautisha kati ya mambo haya ambayo ... Unajua, kuna kitu kama watu wenye umbo la T. Je, watu kama hao wanahitajika katika tasnia ya leo? Ndiyo, kwa hakika tunaihitaji. Tunahitaji watu ambao wana mtazamo mpana, lakini wakati huo huo wao ni wataalamu katika nyanja fulani finyu. Na hapa mhandisi wa Fullstack ni sawa - mtu anayefanya kila kitu. Kuanzia maendeleo ya mbele, majaribio, nyuma-mwisho, seva na kila kitu kingine. Siamini kuwa katika kampuni kubwa mtu mmoja anaweza kufanya hivyo bila kuwa na utaalam mwembamba katika kila vigezo. Lakini wakati huo huo, kuwa na utaalam mdogo, kama kile kinachoendelea karibu na hii, sijui chochote - hii pia haifanyi kazi katika ulimwengu wa kisasa. Yaani hapa ningesema... ningetupilia mbali neno Fullstack. Kweli tunahitaji wahandisi. Tunahitaji DevOps. Nina hisia kwamba tutafikiria tena wakati huu hivi karibuni. Na hazitahitajika.

Azat Khadiev: Unaweza kufichua?

Pavel Selivanov: Inaonekana kwangu kwamba sisi katika tasnia tutafikia hitimisho kwamba majukumu haya ya Dev na Ops yatatoweka hivi karibuni. Ikiwa tunahitaji wataalamu na tunawinda ... Tunahitaji msanidi kama huyo, tunahitaji wasimamizi kama hao, tunahitaji wahandisi wa DevOps - sasa tunao, sasa tutakuwa na wahandisi wa uzalishaji, wahandisi wa SRE. Ingawa kwa kweli, tunachohitaji ni wahandisi ambao tunataka kuajiri. Usuli kwa ujumla sio muhimu. Kwa sababu... Kwa mfano, SRE inasema kwamba matatizo ya miundombinu daima ni matatizo ya programu. Kwa hiyo ... Hebu tuchukue watengenezaji - kutoka kwa mtazamo kwamba mtengenezaji ni mhandisi - kuwaweka katika idara ya matengenezo na watatatua matatizo haya kwa njia sawa na kutatua matatizo ya biashara kwa msaada wa kanuni, kwa msaada. ya uhandisi kama hivyo.

Azat Khadiev: Na kutoka kwa mtazamo huu ... Jinsi ya kuhoji wahandisi vile?

Pavel Selivanov: Ah, swali zuri. Pengine tayari yuko nje ya kile ninachoelewa katika maisha haya. Lakini ningetoa mfano tu. Haina uhusiano wowote na mahojiano. Hii ni kuhusu mfumo wetu wa elimu nchini Urusi. Katika IT, tunajua kwamba mfumo wetu wa elimu nchini Urusi umepitwa na wakati kwa ulimwengu wa IT, sio vile unapaswa kuwa. Ninazungumza kwa wastani juu ya Urusi kubwa - na kile kinachotokea huko. Watu wanahitimu ambao hawako tayari kabisa kuingia katika ukuzaji wa wavuti au kampuni ya teknolojia siku inayofuata baada ya kuhitimu. Na ni aina mbaya. Tunawafundisha mambo ya ajabu, ingawa tunapaswa kuwafundisha jinsi ya kuendeleza Android, iOS, jinsi ya kutumia Git na mambo haya yote. Kwa kweli, inaonekana kama sivyo. Chuo ni wakati ambapo wazazi wako wengi wanakulipia. Kwa maisha yako yote. Na unaweza kutumia miaka mitano ya maisha yako kusoma kwa kina. Na soma haya yote yenye umbo la T. Wakati unaweza kusoma katika taasisi mfumo wa udhibiti wa toleo ni nini, kuna mifumo gani ya ukuzaji, jinsi ya kujaribu jambo zima, ni aina gani za hifadhidata na visawazishaji vilivyopo. Na unapoenda kazini, unaanza kuzama zaidi katika eneo fulani. Na hivi ndivyo tunavyopata wahandisi. Na mfumo wetu wa elimu nchini Urusi uko karibu zaidi na ukweli huu kuliko tunavyofikiria. Tunapewa mafunzo mazuri ya hisabati, tunapewa mafunzo mazuri ya algorithmic, tunapewa uelewa fulani wa lugha za programu. Na kuhusu mahojiano, inaonekana kwangu kitu karibu na hii. Tunahitaji kuwahoji wahandisi. Tunahitaji sehemu ya juu ya T kwa umbo la T. Kwa sababu itapata mstari wa wima wa herufi T.

Azat Khadiev: Ndiyo, ya kuvutia. Miaka mitano baada ya chuo kikuu, ilionekana kwangu kuwa elimu yangu ilikuwa ya kushangaza na duni. Na kisha, kazi ilipokuwa ikiendelea, kazi zilipozidi, miradi ikawa kubwa, niligundua kuwa hapana, nilifundishwa mambo muhimu sana. Pavel, asante. Ilikuwa ya kuvutia sana kusikiliza majibu yako. Hebu sikiliza ripoti yako.

Pavel Selivanov: Asante.

Chanzo: mapenzi.com

Kuongeza maoni