APMとは?
APMとは、Application Performance Managementの頭文字をとった略語で、一般的にはアプリケーションやシステムの性能を管理・監視することを指し、アプリケーションパフォーマンス管理とも言い換えられます。
APMでは、アプリケーションやシステムの応答時間を調査することや、アプリケーションを構成するさまざまな要素のパフォーマンスを調査することなどにより、アプリケーション全体の稼働状況を把握します。
従来の監視のようにネットワークやシステム・アプリケーションの構成要素を個別に1つ1つ監視するだけではなく、システムの縦割り監視などを取り入れる場合もあります。
カンタンに使いこなせるAPMツールを解説
APMがビジネスに与える影響
アプリケーションやシステムのパフォーマンスを細かく分析できるAPMには、ビジネスに非常に重要なメリットをもたらします。しかしその一方で、デメリットも存在します。
メリット1
ユーザー損失の防止
Google社の調査によると、ページの表示速度が0.5秒遅くなるとアクセス数が20%低下すると言われています。また、コンピュウェア社の調査によると、Webサイトに問題ある場合、ユーザーの30%は競合他社のサイトにアクセスするといわれています。
ユーザーはシステムの「遅さ」に敏感で、すぐにサイトから離脱してしまいます。また、離脱するだけならまだしも、競合のサイトに流れていくのです。これは、WebサービスやECサイトにとっては致命的と言えます。ユーザーが離脱するようなサービスやシステムは直ちに改善し、ユーザーの損失を防ぐことが重要です。
メリット2
障害対応を迅速化
システムやアプリケーションを縦割りで監視することにより、とある操作の遅延の原因がどの処理なのかを紐付けて明らかにすることが可能です。
APM導入により問題の原因調査の時間を削減し、すぐさま対処に取りかかることができます。
デメリット1
アプリケーション管理者の工数を増やす
アプリケーションの管理・監視とは、アプリケーションやサービス内部で発生した情報を分析して状況を把握することだとも言い換えられます。
これには、管理対象のアプリケーションに対する知識や、得られたデータを元にどのような状況にあるのかを分析するためのスキルが必要になる場合があります。
APM によりアプリケーション管理部門に難題を要求し、工数を増やしてしまうおそれがあります。
デメリット2
コストが高い
アプリケーションのパフォーマンスデータ収集や分析を、APMに特化したツールを導入することで補うことができます。
近年のAPM ツールは、アノマリ(異常)や振る舞い検知、機械学習などの技術を導入することにより、より精度の高い分析能力があります。
しかし高機能なツールはコストがかさむ場合が多いと言えます。
難しい知識不要のAPMソフト 無料で使えます[機能・監視数 無制限]
システムの複雑化によりAPMの需要も増加
システムやアプリケーションは、近年のWebシステムの多様化やクラウド移行・マイクロサービス化など、話題に事欠くことがない、成長著しい分野であると言えます。
このシステム環境の多様化や複雑化は、管理を難しくする原因となり、
「システムが遅いと言われたが、原因がどこにあるかさっぱり分からない…」
「システム遅延の対策を打ったが、効果が無い…」
などの声を生む原因となります。
米・Aberdeen社の調査によると、ページの表示速度が1秒遅くなると
コンバージョンが7%低下し、
顧客満足度は16%低下する
と言われています。
Webサービスを提供している場合は、アプリケーションのパフォーマンスを常に維持することで、アプリケーション運用管理の効率化やユーザー満足度の向上にも繋げることができます。
社内システムなどの場合においても、遅いアプリケーションで社員のイライラが増えると、業務の効率も低下することでしょう。
今、様々な業界において、APMは非常に重要な課題となっています。
APMを手軽にはじめられるツール
ManageEngineが提供するApplications Managerは、APMのデメリットである「知識が必要」「コストが高い」を覆すパッケージソフトウエアです。
年間53.6万円~で、サーバーOS・Webサーバー・アプリケーションサーバー・データベースを設定いらずで可視化します。
100種類以上のアプリケーションやサーバーをApplications Managerに追加できるため、管理したいアプリケーションすべてをApplications Managerに集約し、担当者の人数が少なくても簡単に管理できます。
難しい知識不要のAPMソフト 無料で使えます[機能・監視数 無制限]
SaaS型のAPMツールを探している方は、Applications Managerの姉妹サービス「Site24x7」もおすすめです。
まとめ
APM とは…
Application Performance Management(アプリケーション性能管理)のこと。
アプリケーションやシステムのパフォーマンスを細かく分析し、性能低下を防止するためにおこなう。
アプリケーション性能の低下はユーザーの満足度に大きく影響する。APM を実施し、ユーザーに影響を及ぼす前に対策すべき。