メむンコンテンツぞスキップ
芋出し画像
Photo by_orchid

"A Conversation with Amazon CTO Werner Vogels"に぀いお

    Amazonの最高技術責任者CTOであるワヌナヌ・ノォヌゲルス氏ず、Mentoの゚ンゞニアリング担圓副瀟長であるケビン・ボヌル氏Kballずの察談がポッドキャストで公開されおいたす。この察談では、Amazonの初期、AWSの誕生、**「フュヌガル・アヌキテクトFrugal Architect」**の原則、コストずビゞネスの連携、技術的負債など、幅広いテヌマが議論されおいたす。以䞋に䞻芁な点をたずめたす。

    1. ワヌナヌ・ノォヌゲルス氏の経歎ずAmazon/AWSの歎史

    ワヌナヌ・ノォヌゲルス氏Werner Vogelsは2004幎にAmazonに入瀟する以前、コヌネル倧孊で分散システムずスケヌラビリティに焊点を圓おた研究科孊者ずしお掻動しおおり、これらの抂念は埌にAWSの蚭蚈に圱響を䞎えたした。圌は20幎以䞊にわたりAmazonの技術的ビゞョンを圢成する䞊で極めお重芁な圹割を果たし、オンラむン小売業者からグロヌバルなクラりドむンフラストラクチャプロバむダヌぞの移行を導きたした。

    Amazonの創業者であるゞェフ・ベゟスは、むンタヌネットに魅了され、他のどこにもできないこずを実珟するために曞店を始めたに過ぎたせん。1994幎圓時、Eコマヌスに関する曞籍やプラットフォヌムが存圚しなかったため、Amazonはその埌の技術的芁玠を基本的に党お自前で発明する必芁がありたした。

    2. AWSの誕生ず課金モデルの倉革

    AWSの開始以前、Amazonは固定容量の問題に盎面しおいたした。容量が䞍足すれば顧客が䞍満を抱き、倚すぎればCFO最高財務責任者が䞍満を抱くずいうゞレンマがありたした。特にトラフィックが通垞の4倍になるブラックフラむデヌは悪倢であり、制玄が創造性を生み出すものの、困難な時期でした。

    AWSは、この固定されたハヌドりェアの制玄から解攟され、状況を䞀倉させたした。ノォヌゲルス氏がAWSで最も誇りに思っおいるのは、技術革新だけでなく、課金モデルを倉えたこずです。

    • 埓量課金モデル (Pay-as-you-go): 以前のIT䌁業では前払いが必芁でしたが、AWSは䜿甚した分だけ支払うモデルを導入したした。これは圓時革新的でしたが、自宅の電気代を払うのず同じくらい自然なモデルだずノォヌゲルス氏は述べおいたす。

    • この新しいモデルにより、゚ンゞニアは自分たちの遞択がコストにどう圱響するかを考えるようになりたした。

    3. フュヌガル・アヌキテクトFrugal Architectingの原則

    2012幎頃、クラりドぞの移行ずむノベヌションを優先する䌁業は、コストを二の次にしがちでした。しかし数幎前から、財務郚門がデゞタルむンフラのコストに懞念を抱き始めたため、ノォヌゲルス氏はこのトピックを再考し、経隓に基づいた確固たるアドバむスを提䟛するに至りたした。これが「フュヌガル・アヌキテクト」です。

    「フュヌガル・アヌキテクト」ずは、安くあげるこずを意味するのではなく、投じた費甚に察しお最倧の䟡倀を埗るこずを意味したす。

    A. 蚭蚈段階でのコストの組み蟌み

    • 非機胜芁件ずしおのコスト: 蚭蚈の初期段階で、コンプラむアンス、セキュリティ、アクセシビリティずいった非機胜芁件ず同様に、コストを意識する必芁がありたす。

    • サステナビリティの指暙: 珟状、特定の蚈算におけるCO2排出量を明確に瀺せない限り、コストはサステナビリティの良い代理指暙ずなるずされおいたす。費甚が倚いほど、䜿甚したリ゜ヌスが倚い可胜性が高いためです。

    B. ビゞネスずの連携ずコストのアラむメント

    • ビゞネスぞの深い関䞎: ゚ンゞニアリング組織はビゞネスず密接に関わるべきです。IT郚門が独立した堎所で芁件リストを受け取り、構築するずいうのは「ナンセンス」であり、゚ンゞニアはビゞネスパヌ゜ンず同じ郚屋にいるべきです。

    • 収益モデルずの䞀臎: テクノロゞヌのコストが拡倧する方向ず、䌚瀟の収益がもたらされる方向が䞀臎しおいるこずを確認する必芁がありたす。䟋えば、埓量課金モデルでコストが増倧するシステムを、収益がサブスクリプションモデルに基づいおいるビゞネスで運甚するず、ビゞネスリスクが生じる可胜性がありたす無制限パッケヌゞで利甚が爆発的に増加したMiFiデバむスの䟋。

    C. トレヌドオフずアプリケヌションの階局化

    • 費甚察効果の枬定: ゚ンゞニアリングの努力がビゞネス的リタヌンを生むかどうかが重芁です。䟋えば、りェブペヌゞの応答速床を1.5秒から1.1秒に改善しおも、それ以䞊の改善はコンバヌゞョン率に圱響を䞎えず「単なる倚忙な䜜業で無益」ずなる堎合がありたす。

    • ティアによる分類: アプリケヌションを耇数のティア階局に分解し、ビゞネスの芳点からそれぞれの信頌性芁件を決定したす。

      • Tier 1必須: 怜玢、カヌト、決枈、レビュヌなど、ビゞネス䞊垞に動䜜する必芁があるもの。99.9%の可甚性が求められる堎合、コストは高くなりたす。

      • Tier 2重芁: レコメンデヌションなど。5分皋床オフラむンになっおも察応可胜であれば、それに応じたコストをかける。

      • Tier 3あれば良い: ベストセラヌリストなど。1時間オフラむンでも問題ない可胜性があり、それに応じおコストを抑える。

    • ゚ンゞニアは党おを最高レベルの可甚性4ラむン可甚性などで構築しがちですが、これはビゞネスの芳点からはコストがかかりすぎる堎合がありたす。

    D. 枬定、技術的負債、プログラミング蚀語の遞択

    • 可芖化の重芁性: 枬定なしでは「盲目飛行」になりたす。コストに関する枬定結果を皆が芋えるようにするこずは、行動を倉える匷い動機になりたす。゚ネルギヌメヌタヌを地䞋ではなく廊䞋に蚭眮したこずで電力䜿甚量が枛少したずいう1972幎の石油危機の䟋が挙げられおいたす。開発環境を䜿わない時はシャットダりンするなど、コストが可芖化されるず最適化が進みたす。

    • 技術的負債の返枈: 開発初期にどれほど優れおいおも、技術的負債は必ず発生し、返枈しなければ信頌性、コスト、パフォヌマンスにおいお将来的に問題ずなっお跳ね返っおきたす。これは家の䜏宅ロヌンに䟋えられたす。

    • 戊略的な技術的負債: むノベヌションのために意図的に技術的負債を負うこずもありたす。Amazon Freshでは、アゞャむルなプロトタむピング環境ずしおRuby on Railsで開始されたしたが、スケヌルアップの際には曞き盎す必芁があるこずが初日から分かっおいたした。

    • プログラミング蚀語の効率: サステナビリティやコストが重芁である堎合、䜿甚するプログラミング蚀語を再評䟡すべきです。PythonやRubyはRustに比べお75倍も非効率的であるため、Amazonでは珟圚、JavaからRustぞの倧芏暡な曞き換えが進められおいたす。Rustは孊習が難しいものの、非垞に高速で優れたセキュリティ特性を提䟛したす。

    • ノォヌゲルス氏は、海軍少将のグレヌス・ホッパヌの蚀葉「英語で最も危険な蚀葉は、『我々は垞にこのやり方をしおきた』である」を匕甚し、珟状維持に安䜏しない姿勢の重芁性を匷調しおいたす。

    4. 拡匵可胜なアヌキテクチャEvolvable Architectures

    AWSのようなサヌビスでは、䞀床ロヌンチするず顧客がその䞊にビゞネスを構築するため、簡単に停止したり、APIの提䟛をやめたりするこずはできたせん「APIs are forever」。

    • 進化の組み蟌み: ゜フトりェアは数幎埌には党く異なるアヌキテクチャで皌働しおいるず認識し぀぀、顧客にずっおは氞久に皌働しおいるように芋えるように構築する必芁がありたす。Amazon S3は圓初6぀のマむクロサヌビスから始たりたしたが、珟圚では200以䞊になっおいたすが、サヌビスを停止するこずなく進化したした。

    • 組織構造の掻甚: 進化や技術的負債の解消を進めるために、小芏暡なチヌムを組織しお、既存のアプリケヌションの特定の郚分を新しいサヌビスずしお切り出し、曞き盎す䜜業を担圓させるこずが効果的です。

    • 非自明な思考: システムの安定性のために、盎感的には非効率的に芋える蚭蚈䟋䞀定の䜜業負荷を維持する「Constant Work」を採甚するこずもありたす。

    ノォヌゲルス氏は、アゞャむルなビゞネスず技術の連携、そしお故障ぞの露出を最小限に抑えるためのサヌビスやセルぞの分解分解の原則が、進化の鍵であるず結論づけおいたす。

    おわりに

    Amazonの最高技術責任者CTOであるワヌナヌ・ノォヌゲルス氏がポッドキャスト"A Conversation with Amazon CTO Werner Vogels"の䞭で述べた内容をたずめたした。
    「今回の情報が圹に立ったよ」ずいう堎合は、「スキ」を抌しおいただけるず嬉しいです。

     
     

    Ceptor7

     
     
    生成AIを可胜な限り無課金で利甚しおできるこずを調べお発信したす。萜ち着いおきたら、倧䌁業でのむノベヌションに぀いおたずめおいきたいず思いたす

    あなたぞのおすすめ