従来の 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種類あります! |
<<: 分散データベースにおける複雑な障害をエレガントに解決する方法
>>: 情報化時代において、クラウドを活用して新たな問題を解決する
多くの人は、ビデオ サーバー、スライス サーバー、トランスコーディング サーバー、およびあらゆる高負...
前回の記事「初心者は盲目的に SEO 業界に参入すべきではない」で、SEO には多くのことを理解する...
どの業界にもネットセレブは存在します。一般の人々がインターネットを通じてネットセレブになりたいと望む...
12月25日(記者 江国成)国家発展改革委員会が25日発表した情報によると、2013年の元旦と春節期...
>数日前、ウェブマスターツールでウェブサイトをチェックしたところ、同じ IP にバインドされた...
zgovpsは、IIJ回線を標準搭載し、800Mbpsの帯域幅、最新の超高性能AMD Ryzen9 ...
Host1plus は 2008 年に設立され、イングランドとウェールズに登録されています。イギリス...
低価格の VPS ベンダーである orbitservers には、その年の 9 月に HostCat...
はじめに:4月21日にmi.comが正式にXiaomiの所有になったと報じられました。Xiaomiは...
1. 概要Livy は、Spark クラスターと対話するための REST インターフェイスを提供する...
7日間で20万人のユーザーを獲得できますか? JJ コラオ「コーディングは21世紀に必須のスキルの一...
米国の老舗データセンターであるRaksmartは現在、年間プロモーションを実施しています。(1)米国...
ウェブサイト分析ツールは、ウェブサイトのアクセス データを収集し、分析レポートを生成して、ユーザーが...
みなさんこんにちは。前回は「ウェブサイト運営に関する最初の記事 - 運営計画」を共有しました。記事で...
北京時間2月24日朝のニュースによると、Wikipediaは発展途上市場のユーザーにWikipedi...