実際には、アプリケーションの配信パスには2 つの壁があります。 1 つ目は、開発と生産の間です。 その壁は長い間、IT 部門と開発部門の間に摩擦を引き起こしてきました。 DevOps 方法論は、本番環境への配信の壁を打ち破り始めていますが、もう 1 つの壁はそれほど簡単には突破できません。
もう一つの壁は消費者への配送です。 新しくリリースされたアプリケーションが期待通りに動作することを期待して消費者に提供されるもの。
残念ながら、期待が満たされることはほとんどありません。
App Attention Index 2019によると、アプリケーションで「悪いエクスペリエンス」を引き起こす主な 2 つの不満は、パフォーマンス (55%) と可用性 (40%) です。
パフォーマンスと可用性に関する根本的な問題に対処する能力の妨げとなる障害は数多くあります。 まず第一に、根本的な問題を特定することが重要です。
可視性は、アプリケーション データ パスのあらゆる役割が直面する最大の課題の 1 つとしてよく挙げられます。 しかし、現実には、可視性は本当の問題ではありません。 私たちは、そのパスのあらゆるポイントで、合理的に消費できる量よりも多くのデータを生成する可能性があり、実際にそうしていることがよくあります。 データ (テレメトリ) は、ルーターやスイッチ、サーバーやフレームワーク、アプリケーション サービス、ブラウザー、モバイル アプリケーションから送信されます。 問題は、テレメトリを簡単にまとめ、消費者とのやり取りのビジネスおよび技術的な流れを理解することができないことです。 配送経路のどのポイントで問題が発生しているかをすぐに特定することはできません。
アプリケーション パフォーマンス モニタリング (APM) は、パフォーマンスの問題を迅速かつ正確にトラブルシューティングするために必要な可視性を提供することを長い間約束してきました。 残念ながら、アプリケーション データ パスのさまざまなポイントで収集されたテレメトリが意味のある形で相関されることはほとんどありません。 各テレメトリ セットは独自のシステムによって収集され、独自のダッシュボードで視覚化されます。 すべてを取り込み、エンドツーエンドのビューを提供できるツールを活用する頃には、問題は解決しているか、顧客がアプリケーションとブランドを放棄しているかのどちらかです。
顧客全体の 32% は、一度悪い経験をすると、愛用していたブランドとの取引をやめることになります。 ( PWC )
私たちは数十年にわたってさまざまな APM ソリューションによる可視性を試みてきましたが、企業が顧客の期待を満たすために何が必要か、つまり操作性を理解することができませんでした。
操作性とは、アプリケーションが継続的に正常に動作することを保証しながら、動作しない場合でも簡単にトラブルシューティングできる能力です。
アプリケーションのパフォーマンスや可用性を妨げる問題が発生する可能性のあるポイントは非常に多いため、運用性には、いくつかのエンドポイントを単に監視するのではなく、包括的かつ総合的なアプローチが必要です。 これは、アプリケーション、その Web/アプリ サーバー、アプリケーションを保護および拡張するアプリケーション サービス、基盤となるインフラストラクチャ、およびユーザー インターフェイスとして機能するブラウザーまたはモバイル アプリを監視することを意味します。 これは、運用、IT、開発者が問題を迅速かつ容易に特定して解決するために必要な「全体像」を生成するために、可能な限りすべての挿入ポイントからテレメトリを収集することを意味します。
これには、アプリケーション データ パスの適切な場所でテレメトリを送信する以上のことが必要です。 テレメトリを通じてほぼリアルタイムでビジネス フロー全体を取り込み、処理し、分析する機能が必要になります。 操作性には、アプリケーション データ パス上のできるだけ多くのポイントからテレメトリを取り込んで分析できる包括的なプラットフォームが必要です。
そうして初めて、問題の原因を簡単に特定できるデジタル エクスペリエンスの統合ビューを提供できるようになります。