APMについて、真面目な説明


what_is_apm.webp

APMサービスはApplication Performance Managementの略です。

「アプリケーションパフォーマンス管理サービス」とも呼ばれますが、通常はAPMサービスと呼ばれます。

A

APMのAは、アプリケーション、その中でもWebアプリケーションを意味します。つまり、企業のWebサービスのパフォーマンスを管理するサービスをAPMといいます。

what_is_apm_1.webp

P

APMのPはPerformance、アプリケーションのパフォーマンスを意味します。そして、アプリケーションのパフォーマンスはWebサービスの応答速度で測定されます。Webサービスの応答速度を取得するために、APMサービスはトランザクションの追跡と分析を行います。

what_is_apm_2.webp

M

APMのMは、ManagementまたはMonitoringが使用されます。国内でも、APMはアプリケーションパフォーマンス管理またはアプリケーションパフォーマンスモニタリングと呼ばれています。パフォーマンスを向上させる管理の意味を強調する場合は管理を使用し、単純な監視の意味を強調する場合は監視を使用します。

APM

APMはWebサービスの動作状態を観察し、パフォーマンスを分析し、特にミドルウェア(WebLogic、Tomcat、JBOSSなど)で発生するトランザクションの使用時間を分析し、各段階でパフォーマンスに影響を与える原因を分析できます。

what_is_apm_3.webp

APMの開始

APMソリューションは1990年代後半に始まりました。1998年、北米でWillyがAPMサービスを初めて発表しました。PreciseはDBベースの監視サービスを作成しましたが、すべてAPMの分野として認められています。Webサービスの利用が拡大するにつれて、サービスのパフォーマンスを維持することが重要になり、APMサービスは急速に成長し始めました。2010年からSaaSベースのサービスとクラウドをサポートするAPMサービスが頭角を表し始め、韓国は2018年度まで「WhaTap Labs」でのみSaaSベースのクラウドモニタリングサービスを提供しています。

APMの歴史APMの歴史

APMソリューションコンポーネント

APMサービスはAgent、Repository Server、Application Serverで構成されています。Agentは言語別に作成され、WhaTapサービスはJava、PHP、Node.js、Pythonの4つの言語をサポートしています。Agent は Webサーバーにインストールされ、データが収集され、Repository Server にデータが転送されます。Application Serverは、オペレータがアプリケーションのパフォーマンスを分析しようとしたときにRepository Serverからデータをドラッグして、ユーザーに分析データを提供する役割を果たします。

APMソリューションのコンポーネントAPMソリューションのコンポーネント

APMサービスとソリューションの違い

APMソリューションを使用する場合は、お客様のサービスにAgent、Repository Server、Application Serverをすべて構成する必要がありますが、APMサービスは、お客様のWebアプリケーションサーバーにAgentをインストールすると、サービスベンダーが提供するRepositroy Serverを通じてWebサービスのパフォーマンスを 分析できます。APMソリューションは社内でのみ監視できますが、APMサービスはその特性上どこでもモニタリングできます。

APMソリューションAPMソリューション
APMサービスAPMサービス

過去のAPMライフサイクル

APMソリューションは通常、サービスのオープン時に使用されます。サービスの開発が完了し、サービス全体のエラーとパフォーマンスを分析する過程で使用されますが、サービスが安定して稼働し始めると、断続的に使用されてきました。

Needs_%282%29.jpg

今のAPMライフサイクル

ビジネスの変化が速くなり、Webサービスが企業のビジネスの中心に変わるにつれて、アプリケーションの更新速度はますます速くなっています。Agileの開発、Lean、DevOpsなどの文化はこれをさらに加速させました。クラウドまで導入され、物理的な限界まで克服するにつれて、サービスの開発とアップデートはより速くなっている傾向です。これと共にAPMサービスの使い方も変わり始めました。既存のサービスオープン時期に主に使用されていたAPMサービスは、開発者や運営者が常時使用するサービスに変化するようになりました。

routine.jpg

まとめ

APMサービスは、開発者にも慣れ親しんでいる必要があるサービスです。APMサービスはすべて無料の使用期間を提供し、さまざまなヘルプを提供するため、既存のソリューションのようにアプローチ自体が難しくもなく、使い方もより容易になっている傾向です。

現在、WhaTap Labsは、ネットパフォーマンス分析を含むさまざまな分野でサービスを開発しています。WhaTap Labsでサービス性能分析分野の開発に参加したい方は下記リンクをご参照ください。

WhaTap Labsがネットパフォーマンス分析のサービスを開発します。

WhaTapで一緒に働く方を探しています。

安定したIT運用のためのモニタリングサービス

WhaTapを無料で始める

今すぐWhaTapをお試しください。