従来の IT 監視は、インフラストラクチャとサービスの監視に重点を置いています。クラウドに移行すると、これらのものがなくなる可能性があります。 Azure App Services などのサービスを通じてアプリをデプロイし、Azure でホストされる Redis および SQL 製品を利用できます。アクセスできるサービスがゼロであると言えます。 クラウド環境では、サービスだけでなく実際のアプリケーションを監視することが重要です。したがって、アプリケーション パフォーマンス管理ソリューションの重要性が高まります。クラウド プロバイダーは、インフラストラクチャを監視し、サービスをオンラインに保つ責任を負います。実際のアプリケーションのパフォーマンスを監視する必要があります。 クラウドアプリケーション監視とサービス監視 1. PaaSアプリケーションホスティングを監視する クラウド コンピューティングの大きな利点の 1 つは、アプリケーションを展開し、そのサービス面を完全に管理できることです。開発者として、私は自分のアプリケーションに集中します。 Heroku、Azure App Services、Google Cloud Engine などのアプリケーション展開オプションでは、監視に関していくつかの課題が生じる可能性があります。基盤となるサービスに完全にアクセスできない場合があり、従来の監視ソリューションは実行できません。監視の観点からもユニークなデプロイメント スロットを提供するものもあります。 Stackify では、Azure App Service を使用しています。彼らの場合、私たち自身もサービスにアクセスできませんでした。 Azure KUDU コンソールを使用して、疑似ファイル システム、イベント ビューアー、IIS ログ、実行中のプロセス、その他の情報にアクセスできます。ただし、Windows パフォーマンス カウンターにはまだアクセスできません。インスタンスを監視するには、サービスに直接インストールするのではなく、監視エージェントとして機能する特別な WebJob を使用します。このような場合、クラウド アプリケーションの監視は非常に重要です。 2. クラウドコンピューティングの自動スケーリング クラウド ホスティングの大きな利点の 1 つは、自動スケーリング機能です。多くの企業では、一日または一週間のうちにピークとなる時間帯があるアプリケーションを使用しています。これらのピーク時間以外では、サービスコストを節約するためにアプリケーションの規模を縮小する必要があります。 クラウド監視ソリューションは、アプリケーションの自動スケーリングをサポートする必要があります。アプリケーション インスタンスの数は常に変化する可能性があるため、各アプリケーションを監視する必要があります。クラウド監視ツールは、サービスの作成と処理に合わせて簡単にインストール、スケールアップ、スケールダウンできる必要があります。 3. サービス監視はクラウド監視ではない 従来のサーバー監視機能は、サーバーの稼働状況や CPU とメモリの使用状況を監視することに重点を置いています。クラウドに移行すると、これらの詳細について心配する必要がなくなり、アクセスすることもできなくなります。自動スケーリングを設定したり、サーバーレス アーキテクチャを使用したりすれば、すぐに機能します。クラウド アプリケーションの監視は少し異なります。 アプリケーション パフォーマンスの監視は依然として非常に重要です。アプリケーション内のどのリクエストに最も時間がかかっているか、どのリクエストが最も遅いかを把握する必要があります。 Retrace のような APM ソリューションは、クラウド パフォーマンスの監視に役立ちます。ただし、Windows パフォーマンス カウンター、JMX MBean、またはその他の一般的なメトリックを通じてアプリケーション メトリックを監視する必要もあります。 4. サービスとしての機能 (Faas) または (サーバーレス) サーバーレス アーキテクチャ 開発者は、新しい (サーバーレス) サーバーレス アーキテクチャを活用し始めています。 AWS Lambda や Azure Functions などのサービスを使用すると、開発者はアプリケーションをビジネス ロジックの個別のチャンクとして簡単にデプロイできます。クラウド プロバイダーは、これらの機能に対するリクエストをほぼ無制限の規模で処理できます。それらはサービスという概念から完全に抽象化されています。 サーバーレス アーキテクチャの監視はまったく新しいパラダイムです。クラウド監視ソリューションは、これらの新しいタイプのアプリケーションを監視する際に追いつく必要があります。クラウドプロバイダーも、監視を可能にするための新しい機能を構築する必要があります。 5. クラウドアプリケーションの依存関係を監視する クラウド コンピューティング プロバイダーは、さまざまな特殊なデータベース、キュー、ストレージ、その他のサービスを提供します。 Azure の場合の例としては、Cosmos DB、Service Bus、Table Storage などがあります。AWS の場合、Redshift、DyanamoDB、SQS などのサービスがこれに該当します。従来の監視ソリューションは、特定のサービスを監視するようには設計されていません。これをクラウド プロバイダーまたは専用のクラウド監視ソリューションを通じて監視する必要があります。 6. インフラ監視なし クラウド環境では、従来の IT インフラストラクチャの監視について心配する必要はありません。監視するスイッチ、ファイアウォール、ハイパーバイザー、SAN、または同様のデバイスはありません。これらすべてはクラウド プロバイダーが責任を負います。すべてが私たちから抽象化されており、それは美しいことです。 100 台のサーバーをインストールしたいのですが、10 TB の SSD ストレージが必要です。しかし、それがどのように機能するかは気にしません。 まとめ アプリケーションをクラウド内の仮想マシンに移動した場合は、おそらくこれまでどおりサーバーとアプリケーションを監視できます。ただし、「すべてを手に入れて」すべての PaaS 機能を活用したい場合は、アプリケーションの監視方法を再考する必要があるかもしれません。クラウドへの移行は新たな機会と課題をもたらします。クラウドパフォーマンス監視も2種類あります! |
<<: 分散データベースにおける複雑な障害をエレガントに解決する方法
>>: 情報化時代において、クラウドを活用して新たな問題を解決する
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますAI、ビッ...
dedify は、FILEMEDIA.DE 傘下のプライベート VPS クラウド ブランドです。強力...
KVM の紹介Kernel-based Virtual Machine の略称は、Linux 2.6...
導入この記事では、最新かつあまり一般的ではない Kubernetes エコシステム ツールの概要をま...
Hostsolutions はルーマニアのホスティング会社です。主な特徴は、サーバーが苦情に強く、著...
contabo のブラックフライデーをご紹介します。VPS、VDS、専用サーバー、ブロックストレージ...
ウェブサイトの最適化は順風満帆なものではありません。この困難なプロセスには 3 つの大きな困難があり...
多くの企業がハイブリッド クラウドを採用しているのは、オンプレミスのインフラストラクチャ、プライベー...
Siteground は 19 周年を記念して特別プロモーションを開始し、クラウド ホスティングを ...
年末から年明けにかけて、2020年を振り返ると、「新型コロナ流行」は私たちにとって忘れられない思い出...
国務院:インターネット実名制は来年6月末までに実施されます! 一部の人々は依然として主要なフォーラム...
私は約 3 か月間 SEO に取り組んできました。SEO 分野の多くの友人と出会い、SEO のテクニ...
「ウェブサイトの最適化とは何か」「それは簡単なのか」「将来性はあるか」などと聞かれるたびに、どう答え...
01美味しくないと言うなら、美味しくないだけです。すべての人に満足してもらうのは難しいと言うなら、そ...
オンラインストアを開設したり、様々なプロジェクトを行っています。何かを初めてやるときに、それを早くや...