DevOps ずカオス: 分散型䞖界における゜フトりェア配信

OTomato Software の創蚭者兌ディレクタヌであり、むスラ゚ル初の DevOps 認定資栌の創蚭者および講垫の XNUMX 人であるアントン・ワむス氏は、昚幎の講挔䌚で講挔したした。 DevOpsDays モスクワ カオス理論ずカオス ゚ンゞニアリングの䞻な原理に぀いお説明し、将来の理想的な DevOps 組織がどのように機胜するかに぀いおも説明したした。

レポヌトのテキスト版をご甚意したした。



おはようございたす

モスクワでの DevOpsDays は 2018 幎連続で、私がこのステヌゞに立぀のは今回が XNUMX 回目で、皆さんの倚くはこの䌚堎に来るのが XNUMX 回目です。 それはどういう意味ですか これは、ロシアにおける DevOps 運動が成長し、拡倧しおいるこずを意味したす。そしお最も重芁なこずは、XNUMX 幎に DevOps ずは䜕かに぀いお議論する時期が来たこずを意味したす。

2018 幎に DevOps がすでに職業になっおいるず思う人は手を挙げおください。 そのようなものがありたす。 この郚屋に、職務内容に「DevOps ゚ンゞニア」ず蚘茉されおいる DevOps ゚ンゞニアはいたすか? この郚屋に DevOps マネヌゞャヌはいたすか? そのようなはありたせん。 DevOpsアヌキテクト? たた、いいえ。 足りない。 自分が DevOps ゚ンゞニアであるず誰も蚀っおいないずいうのは本圓ですか?

ずいうこずは、ほずんどの人がこれはアンチパタヌンだず思いたすか? そんな職業は存圚しおはいけないのでしょうか 私たちは䜕を考えおも構いたせんが、私たちが考えおいる間も、業界は DevOps のラッパの音に合わせお粛々ず前進しおいたす。

DevDevOps ずいう新しいトピックに぀いお聞いたこずがある人はいるでしょうか? これは、開発者ず DevOps 間の効果的なコラボレヌションを可胜にする新しいテクニックです。 そしお、それほど新しいものではありたせん。 Twitter から刀断するず、圌らはすでに 4 幎前にこのこずに぀いお話し始めおいたした。 そしお珟圚に至るたで、これに察する関心はたすたす高たっおおり、぀たり問題がありたす。 問題を解決する必芁がありたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

私たちはクリ゚むティブな人間ですが、ただ安心しおいるだけではありたせん。 私たちは、「DevOps ずいう蚀葉は包括的な蚀葉ではなく、あらゆる皮類の興味深い芁玠がただ欠けおいる」ず蚀いたす。 そしお私たちは秘密研究所に行き、DevTestOps、GitOps、DevSecOps、BizDevOps、ProdOps などの興味深い突然倉異を生成し始めたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

ロゞックは鉄壁ですよね 配信システムは機胜しおおらず、システムは䞍安定でナヌザヌは䞍満を抱いおおり、゜フトりェアを予定通りに展開する時間がなく、予算に収たりたせん。 これらすべおをどうやっお解決するのでしょうか 新しい蚀葉を考えおみたしょう 「Ops」で終了し、問題は解決されたす。

そこで私はこのアプロヌチを「倧䞈倫、問題は解決した」ず呌んでいたす。

なぜこのようなこずを思い぀いたのかを思い出しおみるず、これらすべおは背景に消えおいきたす。 私たちは、゜フトりェア配信ずこのプロセスにおける私たち自身の䜜業を、できるだけ劚げられず、苊痛なく、効率的に、そしお最も重芁なこずに楜しいものにするために、この DevOps のすべおを思い぀きたした。

DevOps は苊痛から生たれたした。 そしお私たちは苊しみにうんざりしおいたす。 そしお、これらすべおを実珟するために、私たちは効果的なコラボレヌション、フロヌの実践、そしお最も重芁なシステム思考ずいった垞緑の実践に䟝存しおいたす。これがなければ、DevOps は機胜しないからです。

システムずは

すでにシステム思考に぀いお話しおいる堎合は、システムずは䜕かを思い出しおください。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

あなたが革呜的なハッカヌであれば、あなたにずっおシステムは明らかに悪です。 それはあなたを芆い尜くし、やりたくないこずを匷制する雲です。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

システム思考の芳点から芋るず、システムは郚分から構成される党䜓です。 この意味で、私たち䞀人ひずりはシステムです。 私たちが働いおいる組織はシステムです。 そしお、あなたず私が構築しおいるものはシステムず呌ばれたす。

これらすべおは XNUMX ぀の倧きな瀟䌚技術システムの䞀郚です。 そしお、この瀟䌚技術システムがどのように連携しお機胜するかを理解した堎合にのみ、この問題に関しお䜕かを真に最適化するこずができるようになりたす。

システム思考の芳点から芋るず、システムにはさたざたな興味深い特性がありたす。 たず、パヌツで構成されおいるため、その動䜜はパヌツの動䜜に䟝存したす。 さらに、そのすべおの郚分も盞互䟝存しおいたす。 システムに含たれる郚品が増えるほど、その動䜜を理解したり予枬したりするこずが難しくなるこずがわかりたした。

行動の芳点から芋るず、もう䞀぀興味深い事実がありたす。 システムは、その個々の郚分では実行できないこずを実行できたす。

ラッセル・アコフ博士 (システム思考の創始者の䞀人) が蚀ったように、これは思考実隓で非垞に簡単に蚌明できたす。 たずえば、郚屋の䞭でコヌドの曞き方を知っおいる人は誰でしょうか? 人手がたくさんありたすが、これは私たちの職業の䞻な芁件の XNUMX ぀であるため、これは正垞なこずです。 あなたは曞き方を知っおいたすが、あなたの手はあなたずは別にコヌドを曞くこずができたすか? 「コヌドを曞いおいるのは私の手ではない、コヌドを曞いおいるのは私の脳だ」ず蚀う人もいたす。 あなたの脳はあなたずは別にコヌドを曞くこずができたすか? たあ、おそらくそうではありたせん。

脳は驚くべき機械であり、脳がどのように機胜するのかは 10% もわかっおいたせんが、私たちの䜓であるシステムから切り離しお機胜するこずはできたせん。 これは簡単に蚌明できたす。頭蓋骚を開け、脳を取り出し、コンピュヌタの前に眮き、簡単なこずを曞いおみおください。 たずえば、Python の「Hello, world」。

システムが、そのどの郚分も単独では実行できないこずを実行できる堎合、これは、システムの動䜜がその郚分の動䜜によっお決定されないこずを意味したす。 では、それは䜕によっお決たるのでしょうか それはこれらの郚分間の盞互䜜甚によっお決たりたす。 したがっお、郚品の数が増えれば増えるほど、盞互䜜甚が耇雑になり、システムの動䜜を理解しお予枬するこずが難しくなりたす。 そしお、これがそのようなシステムを混乱に陥らせたす。システムのどの郚分でも、たずえ最も些现な目に芋えない倉化であっおも、完党に予枬できない結果を匕き起こす可胜性があるからです。

初期条件に察するこの敏感さは、アメリカの気象孊者゚ド・ロヌレンツによっお最初に発芋され、研究されたした。 その埌、それは「バタフラむ効果」ず呌ばれ、「カオス理論」ず呌ばれる科孊思想の発展に぀ながりたした。 この理論は、20 䞖玀の科孊における倧きなパラダむムシフトの XNUMX ぀になりたした。

カオス理論

カオスを研究する人は自分自身をカオス孊者ず呌びたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

実際、このレポヌトを䜜成した理由は、耇雑な分散システムや倧芏暡な囜際機関で働いおいるうちに、ある時点で、これが自分の気持ちだず気づいたからです。 私はカオス孊者です。 これは基本的に、「ここで䜕が起こっおいるのか理解できず、どうすればよいのかわかりたせん」ずいうこずを䌝える賢い方法です。

皆さんもこのようによく感じるこずが倚いず思いたすので、あなたもカオスロゞストです。 カオスロゞストのギルドにあなたを招埅したす。 芪愛なるカオス孊者の皆さん、私が研究するシステムは「耇雑適応システム」ず呌ばれたす。

適応力ずは䜕ですか 適応性ずは、そのような適応システム内の各郚分の個別および集合的な動䜜が、システム内のむベントたたはマむクロむベントの連鎖に応答しお倉化し、自己組織化するこずを意味したす。 ぀たり、システムは自己組織化を通じお倉化に適応したす。 そしお、この自己組織化胜力は、自由な自埋゚ヌゞェントの自発的で完党に分散化された協力に基づいおいたす。

このようなシステムのもう XNUMX ぀の興味深い特性は、自由に拡匵可胜であるこずです。 カオス孊者兌゚ンゞニアずしお、私たちが間違いなく興味を持っおいるものは䜕でしょう。 では、耇雑なシステムの動䜜がその郚分の盞互䜜甚によっお決定されるず蚀ったら、私たちは䜕に興味を持たなければならないのでしょうか? 亀流。

さらに興味深い発芋が XNUMX ぀ありたす。
DevOps ずカオス: 分散型䞖界における゜フトりェア配信

たず、耇雑なシステムは、その郚分を単玔化するこずによっお単玔化するこずはできないこずを理解しおいたす。 第 XNUMX に、耇雑なシステムを単玔化する唯䞀の方法は、その郚分間の盞互䜜甚を単玔化するこずです。

どのように亀流するのでしょうか あなたも私も、人間瀟䌚ずいう倧きな情報システムの䞀員です。 私たちは共通蚀語を持っおいれば、それを芋぀ければ、それを通じお察話したす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

しかし、蚀語自䜓は耇雑な適応システムです。 したがっお、より効率的か぀簡単に察話するには、䜕らかのプロトコルを䜜成する必芁がありたす。 ぀たり、私たちの間の情報亀換をよりシンプルに、より予枬可胜に、より理解しやすくする䞀連のシンボルずアクションです。

私が蚀いたいのは、耇雑化、適応性、分散化、混乱ぞの傟向はあらゆるものに芋られるずいうこずです。 そしお、あなたず私が構築しおいるシステム、そしお私たちがその䞀郚であるシステムでも。

根拠がないわけではないので、私たちが䜜成したシステムがどのように倉化しおいるかを芋おみたしょう。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

この蚀葉を埅っおいたんですね、分かりたした。 私たちは DevOps カンファレンスに出垭しおいたすが、今日この蚀葉は玄 XNUMX 䞇回聞かれ、倜になるず倢に芋るでしょう。

マむクロサヌビスは、DevOps 実践ぞの反応ずしお登堎した最初の゜フトりェア アヌキテクチャであり、システムの柔軟性ず拡匵性を高め、継続的デリバリヌを保蚌するように蚭蚈されおいたす。 圌女はどうやっおこれを行うのでしょうか サヌビスの量を枛らし、これらのサヌビスが凊理する問題の範囲を枛らし、配信時間を短瞮したす。 ぀たり、システムの郚品を削枛および簡玠化し、その数を増やすず、それに応じおこれらの郚品間の盞互䜜甚の耇雑さが垞に増加したす。぀たり、解決しなければならない新しい問題が発生したす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

マむクロサヌビスは終わりではありたせん。サヌバヌレスが到来しおいるため、マむクロサヌビスは䞀般的にすでに昚日のこずになっおいたす。 すべおのサヌバヌが焌倱し、サヌバヌもオペレヌティング システムもなくなり、玔粋な実行可胜コヌドだけが残されたした。 蚭定は個別に行われ、状態も個別に行われ、すべおがむベントによっお制埡されたす。 矎しさ、枅朔さ、静寂、䜕も起こらず、䜕も起こらず、完党な秩序。

耇雑さはどこにあるのでしょうか? もちろん、難しいのは盞互䜜甚にありたす。 XNUMX ぀の関数だけでどれだけのこずができるでしょうか? 他の機胜ずどのように連携するのでしょうか? メッセヌゞキュヌ、デヌタベヌス、バランサヌ。 障害が発生したずきにむベントを再䜜成するにはどうすればよいですか? 質問はたくさんありたすが、答えはほずんどありたせん。

マむクロサヌビスずサヌバヌレスは、私たちオタクの流行に敏感な人々がクラりドネむティブず呌ぶものです。 すべおはクラりドに関するものです。 しかし、クラりドは本質的にスケヌラビリティに限界がありたす。 私たちはそれを分散システムずしお考えるこずに慣れおいたす。 実際、クラりドプロバむダヌのサヌバヌはどこにあるのでしょうか? デヌタセンタヌ内。 ぀たり、ここではある皮の集䞭型で非垞に限定された分散型モデルが存圚したす。

今日、私たちは、モノのむンタヌネットがもはや単なる倧げさな蚀葉ではなく、控えめな予枬によれば、今埌 XNUMX  XNUMX 幎の間に数十億台のデバむスがむンタヌネットに接続されるこずを埅っおいるこずを理解しおいたす。 クラりドに統合され、クラりドからアップロヌドされる膚倧な量の有益なデヌタず圹に立たないデヌタ。

クラりドは長くは続かないので、゚ッゞ コンピュヌティングず呌ばれるものに぀いおの話題が増えおいたす。 あるいは、「フォグ コンピュヌティング」ずいう玠晎らしい定矩も奜きです。 ロマンチシズムずミステリヌの神秘性に包たれおいたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

フォグコンピュヌティング。 重芁なのは、雲は氎、蒞気、氷、石の集䞭した塊であるずいうこずです。 そしお霧は、倧気䞭に私たちの呚りに散らばる氎滎です。

霧のパラダむムでは、ほずんどの仕事はこれらの液滎によっお完党に自埋的に、たたは他の液滎ず協力しお行われたす。 そしお、圌らは本圓に切矜詰ったずきにのみクラりドに頌りたす。

぀たり、やはり分散化、自埋性です。そしおもちろん、ブロックチェヌンに觊れずに分散化に぀いお語るこずはできないため、これらすべおがどこぞ向かうのかをすでに理解しおいる人も倚いでしょう。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

ず信じおいる人たちがいお、圌らは暗号通貚に投資しおいる人たちです。 たずえば私のように、信じおいおも恐れおいる人もいたす。 そしお信じない人もいたす。 ここでは別の方法で扱うこずができたす。 テクノロゞヌがあり、新しい未知の事柄があり、問題がありたす。 他の新しいテクノロゞヌず同様に、答えよりも倚くの疑問が生じたす。

ブロックチェヌンに関する誇倧宣䌝は理解できたす。 ゎヌルドラッシュはさおおき、テクノロゞヌ自䜓は、より倚くの自由、より倚くの自埋性、分散された䞖界的信頌ずいった、より明るい未来ぞの驚くべき玄束を秘めおいたす。 欲しくないものは䜕ですか

したがっお、䞖界䞭でたすたす倚くの゚ンゞニアが分散型アプリケヌションの開発を始めおいたす。 そしおこれは、単に「ああ、ブロックチェヌンは䞍十分に実装された分散デヌタベヌスにすぎない」ずいうだけでは無芖できない力です。 あるいは、懐疑論者がよく蚀うように、「ブロックチェヌンには実際の甚途はない」。 考えおみれば、150 幎前も電気に぀いお同じこずを蚀っおいたした。 そしお、圌らはある意味では正しかったのです。なぜなら、今日電気によっお可胜になったこずは、19 䞖玀には決しお䞍可胜だったからです。

ずころで、画面に䜕のロゎがあるか誰にも分かりたせん。 これがハむパヌレゞャヌです。 これは Linux Foundation の埌揎の䞋で開発されおいるプロゞェクトであり、䞀連のブロックチェヌン テクノロゞが含たれおいたす。 これはたさに私たちのオヌプン゜ヌス コミュニティの匷みです。

カオス゚ンゞニアリング

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

したがっお、私たちが開発しおいるシステムは、たすたす耇雑になり、たすたす混沌ずし、たすたす適応力が増しおいたす。 Netflix はマむクロサヌビス システムのパむオニアです。 圌らはこれを最初に理解した䞀人であり、シミアン アヌミヌず呌ばれる䞀連のツヌルを開発したした。その䞭で最も有名なものは次のずおりです。 カオスモンキヌ。 圌は、ずしお知られるようになったものを定矩したした 「カオス゚ンゞニアリングの原理」.

ちなみに、レポヌトの䜜成過皋で、このテキストをロシア語に翻蚳したした。 リンカ、読んで、コメントしお、叱っおください。

カオス ゚ンゞニアリングの原理を簡単に蚀うず、次のようになりたす。 耇雑な分散システムは本質的に予枬䞍可胜であり、本質的にバグが倚いものです。 ゚ラヌは避けられたせん。぀たり、これらの゚ラヌを受け入れ、たったく異なる方法でこれらのシステムを操䜜する必芁がありたす。

私たち自身も、これず同じ適応性、たさに自己組織化胜力、生存胜力に぀いおシステムをテストするために、実皌働システムにこれらの゚ラヌを導入しようず詊みなければなりたせん。

そしおそれがすべおを倉えるのです。 システムを本番環境にどのように立ち䞊げるかだけでなく、システムをどのように開発し、どのようにテストするかに぀いおも同様です。 コヌドが安定化たたはフリヌズするプロセスはなく、逆に䞍安定化のプロセスが継続的に存圚したす。 私たちはシステムを砎壊し、システムが存続し続けるのを芋届けようずしおいたす。

分散システム統合プロトコル

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

したがっお、これには䜕らかの方法でシステムを倉曎する必芁がありたす。 より安定させるためには、郚品間の盞互䜜甚のための新しいプロトコルが必芁です。 これらの郚分が䞀臎し、ある皮の自己組織化が行われるようにしたす。 そしお、あらゆる皮類の新しいツヌルや新しいプロトコルが誕生し、私はそれを「分散システムの盞互䜜甚のためのプロトコル」ず呌んでいたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

私は䜕に぀いお話しおいるのでしょうか たず、プロゞェクト オヌプントレヌシング。 耇雑な分散システムをデバッグするために絶察に䞍可欠なツヌルである、䞀般的な分散远跡プロトコルを䜜成しようずする人もいたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

さらに - ポリシヌ゚ヌゞェントを開く。 システムに䜕が起こるかを予枬するこずはできない、぀たり、その可芳枬性、可芳枬性を高める必芁があるず私たちは蚀いたす。 Opentracing は、システムに可芳枬性を提䟛するツヌル ファミリに属しおいたす。 しかし、システムが期埅どおりに動䜜するかどうかを刀断するには、可芳枬性が必芁です。 期埅される動䜜をどのように定矩すればよいでしょうか? 䜕らかのポリシヌ、䞀連のルヌルを定矩するこずによっお。 Open Policy Agent プロゞェクトは、アクセスからリ゜ヌス割り圓おに至るたでの範囲にわたっお、この䞀連のルヌルを定矩するこずに取り組んでいたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

すでに述べたように、私たちのシステムはたすたすむベント駆動型になっおいたす。 サヌバヌレスはむベント駆動型システムの奜䟋です。 システム間でむベントを転送しお远跡するには、むベントに぀いお話したり、むベントを盞互に送信したりするための共通蚀語、共通プロトコルが必芁です。 これがプロゞェクトの名前です クラりドむベント.

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

私たちのシステムに絶え間なく抌し寄せる倉曎の流れは、垞にシステムを䞍安定にし、゜フトりェア アヌティファクトの継続的な流れずなりたす。 この絶え間ない倉曎の流れを維持するには、゜フトりェア成果物ずは䜕か、どのようにテストされ、どのような怜蚌に合栌したかに぀いお話し合うための、ある皮の共通プロトコルが必芁です。 これがプロゞェクトの名前です グラフェアス。 ぀たり、゜フトりェア アヌティファクトの共通メタデヌタ プロトコルです。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

そしお最埌に、システムが完党に独立し、適応性があり、自己組織化されるこずを望むのであれば、システムに自己識別の暩利を䞎えなければなりたせん。 ずいうプロゞェクト スパむフ これはたさに圌がやっおいるこずです。 これも Cloud Native Computing Foundation の埌揎によるプロゞェクトです。

これらのプロゞェクトはすべおただ若いため、私たちの愛ず怜蚌が必芁です。 これはすべおオヌプン゜ヌスであり、テストず実装が行われおいたす。 それらはテクノロゞヌがどこに向かっおいるのかを私たちに瀺しおくれたす。

しかし、DevOps は決しおテクノロゞヌを䞻目的ずしたものではなく、垞に人々間のコラボレヌションを目的ずしおいたす。 したがっお、私たちが開発するシステムを倉えたいのであれば、私たち自身も倉わらなければなりたせん。 実際、私たちはずにかく倉化しおおり、遞択肢はあたりありたせん。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

玠晎らしいものがありたす кМОга 英囜の䜜家レむチェル・ボッツマンは、人類の歎史を通じお信頌の進化に぀いお曞いおいたす。 圌女によるず、原始瀟䌚では圓初、信頌は局地的なもので、぀たり私たちは個人的に知っおいる人だけを信頌しおいたした。

それから非垞に長い期間があり、同じ公的機関たたは囜家機関に属しおいるずいう事実に基づいお、私たちが知らない人々を信頌し始めた、信頌が集䞭化された暗黒の時代がありたした。

そしお、これが珟代の䞖界で私たちが芋おいるものです。信頌はたすたす分散化され分散化されおおり、それは情報の流れの自由ず情報の可甚性に基づいおいたす。

考えおみれば、この信頌を可胜にするこのアクセシビリティそのものが、あなたず私が実装しおいるこずなのです。 これは、叀い集䞭型の階局型 IT 組織が機胜しなくなったため、コラボレヌションの方法ずそのやり方の䞡方を倉える必芁があるこずを意味したす。 圌らは死に始めたす。

DevOps 組織の基瀎

将来の理想的な DevOps 組織は、それぞれが自埋的な個人で構成される自埋的なチヌムで構成される分散型の適応型システムです。 これらのチヌムは䞖界䞭に分散しおおり、透明性の高い通信プロトコルを䜿甚した非同期通信を䜿甚しお効果的に連携しおいたす。 ずおも矎しいですね。 ずおも矎しい未来。

もちろん、これらは文化の倉化なしには䞍可胜です。 私たちは倉革をもたらすリヌダヌシップ、個人の責任、内なる動機を持たなければなりたせん。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

これは DevOps 組織の基瀎です。情報の透明性、非同期通信、倉革的なリヌダヌシップ、分散化です。

燃え尜き

私たちが属しおいるシステムや私たちが構築するシステムはたすたす混沌ずしおおり、私たち人間がこの考えに察凊するこずは難しく、コントロヌルされおいるずいう幻想を攟棄するこずは困難です。 私たちはそれらをコントロヌルし続けようずしたすが、それが燃え尜き症候矀に぀ながるこずがよくありたす。 これは私自身の経隓から蚀いたすが、私も火傷を負い、制䜜䞭の予期せぬ倱敗によっお障害を負ったこずもありたす。

DevOps ずカオス: 分散型䞖界における゜フトりェア配信

燃え尜き症候矀は、本質的に制埡できないものを制埡しようずしたずきに発生したす。 燃え尜きおしたうず、䜕か新しいこずをしたいずいう欲求を倱い、防埡的になり、自分が持っおいるものを守り始めるため、すべおが意味を倱いたす。

私がよく自分に蚀い聞かせたいのですが、゚ンゞニアリングずいう職業は、䜕よりもたず創造的な職業です。 䜕かを創造する意欲を倱ったら、私たちは灰になりたす、灰になりたす。 人々は燃え尜き、組織党䜓も燃え尜きたす。

私の意芋では、カオスの創造力だけを受け入れ、その原則に埓っお協力を構築するこずだけが、私たちの職業の良いものを倱わないようにするのに圹立ちたす。

これが私があなたに望むこずです。自分の仕事を愛し、私たちの仕事を愛しおください。 この䞖界は情報を糧ずしおおり、私たちは光栄なこずに情報を逊うこずができたす。 それで、カオスを研究したしょう、カオス孊者になりたしょう、䟡倀をもたらし、䜕か新しいものを創造したしょう、そうですね、私たちがすでに知っおいるように、問題は避けられたせん、そしお問題が珟れたずき、私たちは単に「仕方ありたせん」ず蚀うだけで問題は解決されたす。

カオスモンキヌ以倖には䜕がありたすか

実際、これらの楜噚はどれも非垞に若いものです。 同じNetflixも自瀟甚のツヌルを構築した。 独自のツヌルを構築したす。 他の人がすでに構築した他のツヌルを芋぀けようずするのではなく、カオス ゚ンゞニアリングの原則を読み、その原則に埓っおください。

システムがどのように壊れるかを理解し、分解を開始しお、どのように維持されるかを確認しおください。 これが最初に来たす。 そしおツヌルを探すこずもできたす。 あらゆる皮類のプロゞェクトがありたす。

コンポヌネントを簡玠化するこずでシステムを簡玠化するこずはできないずあなたが蚀った瞬間がよく理解できず、すぐにコンポヌネント自䜓を簡玠化し、むンタラクションを耇雑にするこずでシステムを簡玠化するマむクロサヌビスに移行したした。 これらは本質的に互いに矛盟する XNUMX ぀の郚分です。

そうです、マむクロサヌビスは䞀般に非垞に物議を醞すトピックです。 実際、郚品を簡玠化するず柔軟性が高たりたす。 マむクロサヌビスは䜕を提䟛するのでしょうか? これらは柔軟性ずスピヌドを䞎えおくれたすが、確かに単玔さは䞎えおくれたせん。 それらは難易床を高めたす。

では、DevOps の哲孊では、マむクロサヌビスはそれほど良いものではないのでしょうか?

どんな良いものにも裏がある。 利点は、柔軟性が向䞊し、より迅速に倉曎を加えられるこずですが、耇雑さが増し、システム党䜓の脆匱性が高たりたす。

では、むンタラクションを簡玠化するこずず、パヌツを簡玠化するこずのどちらに重点を眮くのでしょうか?

もちろん、やり取りの簡玠化に重点が眮かれおいたす。なぜなら、私たちがお客様ずどのように連携するかずいう芳点からこれを芋るず、たず第䞀に、䜜業の簡玠化ではなく、やり取りの簡玠化に泚意を払う必芁があるからです。私たち䞀人䞀人が別々に。 䜜業を簡玠化するずいうこずはロボット化するこずを意味するからです。 ここマクドナルドでは、指瀺があるず普通に機胜したす。「ここにハンバヌガヌを眮き、ここに゜ヌスを泚ぎたす」ずいうものです。 これは私たちのクリ゚むティブな仕事ではたったく機胜したせん。

あなたが蚀ったこずはすべお、競争のない䞖界に䜏んでおり、そこにある混沌はずおも優しく、この混沌の䞭に矛盟はなく、誰も誰も食べたり殺したりしたくないずいうのは本圓ですか 競争ずDevOpsはどのように察凊すべきでしょうか?

たあ、それは私たちが話しおいる競争の皮類によっお異なりたす。 それは職堎内の競争でしょうか、それずも䌁業間の競争でしょうか?

サヌビスが耇数の䌚瀟ではないからこそ存圚するサヌビスの競争に぀いお。 私たちは新しいタむプの情報環境を構築しおおり、どの環境も競争なしでは生きおいけたせん。 どこにでも競争は存圚したす。

同じNetflixですが、私たちは圌らをロヌルモデルずしおいたす。 なぜ圌らはこれを思い぀いたのでしょうか? 競争力が必芁だったからです。 この柔軟性ず動きの速さはたさに競争䞊の芁件であり、システムに混乱をもたらしたす。 ぀たり、混沌は私たちが望んで意識的に行うものではなく、䞖界がそれを芁求するために起こるものなのです。 ただ適応する必芁がありたす。 そしお混沌、それはたさに競争の結果です。

これは、混沌ずは、いわば目暙の䞍圚であるこずを意味するのでしょうか? それずも芋たくないゎヌルでしょうか 私たちは家の䞭にいお、他人の目的を理解しおいたせん。 実際、競争は、私たちに明確な目暙があり、次の瞬間にどこに到達するかを知っおいるずいう事実によっお起こりたす。 私の芳点からするず、これが DevOps の本質です。

質問も芋おください。 私たちは皆、同じ目暙を持っおいるず思いたす。それは、生き残っおやり遂げるこずです。
最倧の喜び。 そしお、どの組織の競争目暙も同じです。 倚くの堎合、生存は競争によっお行われたすが、それに察しおできるこずは䜕もありたせん。

今幎のカンファレンス DevOpsDays モスクワ 7月11日にテクノポリスで開催されたす。 レポヌトの応募はXNUMX月XNUMX日たで受け付けおいる。 曞きたす 話したいこずがあれば、私たちに話しおください。

参加者の登録は受付䞭、チケット料金は7000ルヌブル。 参加したせんか

出所 habr.com

コメントを远加したす