DockerデスクトップとDIYのROI:ビジネスにとっての考慮事項、リスク、および利点

Docker はアプリケーション開発を簡素化し、開発者の複雑さを取り除きます。 これにより、ソフトウェアチームは生産性を高め、ビジネスの中核となる価値の提供により多くの時間を費やすことができます。 これを行う方法の 1 つは、Docker Desktop で魔法のようにシンプルな開発者エクスペリエンスを提供することです。   

Docker Desktopの舞台裏の魔法については、9月に書きました。そのブログで、Ben Gotch は、Docker Desktop が開発者の面倒で複雑なセットアップを処理し、開発者がコードの記述に集中できるようにする多くの方法を概説しました。

しかし、これは良い質問を提起します:企業は、Docker DesktopでDockerサブスクリプションを購入することと、独自のDIY(日曜大工)の代替手段を構築しようとすることのROIをどのように評価できますか? 

要するに、企業やソフトウェアのリーダーは、ROIを評価する際にいくつかの要因を考慮する必要があります。      

ロイドッカーシャッターストック1155503374

スピードとイノベーションのためのソリューション

すべての組織は、ソフトウェアのイノベーションを加速する方法を模索しています。 なぜでしょうか。 ソフトウェアの革新はより良いビジネス結果につながるからです。 ある調査によると 、ソフトウェアイノベーションの提供に優れた企業は、同業他社の4〜5倍の速さで収益を伸ばしています。  

しかし、革新的なソフトウェアの作成は複雑で困難です。 企業は、開発者のベロシティ、チーム文化、ツール、予算など、競合する多くの優先事項のバランスを取る必要があります。 また、イノベーションを推進するために企業が直面する最も一般的な決定の1つは、開発者が作業を簡素化し、価値を創造できるようにするツールを確実に入手できるようにする方法と、ビジネスの中核ではなく複雑さを増すだけの作業に時間を費やす方法です。  

ビルドと購入に関する考慮事項

企業は、インフラストラクチャ、セキュリティ、ITサービス、およびソフトウェアのために、毎年テクノロジーに莫大な金額を費やしています。 世界的なパンデミックとリモートワークへの移行により、この支出は加速し、企業は2021年にエンタープライズソフトウェアだけで 7億9,300万ドルを投資 しました。 彼らは2022年にエンタープライズソフトウェアに大幅に多くを費やすと予測されています。 

これらの数字は、ほとんどの企業が独自のソフトウェアを構築しようとするよりも、商用ソフトウェアを購入することを強く好んでいることを示しています。 ただし、OSSアプローチでDIYを採用することが理にかなっている場合があり、いくつかの利点を提供する場合もあります。 しかし、商用ソフトウェアに関してビルドと購入の決定を下そうとするときに考慮すべきいくつかの重要な要素を見てみましょう。 

  • 時間のコスト
  • 機会費用
  • 価値実現までの時間
  • セキュリティリスクのコスト
  • OSSでDIYが理にかなっている場合

時間のコスト

企業がソフトウェアの購入を評価する最も一般的な方法の1つは、時間のコストです。 以下は、Docker Businessサブスクリプションのコストを使用した簡単な例で、これにはDockerデスクトップと、DIYの代替手段を構築するための開発者の時間が含まれます。 

開発者が年間100,000ドルを稼いだとします。 それは時間あたり約50ドルです。 Docker Businessサブスクリプションの費用は、完全にパッケージ化された開発者エクスペリエンスツールの場合、ユーザーあたり月額21ドルです。 

開発者が代替ソリューションの構築と保守に 月に1時間 しか費やしていない場合、すでに29ドルの損失を被っています。 

25,000人の開発者からなる大規模なチームにこれを掛け合わせると、Docker Businessのサブスクリプションを購入する場合と比較して、DIYアプローチを採用することで29ドル* 12か月* 25,000人の開発者=870万ドルの損失になります。      

機会費用

企業がROIを評価する別の方法は、機会費用、または収益の成長を促進するために代わりに作成できたものの価値です。 組織がDIYアプローチを検討している場合、収益に大きな影響を与えるコアビジネス上の問題の解決から開発者の注意をそらすかどうかを尋ねることが重要です。 開発チームは、顧客に価値を提供することに集中できる必要があり、そのための 1 つの方法は、差別化されていない重労働をオフロードすることです。 

Docker Businessを使用したGartnerの例は次のとおりです:「代替ソリューションを検討している場合は、エンジニアリングリソースにこのソリューションを使用する機会費用を含める必要があります。 たとえば、割引なしのDocker Businessの100シートの年間サブスクリプションは現在25,200ドルです。 オープンソースの代替手段で 100 シートをサポートすると、ソリューションを維持するために必要なエンジニアリング リソースのレベルにより、このコストを大幅に上回る可能性があります。 オープンソースの代替手段を追求する場合は、そうすることがエンジニアリングリソースの価値のある使用であることを確認する必要があります。」

価値実現までの時間

企業がイノベーションのペースを加速すると、顧客ベースを拡大し、競合他社を凌駕し、より良いビジネスパフォーマンスを実現します。 また、価値実現までの時間や、新しいイノベーションの提供への投資収益率を得るのにかかる時間も短縮されます。 ただし、開発者がビジネスの中核ではないDIYソフトウェア開発プロジェクトに時間を費やしている場合、価値実現までの時間とROIに大きな影響を与える可能性があります。 

価値実現までの時間を見る別の方法は、多くのソフトウェア開発プロジェクトが開発チームの快適ゾーンから外れ、予算を超過し、スケジュールより遅れてしまうことです。 あるレポート では、ソフトウェア開発プロジェクトの約19%が失敗し、米国だけで毎年約2,600億ドルの損失が発生し、2018年から46%増加していると推定されています。 Docker BusinessとDocker Desktopは、開発者がリスクの高いDIYソフトウェア開発プロジェクトに取り組むビジネスではなく、ビジネスの中核となるイノベーションの提供に集中できるようにすることで、ビジネスの価値実現までの時間を短縮します。

セキュリティリスクのコスト

セキュリティ侵害は、ブランドへの損害、規制上の罰金、修復のコストなど、収益の損失を超えて広範囲にわたる影響を与える可能性があるため、組織に対するセキュリティリスクのコストは、定量化するのが最も難しいものの1つです。 IBMの2021 年データ侵害コストレポートによると、データ侵害は調査対象企業にインシデントあたり平均424万ドルの費用がかかりました。  

このコストは、ビルドと購入ソフトウェアの決定を評価するときに見逃してはなりません。 Docker Desktop を例にとると、Docker が管理する安全な軽量の Linux VM があります。 Docker Desktop は、この VM をセキュリティで保護された既定値で設定するだけでなく、必要に応じてカーネル パッチやその他のセキュリティ修正プログラムを適用することで、この VM と他のすべてのコンポーネントを長期にわたって最新の状態に保ちます。 OSSとDocker Engineのアプローチを使用したDIYを検討している場合は、ソフトウェアチームとエンジニアリングリソースが、DIYソリューションのすべてのコンポーネントを最新の状態に保つための準備と設備を備えているかどうか、および時間の経過とともにすべての脆弱性にパッチを適用するかどうかを検討することが重要です。 

OSSでDIYが理にかなっている場合

OSSを使用したDIYが一部の企業にとって理にかなっているシナリオがあります。 たとえば、利用可能な商用ソフトウェアがビジネスの特定のエッジケースのニーズを満たしていない場合は、独自のカスタムソフトウェアの構築を検討することが理にかなっている場合があります。 これにより、ソフトウェアのロードマップを完全に制御できるようになりますが、開発者の離職による混乱の影響を受けやすくなる可能性もあります。 

独自のビルド アプローチを検討している場合は、予算を超過してスケジュールを超えても、プロジェクトを完了するのに十分な人員、時間、リソースを計画することが重要です。 また、OSSカスタムソフトウェア開発に伴う複雑さに対処するための適切なスキルセットと能力をチームに備わっていることを確認することも重要です。  

Docker Businessサブスクリプションを再度使用する別の例は、DIYの代替手段がより費用効果の高いソリューションになる時期を判断するためにコストアプローチを採用しています。 この場合、商用ソフトウェアのコストは月額50ドル以上で、年間100,000ドルを稼ぐエンジニアの時間は1か月に1時間かかります。   

より良いビジネス成果のための選択

すべての組織はより良いビジネス成果の実現を追求しており、トップパフォーマーはそれを実現するためにソフトウェアイノベーションを活用しています。 必然的に、多くの競合する優先事項を管理しながら、ソフトウェアリーダーはある時点でビルドと購入の決定に直面するでしょう。 時間のコスト、機会費用、価値実現までの時間、セキュリティリスクのコストなど、いくつかの要因を考慮すると、OSSを使用したDIYが理にかなっている場合、データは、ほとんどの組織が独自の代替ソリューションを構築するよりも商用ソフトウェアを購入する方が良いことを示しています。 差別化されていない作業をオフロードすることで、気が散る作業が減り、開発者は顧客への価値の提供に集中できます。 

Dockerは、開発者の複雑さを取り除き、生産性の向上を支援します。 私たちは、開発者のために魔法のようにシンプルなエクスペリエンスを作成すると同時に、ビジネスが依存する規模とセキュリティを提供することに投資し続けています。 Dockerは、最新のサブスクリプションであるDocker Businessを含む、あらゆる規模の開発者とチーム向けのサブスクリプションを提供しています。  

詳細については、2021年11月16日火曜日の午前9時(太平洋標準時)に開催される Docker Businessを使用した大規模な管理とセキュリティのウェビナー にオンデマンドで参加または視聴してください。