従来の 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種類あります! |
<<: 分散データベースにおける複雑な障害をエレガントに解決する方法
>>: 情報化時代において、クラウドを活用して新たな問題を解決する
1. Ctripの脆弱性は、インターネット業界全体のセキュリティ意識の欠如を露呈しているユーザーの支...
この世で唯一変わらないものは変化です。誰もがこの正しいナンセンスに同意すると思いますが、更新を除いて...
SEO担当者が転職する場合、ほとんどのウェブマスターは新しいウェブサイトと市場状況を体系的に分析し、...
人工知能と機械学習はクラウド コンピューティング市場を牽引し、2028 年までに 1 兆 2,664...
研究機関の調査によると、新型コロナウイルスの流行が終息した後、企業はクラウドへの移行を加速させるだろ...
マーケティングにおいてレバレッジマーケティングについての説明や内容は数多くありますが、今回この記事で...
多くの人が「お金は悪魔を働かせる」と聞いたことがあり、中には「お金は悪魔を働かせる」と聞いたことがあ...
クラウド コンピューティング最適化サービス プロバイダーの Virtana の委託を受け、調査会社 ...
最近、百度の最大の変化は、ますます多くのサイトをK-ingし、より多くのサイトを降格させていることだ...
こんにちは、みんな。クラウドコンピューティング、クラウドサービス、クラウドプラットフォームなどの登場...
百度エンジンはこれまでずっと検索のリーダーであり、特にGoogleが中国本土から撤退した後、百度はさ...
昨日、私は「クロスリンクの詳細な説明:クロスリンクとは何か」という記事を書きました。多くの友人がこの...
今日は暇だったので、スクリプトを使って DigitalOcean の 9 つのデータセンターにあるす...
クリスマス プロモーション、Web サイトの刷新 (以前よりも見栄えがよくなりました)、123sys...
現在、ほとんどのオンライン教育業界はオンラインプロモーション方法を採用しています。オンラインマルチチ...