Kubernetesは新しい Linuxパベル・セリノァノフ氏ぞのむンタビュヌ

動画を再生する

デコヌド
アザト・カディ゚フこんにちは。私の名前はアザト・カディ゚フです。私は Mail.ru Cloud Solutions の PaaS 開発者です。私ず䞀緒にいるのは、サりスブリッゞのパベル・セリバノフです。私たちはDevOpsDaysカンファレンスに参加しおいたす。ここで圌は、Kubernetes を䜿甚しお DevOps を構築する方法に぀いお講挔したすが、おそらく成功しないでしょう。なぜそんな暗い話題なのでしょう

パベル・セリバノフ圌女はそんなに暗い人間ではないんです。それは、私たちがテクノロゞヌの助けを借りおコミュニティ内の倚くの問題を解決しようずしおいるずいう事実です。そしお私たちは、テクノロゞヌの助けを借りお、むしろ䞀方的な方法でそれを解決しようずしたす。 Kubenetes も同様です。これは Ops が責任を負うものであるず蚀えたす。しかし、私たちには DevOps ゚ンゞニアずいう玠晎らしいコンセプトがありたす。 DevOps ゚ンゞニアは Kubernetes を担圓したす。同時に... たずえば、Kubernetes を䜜成しおも、開発者は Kubernetes に぀いおたったく認識しおおらず、Kubernetes で䜕ができるのかも認識しおいたせん。開発者にずっおはすべおがたったく同じです。 Kubernetes には、このテクノロゞヌを䜿甚しお DevOps アプロヌチ、぀たり Dev ず Ops 間のコミュニケヌションを拡匵するための既補の゜リュヌションず既補のツヌルが含たれおいるにもかかわらず、このような状況になっおいたす。私たちはこの機䌚をほずんど利甚したせん。珟圚の構造を Docker、Kubernetes、クラりドなどの DevOps ツヌルに移行しおいるため、状況はさらに悪化しおいたす。そしお私たちはツヌルを本来の目的ずは異なる方法で䜿い始めたす。そしお、これらすべおのテクノロゞヌの呚りには、たったくひどい束葉杖が構築されおいたす。

アザト・カディ゚フ 分かりたした。話題が幅広い気がしたす。今日の䌁業が盎面しおいる最も䞀般的な問題は䜕だず思いたすか? Kubernetes を䜿甚。

Pavel Selivanov: Kubernetes の最も䞀般的な問題は、胜力䞍足です。これは IT ではよくある問題です。専門家は垞に䞍足しおいたす。胜力䞍足は垞に存圚したす。そしお珟圚、Kubernetes に関する胜力が䞍足しおいたす。同時に、必芁な胜力がなくおも Kubernetes を利甚できる既補の゜リュヌションは、垂堎にただほずんど存圚したせん。そしお、存圚するものはすべお、䜕らかの疑問を提起したす。 Kubernetes では、これを理解できる人材を垞に求めおいたす。これに合わせお開発を調敎しようずしおいたす。

Azat Khadiev: そしお、珟圚、IT 分野の人材が䞍足しおいるこずも考慮したす。それはい぀もそうでした。そしおそれはただ存圚しおいたす。このような状況でどうやっお生掻できるず思いたすか?どのようなラむフハックがありたすか?

Pavel Selivanov: ラむフハック。たず、クラりドの芳点から芋るず、ラむフハックは次のようになりたす。あなたの胜力のいく぀かを私たちに䞎えたしょう。そしお私たちはそれを自分たちのものにするのです。そしお、私たちはこれを自分たちの䞭で実行したす。それはすべお良いこずです。ただし、それを䜿甚する人にずっお理解するこずが重芁です...これは実際には玠晎らしい瞬間です...しかし、私たちの胜力の䞀郚をクラりドたたはプロバむダヌに譲枡するこずで、代わりに普遍的な゜リュヌションが埗られるこずを理解するこずが重芁です。基本的に、非垞に特殊なこずを実行するデヌタベヌスがあり、非垞に具䜓的に構成されおいたす。このデヌタベヌスをクラりドに移行すれば、圓然、デヌタベヌス クラスタヌを扱っおいた管理者を解雇するこずができたす。Amazon や Google が代わりにそれを行いたす。しかし同時に、Amazon や Google ではデヌタベヌスを明確に構成するこずはできたせん。倧芏暡なプロゞェクト、倧䌁業では、いずれにしおも、ある時点でクラりド ゜リュヌションを䜿甚するようになり、その埌、より具䜓的な䜕かが必芁になるため、いずれにしおも、胜力を自瀟で取り戻すこずになりたす。

アザト・カディ゚フ普遍的な解決策は悪いのでしょうか、それずもその基盀の䞊にさらに䜕かを構築できるのでしょうか

Pavel Selivanov: いいえ、ナニバヌサル゜リュヌションは決しお悪いものではありたせん。普遍的な解決策は良いです。たさに普遍的な解決策 普遍的です。ここを理解するこずが重芁です。それは䞀般的なスクリプトを取るようなものです...この䞀般的なスクリプト、䞀般的なアプリケヌションを䞭心に䌚瀟の仕事のロゞック党䜓を構築できれば、それは玠晎らしいこずです。しかし、䜜品の論理が異なっおいおも、この普遍的な解決策、普遍的な脚本を採甚し、地球儀䞊のフクロりのように、それを圓おはめ始めるず、それは良くありたせん。普遍䞻矩そのものには䜕ら問題はありたせん。

Azat Khadiev: この管理者がすでにあなたのために働いおいるのであれば、問題は圌を解雇するこずではありたせん。圌はもっず倚くのこずができるようになるでしょう。

パベル・セリバノフそうです。圌のルヌチンを奪っお、それをどこかの誰かに枡しお、そこでどこかで実行できるようにしたす。これは確かに良いアプロヌチです。ここで重芁な点は、この暙準的な゜リュヌションが特定のケヌスに適しおいるかどうかです。

Azat Khadiev: 私の経隓から蚀うず、倚くの䌁業が同じこずをやっおいるようです。圌らは Kubernetes クラスタヌをセットアップし、それを拡匵するこずを怜蚎しおいたす。そしお、これらすべおの操䜜は非垞に繰り返し可胜です。

パベル・セリバノフ: はい、確かにそうです。さらに、Kubernetes を具䜓的に取り䞊げるず、珟時点では垂堎に Kubernetes に関する深く優れた知識がほずんど存圚しないずいう点がありたす。 Kubernetes は非垞に巚倧なコンストラクタヌなので、これを瀟内に導入する堎合は、これらすべおにフルタむムで取り組む゚ンゞニアを連れお行く準備をする必芁がありたす。そしお高䟡です。そしお、そのような゚ンゞニアを芋぀けるようにしおください。私自身に぀いお蚀えば、Kubernetes の仕組みに぀いおはかなりよく深く理解しおいるので、クラりド ゜リュヌションはあたり奜きではありたせん。そしお、私が芁求する機胜がクラりドに欠けおいるこずに気付くこずが倚く、クラりド偎は「それはできたせん」ず蚀うのです。たあ、その堎合は申し蚳ないですが、クラりドよりもいいものができたす。しかし同時に、フルタむムの゚ンゞニアがいない堎合、Kubernetes を扱える゚ンゞニアにお金を払いたくない堎合、たた、゚ンゞニアが実隓できるだけの倚額のお金を継続的に支払う堎合、クラりドは優れた゜リュヌションです。なぜなら、少なくずもそこには、プロバむダヌ自身によっおすでに远い詰められた人たちがいるからです。そしお圌らは自分たちが䜕をしおいるのか分かっおいたす。日垞的に必芁な基本的なものは揃っおいたす。

Azat Khadiev: Kubernetes の珟状に぀いおどう思いたすか? 5幎埌、10幎埌に圌に䜕が起こるでしょうか

パベル・セリノァノフ良い質問ですね。この件に関しお、私たちのコミュニティで䜕が起こっおいるかは知っおいたす。Kubernetes以倖には䜕も残らないだろうず考えおいる人もいたす。ずっず前にLinuxで起こった状況です。぀たり、倖郚 Linux BSDに䜏んでいる人たちは、おそらく非垞に具䜓的な仕事をしおいるのでしょう。 Windows — Windowsサヌバヌ — おそらく特定のタスクを担っおいるか、あるいは単にこの分野の専門知識を持っおいお、そこから離れる準備ができおいないのでしょう。いずれにせよ、私たちの業界の暙準は LinuxKubernetesが事実䞊の暙準ずなり、他のものは存圚しなくなるずいう認識がありたす。Kubernetesはアプリケヌション、そのデプロむ、スケヌリングだけでなく、すべおを管理するようになるでしょう。人々は今、「デヌタベヌスをKubernetesに眮くこずは可胜ですか」ず尋ねおいたす。私は通垞、問題はKubernetesではなくDockerにあるず答えたす。デヌタベヌスをコンテナで実行する準備ができおいる堎合、どのように動䜜するのでしょうか圌らは私に「いやいや、埅っおください。コンテナは必芁ありたせん。Kubernetesが必芁です。それをノヌドに移怍したす。そうすれば、すべおは今ず同じになり、Kubernetesがすべおを管理したす」ず蚀いたす。そしおそれは本圓に良いアむデアです。぀たり、Kubernetesは、䌁業がKubernetesずその䞊に構築されたプロセスを持っおいる堎合、それを理解しおいる人が数日間䜜業するだけで、「完党にサポヌトする準備ができおいたす。すべおを理解し、あらゆる面でサポヌトしたす」ず蚀えるようなものなのです。 Kubernetesを䜿わないアプロヌチずは異なり、圌らは次から次ぞず堎圓たり的な察策を講じおきたした。Ansible、Terraformなどです。これらはすべお誰かが開発したもので、理解するのに6ヶ月もかかりたす。ですから、Kubernetesが事実䞊の暙準になるかどうかは分かりたせん。珟状では、Kubernetesは呚囲の゜リュヌションよりもはるかに野心的で自信に満ちおいるように芋えたす。

アザト・ハディ゚フ: そうですね、比范するず Linux 実に倧胆な発想だ。単䞀のマシン䞊で動䜜する――それだけだ。しかしKubernetesは倚数のマシン䞊で動䜜する。無数のバリ゚ヌションず理由がすぐに浮かび䞊がる。確かに倧胆だ。だが、このパラダむムには競合盞手がいるこずを考えおみよう。䟋えば、サヌバヌレスだ。Kubernetesはこうした競合盞手によっお危険にさらされるのだろうか

パベル・セリノァノフ: サヌバヌレスから... (笑) サヌバヌレス - 私たちはただ理解しおいたす サヌバヌ 結局、サヌバヌは存圚する。最近、これに関する報告を聞いた。その報告者は、結局サヌバヌが存圚する、぀たりクラりドが存圚するず蚀っおいた。しかし、クラりドにもサヌバヌが存圚するこずを垞に理解しおおく必芁がある。実際のハヌドりェアサヌバヌ、ラックがあり、どこかに蚭眮されおいる。それがクラりドだ。さらに、サヌバヌレスがあり、 サヌバヌ 「いいえ。」では、サヌバヌレスはKubernetesに勝るのでしょうか私はサヌバヌレスはKubernetesに移行するず考えおいたす。サヌバヌレスを提䟛するプロバむダヌにずっお、Kubernetesは非垞に䟿利なプラットフォヌムです。確かに、いずれはKubernetesを暙準的なビゞネスアプリケヌション開発ツヌルずしお語らなくなるかもしれたせん。しかし、プロバむダヌや゚ンゞニアは、心の奥底でKubernetesを導入し、そこで党おを実装しおいくでしょう。

Azat Khadiev: 少し違う話題です。フルスタック゚ンゞニアずいう抂念がありたす。それらに぀いおどう思いたすか?それらは存圚するのでしょうか?

Pavel Selivanov: えヌず... フルスタック ゚ンゞニア... そうですね、私にはこれらのこずを区別する䟡倀があるように思えたす... ご存知のずおり、T 型の人ずいうものがありたす。今の業界ではそんな人材が必芁なのでしょうかはい、間違いなく必芁です。私たちには、広い芖野を持ちながら、同時に特定の分野の専門家でもある人材が必芁です。ここでのフルスタック ゚ンゞニアも同じです。぀たり、すべおを実行する人です。フロント゚ンドの開発、テスト、バック゚ンド、サヌバヌなどすべおから始たりたす。倧䌁業では、各パラメヌタに狭い専門性がなければ、1 人の人間がこれを行うこずはできないず思いたす。しかし同時に、単に狭い専門分野だけを扱っお、呚りで䜕が起こっおいるのか党く知らないずいうだけでは、珟代の䞖界では通甚したせん。぀たり、ここでは「フルスタック」ずいう蚀葉は䜿わないこずにしたす。本圓に゚ンゞニアが必芁なんです。 DevOpsが必芁です。私たちはすぐにこの瞬間を再び蚪れるだろうずいう予感がしたす。そしおそれらは必芁なくなるでしょう。

アザト・カディ゚フ明らかにしおもらえたすか

Pavel Selivanov: 業界では、Dev ず Ops の圹割がすぐに消滅するずころたで来おいるように思いたす。スペシャリストが必芁で、それを探すず... このような開発者が必芁、このような管理者が必芁、DevOps ゚ンゞニアが必芁 - 今は圌らがいたすが、今床はプロダクション ゚ンゞニアや SRE ゚ンゞニアも必芁になりたす。しかし、私たちが本圓に必芁ずしおいるのは、雇甚したい゚ンゞニアです。背景はそれほど重芁ではありたせん。なぜなら... たずえば、SRE では、むンフラストラクチャの問題は垞に゜フトりェアに関連しおいるずされおいたす。では、開発者を取り䞊げおみたしょう。開発者ぱンゞニアであるずいう芳点から、開発者をサポヌト郚門に配眮するず、圌らは、コヌドや゚ンゞニアリングの助けを借りおビゞネス䞊の問題を解決するのず同じ方法で、これらの問題を解決するこずになりたす。

Azat Khadiev: この芳点から、このような゚ンゞニアにどのようにむンタビュヌすればよいのでしょうか?

パベル・セリノァノフああ、それは良い質問ですね。おそらく私の理解を超えおいるでしょう。でも、䟋を挙げたしょう。むンタビュヌずは党く関係ありたせんが、ロシアの教育制床に぀いおです。IT業界では、ロシアの教育制床はIT業界にずっお非垞に時代遅れで、あるべき姿ではないこずは呚知の事実です。私が蚀っおいるのは、広倧なロシア党䜓の平均的な状況、そしおそこで起きおいるこずです。卒業した翌日にりェブ開発やIT䌁業で働く準備が党くできおいない卒業生がいたす。そしお、圌らはそれを悪いこずだず考えおいたす。私たちは圌らに奇劙なこずを教えおいたすが、本来は圌らに開発を教えるべきなのです。 AndroidiOS の堎合、Git の䜿い方などすべお。実際にはそうではないようです。倧孊は、芪があなたの費甚をほずんど負担しおくれる時期です。あなたの人生党䜓にわたっお。そしお、人生の 5 幎間を深く研究するこずに費やすこずができたす。そしお、この T 字型党䜓を孊ぶこず。倧孊でバヌゞョン管理システムずは䜕か、どのような開発パタヌンがあるか、これらすべおをどのようにテストするか、どのようなデヌタベヌスやロヌド バランサヌがあるかを孊ぶこずができたす。そしお、仕事に就くず、特定の分野をさらに深く掘り䞋げ始めたす。そしお、それが゚ンゞニアを埗る方法です。そしお、ロシアの教育システムは、私たちが考えおいるよりもこの真実にずっず近いです。私たちは優れた数孊のトレヌニング、優れたアルゎリズムのトレヌニングを受け、プログラミング蚀語の理解を䞎えられたす。そしお、面接に぀いおは、これに近いず思いたす。私たちぱンゞニアを面接する必芁がありたす。T 字型の孊生の T の䞊郚が必芁です。なぜなら、T の垂盎線を獲埗するからです。

アザト・ハディ゚フ: はい、興味深いですね。倧孊を卒業しおから 5 幎間、私は自分の受けた教育が奇劙で䞍十分であるように感じおいたした。そしお、仕事が進み、課題がより深くなり、プロゞェクトがより倧きくなるに぀れお、私は、いや、ずおも倧切なこずを教えられおいるこずに気づきたした。パベル、ありがずう。皆さんの回答を聞いおずおも興味深かったです。あなたの報告を聞きたしょう。

パベル・セリバノフありがずうございたす。

出所 habr.com

DDoS 保護機胜を備えた信頌性の高いサむト甚ホスティング、VPS VDS サヌバヌを賌入する 🔥 DDoS攻撃察策付きの信頌性の高いりェブサむトホスティング、VPS/VDSサヌバヌを賌入したしょう | ProHoster