rights reserved. What is lock-in? あるベンダーの製品 A を採用した。 時間が経ち、その製品 A をやめて他社の別製品 B に変更したくなった。 しかしそれができない、あるいは多大な労力を要する。 Why? • その製品 A 特有の機能 X を手放すことができない • その製品 A の抜きん出た性能を手放すことができない • その製品 A のライセンスや契約に利用期間を縛られている • その製品 A のボリューム・ディスカウントが大きく、 部分的な変更によるコスト影響が大きすぎる • etc.
rights reserved. What is lock-in? あるベンダーの製品 A を採用した。 時間が経ち、その製品 A をやめて他社の別製品 B に変更したくなった。 しかしそれができない、あるいは多大な労力を要する。 Why? • その製品 A 特有の機能 X を手放すことができない • その製品 A の抜きん出た性能を手放すことができない • その製品 A のライセンスや契約に利用期間を縛られている • その製品 A のボリューム・ディスカウントが大きく、 部分的な変更によるコスト影響が大きすぎる • etc.
rights reserved. What is lock-in? 例えば、 • Amazon DynamoDB はロックインのリスクがありますか? • MySQL on EC2 なら安心ですか? → 「MySQL という OSS プロダクトへのロックイン」という考慮は 杞憂でしょうか。 • EC2 だから気しないでいられた物理サーバや OS のパッチやアップデートは、オンプレミスに 移行したら運用が変わりませんか?その移行コストは無視できるほどに小さい? • それでも、 Amazon Aurora MySQL や RDS MySQL よりは移行時のコストが低そうでしょう か。
rights reserved. “「ロックイン」という用語は誤解を招きます。私たちは ただ switching costs の話をしています。 switching costs は IT の歴史を通じて常に存在していました。プラット フォームまたはベンダーにコミットすると、その瞬間に、 後から変更する場合の switching costs が生まれます。 Java を選択してから Node.js に移行すればコストがかか ります。(中略)そこには単に switching costs があるだ けです。状況によってそのコストは大きくも小さくもな ります。” Mark Schwartz, Enterprise Strategist AWS 『Switching Costs and Lock-In』 元 US Citizenship and Immigration Service の CIO 『a Seat at the Table』,『THE ART OF BUSINESS VALUE』著者
rights reserved. Sam Newman @CloudNative London 2019 Keynote 『 It’s a Trap! Vendor Lock-in and the Cloud 』 Sam Newman は 元 ThoughtWorks の Technical Consultant 。現在は 独立している。 Cloud, CD,そして Microservices が得意分野で、数多 くの企業でシステムのアーキテク ティングを経験。また、 『 Building Microservices 』の著者 Sam Newman 『 It’s a Trap! Vendor Lock-in and the Cloud 』 @CloudNative London 2019 (25th Sep) Slide: https://skillsmatter.com/skillscasts/12951-keynote-sam-newman Video: https://www.slideshare.net/spnewman/its-a-trap-176000461
rights reserved. Sam Newman @CloudNative London 2019 Keynote 『 It’s a Trap! Vendor Lock-in and the Cloud 』 • 私達のビジネスを全て学んで、 私達の仕事を奪う気だろ! • そのサービスの提供が 突然終わるかもしれない • 価格を不当に釣り上げて くるかも! Sam Newman 『 It’s a Trap! Vendor Lock-in and the Cloud 』 @CloudNative London 2019 (25th Sep) Slide: https://skillsmatter.com/skillscasts/12951-keynote-sam-newman Video: https://www.slideshare.net/spnewman/its-a-trap-176000461
rights reserved. Sam Newman @CloudNative London 2019 Keynote 『 It’s a Trap! Vendor Lock-in and the Cloud 』 • 私達のビジネスを全て学んで、 私達の仕事を奪う気だろ! • そのサービスの提供が 突然終わるかもしれない • 価格を不当に釣り上げて くるかも! Sam Newman 『 It’s a Trap! Vendor Lock-in and the Cloud 』 @CloudNative London 2019 (25th Sep) Slide: https://skillsmatter.com/skillscasts/12951-keynote-sam-newman Video: https://www.slideshare.net/spnewman/its-a-trap-176000461
rights reserved. Sam Newman @CloudNative London 2019 Keynote 『 It’s a Trap! Vendor Lock-in and the Cloud 』 クラウドのサービスを今日から使う? 今その利益を享受して、あとで代償を 支払う クラウドのサービスを今は使わない? 将来の潜在的な乗り換えコストを避け るかわりに、今すぐコストを支払う Sam Newman 『 It’s a Trap! Vendor Lock-in and the Cloud 』 @CloudNative London 2019 (25th Sep) Slide: https://skillsmatter.com/skillscasts/12951-keynote-sam-newman Video: https://www.slideshare.net/spnewman/its-a-trap-176000461
rights reserved. 1.技術的負債と向き合う • Switching costs が負債なら、技術的負債はより包括的な負債 • Switch だけでなく、日々の開発にも大きな影響を与える変数 • 単純に技術的負債に向き合い開発の velocity を上げることが switching costs を含む多くの課題を包括的に解決していく • Scrum / Agile • テスティング・スキル • リファクタリング • アーキテクティング… 技術的負債と向き合う方法論は様々 Chaos Test Penetration Test Performance Test UI Test Integration Test Unit Test