テクノロジー クラウドコンピューティング 非公開: クラウド インフラストラクチャとアプリケーションの監視の概要

クラウド インフラストラクチャとアプリケーションの監視の概要

企業は、インダストリー 4.0 時代でも関連性を維持するために、クラウド サービスの道を選択しました。

システム管理者とクラウド開発者は、ほとんどのパブリック、プライベート、またはハイブリッド クラウド プラットフォームでネットワーク リソース、ストレージ リソース、VM、ERP、システム ソフトウェア、およびアプリケーション ソフトウェアをプロビジョニングできるようになりました。

組織によるクラウドへの移行は、オンデマンドの可用性、価値の創造、クラウドでのみ可能となるリアルタイムの最適化に起因すると考えられます。

しかし、数え切れないほどのメリットがある一方で、クラウド上で実行されているインフラストラクチャとアプリケーションを監視するという負担も伴います。

この記事では、クラウドでの監視について説明し、最後に、クラウド開発者がインフラストラクチャとアプリケーションを監視する際の作業を容易にするツールに関する情報を提供します。

インフラストラクチャとアプリケーションの監視

インフラストラクチャとアプリケーションの監視は単なる管理戦略です。管理戦略には、コンピューティング リソースとアプリケーションを評価して、インフラストラクチャで実行されているサービスのパフォーマンス、健全性、可用性を可視化する運用ワークフローが含まれます。

したがって、クラウド監視には、Web サーバー、アプリケーション、ストレージ サーバー、仮想クラウド ネットワーク、仮想マシン、およびクラウド上で実行されるその他のサービスのパフォーマンス メトリクスを観察することが含まれます。

クラウドでの監視の利点をいくつか見てみましょう。

クラウドリソースの消費を明らかにする

クラウドのサービスとしてのモニタリングは、組織がタグを通じて実行中のリソースとそれらに関連するコストを理解するのに役立ちます。管理者は、リソースに関するデータを使用して、コストと需要に基づいてリソースに優先順位を付け、拡張できます。

パフォーマンスの最適化

インフラストラクチャ リソースを追跡するように構成されたシステム アラート、イベント、トリガーの結果に基づいて、開発者は負荷分散などのリソース チューニングを実行して、インフラストラクチャをスケールアップおよびスケールダウンできます。

保証されたシステムセキュリティ

リアルタイムのユーザー監視、上りおよび下りトラフィックの監視、API エンドポイントで行われる頻繁なテストは、クラウド インフラストラクチャ/アプリケーションのセキュリティ モデルとして機能します。可視性は、システム内の異常をエスカレートする前に簡単に報告できることを意味します。

クラウド開発者に人気の監視ツール

以下は、すべてのシステム管理者やクラウド開発者が試してみることができる、最もよく使用されているクラウド監視ツールの一部です。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

クラウドウォッチ

Amazon によって構築された CloudWatch は 、システムのパフォーマンス、アプリケーションの操作、およびクラウド インフラストラクチャの状態に関するデータ/洞察を提供する可観測性および監視ツールです。

Amazon CloudWatch は、DevOps チーム、サイト信頼性エンジニア、クラウド開発者のためのツールです。開発者は、無料枠モデルを使用して CloudWatch を無料で開始できます。

Amazon Cloud で実行されるアプリケーションとインフラストラクチャ リソースは、ログ、メトリクス、イベントの運用データを生成します。したがって、開発者は CloudWatch を使用してメトリクスとログ データを収集および監視し、アプリケーションのパフォーマンスやインフラストラクチャの変更を検出できます。

CloudWatch を使用すると、プロアクティブなトラブルシューティング、リソースの最適化、ログ分析、および平均解決時間の短縮を通じて、クラウド インフラストラクチャを適切に制御できます。 (MTTR)

CloudWatch を使用すると、コンテナ、ECS インスタンス、Amazon EKS、およびクラウド環境で実行されているすべてのアプリケーション インスタンスを監視できます。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

ダイナトレース

Dynatrace は 、監視要件を 1 か所で提供するソフトウェア インテリジェンス プラットフォームです。このツールは人工知能を利用して、すべてのクラウド インフラストラクチャとアプリケーションの自動化されたインテリジェントな観察を実現します。

Dynatrace は、エージェントベースの可観測性ツールです。これは、システム全体の監視を自動化するインストール可能なインテリジェント エージェントである OneAgent を備えています。 OneAgent は、アプリケーション スタックのすべての層全体でメトリクスを収集します。

インフラストラクチャ監視の場合、OneAgent はサーバーレス インフラストラクチャ、コンテナ、ポッド、VPC、さらにはクラウド データベースなどからメトリクスを収集できます。

Dynatrace は PurePath を活用して、モバイル アプリと Web アプリをコードレベルで可視化します。その結果、開発者は、あらゆるクラウド環境で実行されているフロントエンド トランザクションとバックエンド トランザクションの可用性とパフォーマンスについての洞察を得ることができます。

さらに、このツールはオンプレミス環境のみのトレース、メトリクス、ログ データを提供するだけではありません。これにより、複数のクラウド テクノロジーを統合し、サードパーティ ツールを拡張して、クラウド常駐アプリケーションのギャップのない監視を維持できます。さらに、開発者は Dynatrace API を使用して、収集したメトリクスを他の サード パーティのレポートおよび分析ツールに注入して、より直観的なシステム レポートを作成できます。

Dynatrace の使用を開始するには、無料試用版にサインアップし、フルスタック監視のために環境にツールをデプロイします。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

データドッグ

Datadog を オンプレミスまたはクラウド インフラストラクチャに接続すると、インフラストラクチャとアプリケーションのパフォーマンスを粒度レベルで可視化できます。

ネットワーク内のホストからコンテナ インスタンス、さらにはインフラストラクチャで実行されているライブ プロセスに至るまで、すべてを網羅的に表示できます。この監視ツールには、Datadog Agent、Datadog アプリケーション パフォーマンス モニター、Datadog ログ マネージャー、継続的プロファイラーなどの機能が組み込まれています。組み込みツールは、システム メトリクスを収集し、システム内の変更を検出する役割を果たします。

開発者は、柔軟なダッシュボードを通じて、収集されたパフォーマンス メトリクスを観察および分析できます。作成されたダッシュボードには、指標の傾向が表示されます。

たとえば、クラウド アプリケーションのエラー率、ネットワーク エンドポイントの遅延、HTTPS リクエストの処理または失敗を表示できます。したがって、クラウド管理者/開発者は、ダッシュボードから任意の期間のメトリクスの概要を作成できます。

Datadog は、エージェントベース、認証ベース、およびライブラリの統合を提供し、システムとアプリケーションが分散されている場合に統合されたシステム監視を実現します。

Datadog の最も優れた機能は、開発者が合成テストを通じてアプリケーション パフォーマンスの合成モニタリングを実行できる利便性です。合成テストは、Web サービスと API を模擬してアプリケーションのエンドツーエンドの可視性を提供するシミュレートされたリクエストです。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

プロメテウス

Prometheus は、 クラウド、ハイブリッド、オンプレミス システム向けの優れたオープンソースの監視およびアラート ツールです。このツールは、システム メトリックを時系列データ、つまりメトリック名とキーと値のペアによって識別される多次元データ モデルとして集計します。

たとえば、メトリクス名 (キー) として HTTP リクエスト、値としてそれらのリクエストの対応する合計数を指定します。

Prometheus は、複数のデータ ソースからメトリクスを収集し、時系列データとして保存する自律的な単一の Prometheus サーバーと連携します。

さらに、このツールには、 Grafana 、コンソール、式ブラウザーなどの視覚化プラットフォームも備えています。

システム アラートの場合、Prometheus は電子メール、オンコール システム、Slack などのチャット プラットフォームを通じて柔軟に通知を送信および管理するアラート マネージャーを備えており、開発者は発生したシステムの問題に積極的に対応できます。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

メトリックファイア

MetricFire は 、システム管理者がクラウド インフラストラクチャのメトリクスを収集、保存、視覚化するのに役立つオープンソース ツールのスイートです。メトリクスは、システム負荷、システムの信頼性、リソース最適化の必要性を特定する上で重要です。この監視ツールは、 Graphite 、Prometheus、Grafana の 3 つのオープンソース ツールをサービスとしてホストし、すべて連携して監視エクスペリエンスを向上させます。

たとえば、Graphite は、ダイヤモンドのような収集サービスを特徴とする Hosted Graphite エージェントを通じてメトリクスの収集を処理します。 Python デーモンである Diamond は、CPU メトリクス、ディスク使用率メト​​リクス、ネットワーク I/O、Web アプリケーションのメトリクスなどを収集します。

開発者は、機能豊富なホスト型 Grafana ダッシュボードまたは Graphite ダッシュボードでメトリクスを表示できます。開発者はダッシュボードを通じて、Graphite、Prometheus、その他の外部クラウド監視ソフトウェアなどの複数のソースからのメトリクスを観察できます。

Grafana ダッシュボードは高度にカスタマイズ可能で、ほとんどの視覚化の需要を満たすように変換できます。開発者は、複数のメトリクスとトレースを特徴とする複雑なグラフやチャートを作成して、システムのパフォーマンスに関する決定的なレポートを提供することもできます。

ホストされたツールを使用すると、開発者はいくつかのサードパーティ ツールをインストールしなくても、システム データを一目で理解できます。

まとめ

この目的のために、クラウド インフラストラクチャとアプリケーションの監視とは何なのかを見てきました。さらに、モニタリングの利点についてもいくつか検討してきました。

結論として、強調表示されているツールは、優れた自律性と柔軟性を備えているため、監視エクスペリエンスを煩わしさのないものにします。無料の試用版を試して、すぐにシステム メトリクスを確認できます。

モニタリングを楽​​しんでください!

「クラウド インフラストラクチャとアプリケーションの監視の概要」についてわかりやすく解説!絶対に観るべきベスト2動画

クラウド時代におけるインフラ ストラクチャの高可用性確保のための要点
オンプレミスからクラウドへ 〜 ミラティブにおける 5 年間のインフラ変革の軌跡

企業は、インダストリー 4.0 時代でも関連性を維持するために、クラウド サービスの道を選択しました。

システム管理者とクラウド開発者は、ほとんどのパブリック、プライベート、またはハイブリッド クラウド プラットフォームでネットワーク リソース、ストレージ リソース、VM、ERP、システム ソフトウェア、およびアプリケーション ソフトウェアをプロビジョニングできるようになりました。

組織によるクラウドへの移行は、オンデマンドの可用性、価値の創造、クラウドでのみ可能となるリアルタイムの最適化に起因すると考えられます。

しかし、数え切れないほどのメリットがある一方で、クラウド上で実行されているインフラストラクチャとアプリケーションを監視するという負担も伴います。

この記事では、クラウドでの監視について説明し、最後に、クラウド開発者がインフラストラクチャとアプリケーションを監視する際の作業を容易にするツールに関する情報を提供します。

インフラストラクチャとアプリケーションの監視

インフラストラクチャとアプリケーションの監視は単なる管理戦略です。管理戦略には、コンピューティング リソースとアプリケーションを評価して、インフラストラクチャで実行されているサービスのパフォーマンス、健全性、可用性を可視化する運用ワークフローが含まれます。

したがって、クラウド監視には、Web サーバー、アプリケーション、ストレージ サーバー、仮想クラウド ネットワーク、仮想マシン、およびクラウド上で実行されるその他のサービスのパフォーマンス メトリクスを観察することが含まれます。

クラウドでの監視の利点をいくつか見てみましょう。

クラウドリソースの消費を明らかにする

クラウドのサービスとしてのモニタリングは、組織がタグを通じて実行中のリソースとそれらに関連するコストを理解するのに役立ちます。管理者は、リソースに関するデータを使用して、コストと需要に基づいてリソースに優先順位を付け、拡張できます。

パフォーマンスの最適化

インフラストラクチャ リソースを追跡するように構成されたシステム アラート、イベント、トリガーの結果に基づいて、開発者は負荷分散などのリソース チューニングを実行して、インフラストラクチャをスケールアップおよびスケールダウンできます。

保証されたシステムセキュリティ

リアルタイムのユーザー監視、上りおよび下りトラフィックの監視、API エンドポイントで行われる頻繁なテストは、クラウド インフラストラクチャ/アプリケーションのセキュリティ モデルとして機能します。可視性は、システム内の異常をエスカレートする前に簡単に報告できることを意味します。

クラウド開発者に人気の監視ツール

以下は、すべてのシステム管理者やクラウド開発者が試してみることができる、最もよく使用されているクラウド監視ツールの一部です。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

クラウドウォッチ

Amazon によって構築された CloudWatch は 、システムのパフォーマンス、アプリケーションの操作、およびクラウド インフラストラクチャの状態に関するデータ/洞察を提供する可観測性および監視ツールです。

Amazon CloudWatch は、DevOps チーム、サイト信頼性エンジニア、クラウド開発者のためのツールです。開発者は、無料枠モデルを使用して CloudWatch を無料で開始できます。

Amazon Cloud で実行されるアプリケーションとインフラストラクチャ リソースは、ログ、メトリクス、イベントの運用データを生成します。したがって、開発者は CloudWatch を使用してメトリクスとログ データを収集および監視し、アプリケーションのパフォーマンスやインフラストラクチャの変更を検出できます。

CloudWatch を使用すると、プロアクティブなトラブルシューティング、リソースの最適化、ログ分析、および平均解決時間の短縮を通じて、クラウド インフラストラクチャを適切に制御できます。 (MTTR)

CloudWatch を使用すると、コンテナ、ECS インスタンス、Amazon EKS、およびクラウド環境で実行されているすべてのアプリケーション インスタンスを監視できます。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

ダイナトレース

Dynatrace は 、監視要件を 1 か所で提供するソフトウェア インテリジェンス プラットフォームです。このツールは人工知能を利用して、すべてのクラウド インフラストラクチャとアプリケーションの自動化されたインテリジェントな観察を実現します。

Dynatrace は、エージェントベースの可観測性ツールです。これは、システム全体の監視を自動化するインストール可能なインテリジェント エージェントである OneAgent を備えています。 OneAgent は、アプリケーション スタックのすべての層全体でメトリクスを収集します。

インフラストラクチャ監視の場合、OneAgent はサーバーレス インフラストラクチャ、コンテナ、ポッド、VPC、さらにはクラウド データベースなどからメトリクスを収集できます。

Dynatrace は PurePath を活用して、モバイル アプリと Web アプリをコードレベルで可視化します。その結果、開発者は、あらゆるクラウド環境で実行されているフロントエンド トランザクションとバックエンド トランザクションの可用性とパフォーマンスについての洞察を得ることができます。

さらに、このツールはオンプレミス環境のみのトレース、メトリクス、ログ データを提供するだけではありません。これにより、複数のクラウド テクノロジーを統合し、サードパーティ ツールを拡張して、クラウド常駐アプリケーションのギャップのない監視を維持できます。さらに、開発者は Dynatrace API を使用して、収集したメトリクスを他の サード パーティのレポートおよび分析ツールに注入して、より直観的なシステム レポートを作成できます。

Dynatrace の使用を開始するには、無料試用版にサインアップし、フルスタック監視のために環境にツールをデプロイします。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

データドッグ

Datadog を オンプレミスまたはクラウド インフラストラクチャに接続すると、インフラストラクチャとアプリケーションのパフォーマンスを粒度レベルで可視化できます。

ネットワーク内のホストからコンテナ インスタンス、さらにはインフラストラクチャで実行されているライブ プロセスに至るまで、すべてを網羅的に表示できます。この監視ツールには、Datadog Agent、Datadog アプリケーション パフォーマンス モニター、Datadog ログ マネージャー、継続的プロファイラーなどの機能が組み込まれています。組み込みツールは、システム メトリクスを収集し、システム内の変更を検出する役割を果たします。

開発者は、柔軟なダッシュボードを通じて、収集されたパフォーマンス メトリクスを観察および分析できます。作成されたダッシュボードには、指標の傾向が表示されます。

たとえば、クラウド アプリケーションのエラー率、ネットワーク エンドポイントの遅延、HTTPS リクエストの処理または失敗を表示できます。したがって、クラウド管理者/開発者は、ダッシュボードから任意の期間のメトリクスの概要を作成できます。

Datadog は、エージェントベース、認証ベース、およびライブラリの統合を提供し、システムとアプリケーションが分散されている場合に統合されたシステム監視を実現します。

Datadog の最も優れた機能は、開発者が合成テストを通じてアプリケーション パフォーマンスの合成モニタリングを実行できる利便性です。合成テストは、Web サービスと API を模擬してアプリケーションのエンドツーエンドの可視性を提供するシミュレートされたリクエストです。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

プロメテウス

Prometheus は、 クラウド、ハイブリッド、オンプレミス システム向けの優れたオープンソースの監視およびアラート ツールです。このツールは、システム メトリックを時系列データ、つまりメトリック名とキーと値のペアによって識別される多次元データ モデルとして集計します。

たとえば、メトリクス名 (キー) として HTTP リクエスト、値としてそれらのリクエストの対応する合計数を指定します。

Prometheus は、複数のデータ ソースからメトリクスを収集し、時系列データとして保存する自律的な単一の Prometheus サーバーと連携します。

さらに、このツールには、 Grafana 、コンソール、式ブラウザーなどの視覚化プラットフォームも備えています。

システム アラートの場合、Prometheus は電子メール、オンコール システム、Slack などのチャット プラットフォームを通じて柔軟に通知を送信および管理するアラート マネージャーを備えており、開発者は発生したシステムの問題に積極的に対応できます。

クラウド インフラストラクチャとアプリケーションの監視の概要
クラウド インフラストラクチャとアプリケーションの監視の概要

メトリックファイア

MetricFire は 、システム管理者がクラウド インフラストラクチャのメトリクスを収集、保存、視覚化するのに役立つオープンソース ツールのスイートです。メトリクスは、システム負荷、システムの信頼性、リソース最適化の必要性を特定する上で重要です。この監視ツールは、 Graphite 、Prometheus、Grafana の 3 つのオープンソース ツールをサービスとしてホストし、すべて連携して監視エクスペリエンスを向上させます。

たとえば、Graphite は、ダイヤモンドのような収集サービスを特徴とする Hosted Graphite エージェントを通じてメトリクスの収集を処理します。 Python デーモンである Diamond は、CPU メトリクス、ディスク使用率メト​​リクス、ネットワーク I/O、Web アプリケーションのメトリクスなどを収集します。

開発者は、機能豊富なホスト型 Grafana ダッシュボードまたは Graphite ダッシュボードでメトリクスを表示できます。開発者はダッシュボードを通じて、Graphite、Prometheus、その他の外部クラウド監視ソフトウェアなどの複数のソースからのメトリクスを観察できます。

Grafana ダッシュボードは高度にカスタマイズ可能で、ほとんどの視覚化の需要を満たすように変換できます。開発者は、複数のメトリクスとトレースを特徴とする複雑なグラフやチャートを作成して、システムのパフォーマンスに関する決定的なレポートを提供することもできます。

ホストされたツールを使用すると、開発者はいくつかのサードパーティ ツールをインストールしなくても、システム データを一目で理解できます。

まとめ

この目的のために、クラウド インフラストラクチャとアプリケーションの監視とは何なのかを見てきました。さらに、モニタリングの利点についてもいくつか検討してきました。

結論として、強調表示されているツールは、優れた自律性と柔軟性を備えているため、監視エクスペリエンスを煩わしさのないものにします。無料の試用版を試して、すぐにシステム メトリクスを確認できます。

モニタリングを楽​​しんでください!

「クラウド インフラストラクチャとアプリケーションの監視の概要」についてわかりやすく解説!絶対に観るべきベスト2動画

クラウド時代におけるインフラ ストラクチャの高可用性確保のための要点
オンプレミスからクラウドへ 〜 ミラティブにおける 5 年間のインフラ変革の軌跡