「コンテナは戦いに勝ったが、サーバーレスアーキテクチャとの戦争には負けた」-サイモンウォードリー



サイモン・ウォードリーがサーバーレスのスーパーヒーローを訪問







サーバーレススーパーヒーローへようこそ!







ここで、私たちを明るいサーバーレスの未来へと導くツールメーカー、イノベーター、開発者とコミュニケーションを取ります。







今日は、リーディングエッジフォーラムのコンサルタントであり、状況認識、原則、ゲームプレイのスペシャリストであるサイモンウォードリーと話をしています。 便宜上、インタビューを編集しました。







これは通常の再現性の度合いです。 したがって、サーバーレスアーキテクチャ(FaaS)は開発を数桁加速するでしょう。 あなたのシステムはすでに誰かによって99.9%記述されています。 秘Theは、適切なピースを見つけることです。 コンテナ? 私を笑わせないでください。 別の厄介なデバイス。 -サイモン・ウォードリー

Forrest Brazeal :これはITの最初の年ではなく、サーバーレス開発を熱心に擁護しています。 長い間これに興味がありましたか?







Simon Wardley :2005年、Fotangoで環境を計画し、コンピューティングがユーティリティサービスに変わり、コードランタイムが同じ方向に進化することを認識しました。







その結果、Zimkiを作成しました。実際、これはサービスとして世界で最初のプラットフォームでした。APIを介して開かれたJavascriptサーバーは、機能請求を伴う実際のコード実行環境です。







私たちはすぐに、開発、保守、そして一般的にまったく違った見方をしました。 突然、コストの面で新しいレベルの詳細が見られました。 これまで誰もこれを経験したことはありません。 価値に基づいた開発など、あらゆる種類の興味深い概念を思いつきました。







悲しいかな、親会社は私たちがちょうど勢いを得ているときに私たちをカバーすることにしました。 しかし、私は何年もそれについて考えてきました。 その結果、ラムダが生まれました。 私の意見では、クールなことです。







急な、言う...コンテナ?







実は私はコンテナが大好きです。 これらは不可視のサブシステムです。 しかし、これは本当の戦いではありません。 特に機能請求に関しては、コードランタイムで実際に起こります。













多くの人は、サーバーレスアーキテクチャが世界を変えていることをまだ認識していないようで、この言葉の意味について議論し続けています。 それが引きずられたことに驚きますか?







2006年のEC2を思い出させます。Sunは長い間ユーティリティコンピューティングに手を出していましたが、EC2を真剣に受け止めた人はほとんどいませんでした。 誰がこれを必要としますか?」 そして彼らは長い間休みました。

2009年または2010年に、これらの経営コンサルタントは全員、「将来はプライベートシステムであり、AWSは撤退しません」と言っていました。 同じ成功を収めました。「まあ、これらの車の場合は、馬の干し草を買いだめした方がいい」 アマゾンが今どこにいるのかは誰でも知っています。







誰も彼らに追いつくだろうか?







これは、2008〜09年に大手機器メーカーがEC2について行った講演と同じオペラからのものです。 計算はユーティリティに変わり、他のすべてがそれらに引きずり込まれました。 現在、我々はそれをDevOpsと呼んでいます:高次システムの急速な発展、急速な変化、断続的な平衡。







そして、大企業はinertia性で転がり、これがすべて普及することはなく、影響を及ぼさないという事実を慰めました。 もちろん、彼らは間違って計算しました。







当時、大手機器メーカーはすべての重砲を備えていました。 ベゾスにはアマゾンとパチンコがありました。 そして彼は勝った。 これはエンジニアの間違いではなく、リーダーシップの間違いでした。 今、彼らはゲームに戻りたいと思っていますが、すべての力はアマゾンの側にあります。







サーバーレスアーキテクチャでは、同じことが起こります。 もちろん、他の企業はAmazonと競合する可能性がありますが、Amazonを信じていないため競合しません。 そして、彼らが信じるとき、列車は去ります。







サーバーレスアーキテクチャが非常に優れている場合、なぜ誰もがコンテナをつかむのでしょうか?







Lambdaを使用するには、理解すべきことがたくさんあります。 これは完全に異なる媒体であり、大きな進歩です。 コンテナは簡単です。 さらに、それらはポータブルであり、これはすべて、特にサプライヤにとって非常に満足しています。







彼らはこれについてのみ話し、コードランタイムへの移行に気付かないようにします。 コンテナはアーキテクチャの変更を強制せず、ほとんどすべてのコードがすでに誰かによって書かれていることを示しません。







Lambdaは本当に努力する価値があるほど強力なツールですか?







私は最近、Twitterで基本的なユーザー登録機能を何回書き換えたかという調査を実施しました。 それは判明した-百万。







...例として。 10年以上開発している場合、ユーザー登録機能を何回書き直しましたか? -サイモン・ウォードリー

企業における高いレベルの再現性は驚くべきことです。 人々は政府が資源を浪費していると考えています。 政府で見た再現性の最悪のケースは、ほぼ同じことを行った118システムです。







民間部門では、私は銀行が1000の同一のリスク管理システムを持っているのを見ました。 そして、世界中にはいくつありますか? 数百万および数千万の同じシステム。







謝罪しますが、私たちは一日中紙くずを使います。 また、アーキテクチャを根本的に変更する場合、この時間を本当に便利な機能に費やすことができます。 しかし、もちろん、言うのは簡単です。「うわー、コンテナ! 出入り-素晴らしいアウト! 環境はほとんどお気に入りのスリッパのようです。」







ちなみに、「インとアウト」について。 多くの人は、サーバーレスアーキテクチャが「 人類の歴史におけるベンダーバインディングの最悪のケース 」であることを恐れています。 本当ですか? サーバーレスコンピューティングプロバイダーに完全に依存しますか?







もちろん、異なる競合サプライヤーがいたらいいですね。 しかし、これは利点や機能ほど重要ではありません。 企業はまだ互いに競合しています。 また、サプライヤが同意する可能性はほとんどありません。 誰もが言います:「私たちはこれとそれで異なります。」







唯一の例外は、もちろん、コンテナーの普遍的な愛です。 すべてコンテナで急ぎますが、戦場は変わりました。 あなたは戦いに勝ったが、戦争に負けた。







今日は戦闘についてたくさん話します。 シナリオに従ってサーバーレスコンピューティングが発展した場合、誰が勝ち、誰が負けますか?







チップを削減したアマゾンとアリババは今日勝ち取っています。 Netflixなど、これらのテクノロジーを使用して迅速に適応する非常に賢い企業がまだあります。







そして、もちろん、数十億ドルの1〜2人の会社がどこからともなく現れるでしょう。 それらには1つの機能があります。 誰もこれらの人を知りませんが、誰もがこの機能をサービスとして使用します。







敗者については...私はあなたを動揺させたくありませんが、DevOpsファンは彼らの中にいます。







コンピューティングが製品であったとき、私たちはこの製品の特性に基づいてアーキテクチャ上の方法を構築したことを思い出してください。 たとえば、平均復旧時間(MTTR)が長いとします。 スケールアップし、容量を計画し、災害復旧などを考えました。







その後、計算がユーティリティになり、平均復旧時間が短縮され、分散システム、障害に対する保険、カオスエンジニアリング、継続的な展開という新しい方法が作成されました。 時間が経つにつれて、DevOpsとして知られるようになりました。 製品としての計算は古くなっています。







サーバーレスアーキテクチャにより、新しい変化が待っています。DevOpsは過去の遺物になります。 そして、彼らはそれらについて忘れ始めます。







DevOpsに切り替える時間がなかった人もいます。







はい、DevOpsへの5年間の移行を開始したばかりの人がいます。 その結果、彼らはそこに到着し、誰もそこにいません。 それは残念です。







10年後にソフトウェア開発はどのようになりますか?







サーバーレスアーキテクチャでどのメソッドが成長するかさえわかりません。 確かに言うつもりはありませんが、いくつかの推測があります。







開発者は金銭的な問題を心配しています。 機能のコストはこれまで以上に重要になります。 新しい価値ベースの開発モデルが登場します。ある企業は別のシステムを構築しますが、固定価格ではなく、このシステムからの利益の一部を構築します。







もちろん、このためには、企業自身がシステムがもたらす利益を理解する必要があります。







会社の構造も変わります。 これはよくあることです。 電気は製品からユーティリティに進化し、多くの高次システムが登場しました。 フォーディズムとアメリカのシステムが登場したとき、同じことが生産でも起こりました。







これが発生すると、新しい方法が表示され、組織の形式が変更されます。 サーバーレスアーキテクチャでも同じだと思います。







つまり、あなたの意見では、ソフトウェア開発では損失が少なく効率が高いでしょうか?







用語を定義しましょう。 損失と費用を混同しないでください。 これらは異なるものです。







高効率システムと高次システムの迅速な開発が見られます。 ITコストについては、2007年から2008年にかけてEC2について話しました。 そしてこんにちはジェヴォンズのパラドックス







実際、物がより効率的になればなるほど、必要になることがわかります。 人々は、サーバーレスコンピューティングで多くのお金を節約できると考えています。 私は唇を転がさなければなりません。 私たちはもっと多くを取ります。







最後の質問:サーバーレスアーキテクチャとコンテナを選択できない人に何を言いますか?







[笑]しかし、彼は私の友人なのか、それとも何なのか?







私の意見では、意見の相違ではなく共通点があります。 タイミングがもっと心配です。 サーバーレスの戦場で戦争が勃発します。 そして、すべてのレトリックがそこにあるべきです。 断続的なバランス-それはこれです:あなたは考える、さらに100年待ってから、あなたが見える-出航。 -サイモン・ウォードリー

友達と言いましょう。







それでは、プロジェクトが短期的なものである場合、彼が望むものを選択させてください。 私はコンテナに反対ではありません。

しかし、プロジェクトが長い場合は、サーバーレスコンピューティングを習得するのに時間をかけない方が良いでしょう。 未来は彼らにあります。








All Articles