AIOpsを超えて:効果的なIT運用のための可観測性
可観測性戦略は、AIOpsを活用することでエンタープライズITおよびDevOpsチームに豊富なメリットを提供します
なぜ可観測性をIT戦略の一部にする必要があるのですか?メリットには、従業員の生産性とビジネスの運営を維持することが含まれます。
それはすべて十分に単純に思えますが、その背後にある「方法」については、クラウドの約束が始まったばかりの10年を振り返る必要があります。インフラストラクチャをクラウドにオフロードすると、稼働時間が改善されると同時に、資本コストと運用コストが削減されます。一方、クラウドベースのアプリケーションに切り替えることで、開発費とパッチの必要性を最小限に抑えながら、最高のアプリへのアクセスが約束されました。
企業は一般に、その後の数年間でこれらのクラウドのメリットを認識しましたが、新たな課題である複雑さにも直面しました。
クラウドへの移行には、多くの場合、複数のインフラストラクチャサプライヤーとSaaSプロバイダーでいっぱいのバスケットを備えたマルチクラウド戦略が必要でした。単一のタスクに取り組んでいる単一のユーザーは、クラウドインフラストラクチャだけでなく、2つ以上のSaaSアプリを利用する場合があります。次に、ITチームによって引き続き維持されているレガシーシステムの使用を考慮に入れます。そのシナリオを数万人の従業員にスケールアウトすると、現代のバベルの塔があり、各技術要素は他の人に依存して仕事を正しく遂行できます。それは複雑です!
可観測性とAIOps
監視と人工知能を使用してAIOpsを実装し、DevOpsチームが障害の発生時に障害を特定してパフォーマンスを最適化するのを支援している可能性があります。それでも、失敗が起こったときにそれを見つけても、それはうまくいきません。可観測性の利点は、システムとアプリケーションの潜在的な障害点を事前に特定し、停止が発生する前に規範的なアクションを実行できることです。
潜在的な障害の兆候があり、アラートの急流、センサーの読み取り値、および一見マイナーなパフォーマンスの問題に圧倒されています。特定のデータベースにアクセスする特定のアプリケーション、または特定のユーザーのサブセットでは、応答時間が遅れます。物事はまだクラッシュしていませんが、それは時間の問題かもしれません。
可観測性ツールは、これらの問題の初期の兆候を見つけるのに役立ちます。
可観測性は、事前にプログラムされたダッシュボードの従来の緑、黄、赤のライトまたはダイヤルを超えた一歩を踏み出すことに注意してください。 DevOpsツールプロバイダーのSplunkは、次のように述べています。「可観測性は、3種類のテレメトリデータ(メトリック、ログ、トレース)を使用して、分散システムの詳細な可視性を提供し、チームが多数の問題の根本原因を突き止め、システムのパフォーマンスを向上できるようにします。
可観測性の役割
DevOps Institute Helen Bealのチーフアンバサダーは、Moogsoft.comの投稿で可観測性について議論しました。 「ソフトウェアを使用する際の重要な課題は、ソフトウェアが見えないことです。可観測性はそれを認めており、エンジニアが意識的に製品をコーディングして、目に見えないものを観察できるようにするメトリックとログを発行することを要求しています。これは、「どこでもテレメトリ」を実現するというDevOpsの目標と一致しています。つまり、システムのすべての部分からのリモートデータのアクティブな収集です。監視しているように聞こえますが、それだけではありません。サービスが機能しているかどうかを伝えるだけでなく、根本的な原因と考えられる解決策を見つけるためのデータを提供します。
「従来の監視は潜在的な問題を警告しますが、それが何であるかを調べて理解する責任はオペレーターにあります。可観測性とAIOpsは、オペレーターに代わって(相互に情報を効果的に共有しない可能性が高い複数の監視システムからの)データを照合および分析し、問題を状況に応じて説明し、行動方法に関するガイダンスを提供します。」
実際の可観測性の利点
Gartnerは、2020年のレポートで、可観測性の利点と使用例のいくつかを概説しました。 「可観測性により、組織はパフォーマンスに影響を与える問題の根本原因を特定するのにかかる時間を短縮できます。特に、従来の監視とは対照的に、オペレーターはダッシュボードを事前にプログラムする必要なしに、事後的にデータを自由に問い合わせることができます。可観測性を実装するI&O組織は、他のメリットを実現することが期待されています。」
このような可観測性の利点は次のとおりです。
- 問題への対応をスピードアップし、アプリケーションのパフォーマンスを向上させて顧客離れを減らすことで、エンドユーザーの満足度を向上させます。また、返品率を高め、クライアントの支出を増やします。
- インフラストラクチャコストの削減。 生成されたデータを確認することで、インフラストラクチャを最適化することができます。たとえば、オーバープロビジョニングを減らすことができます。
- 開発チームと運用チームがアプリケーションのパフォーマンスを理解するという単一の概念で作業している場所に「左にシフト」することで、開発プロセスとの緊密な統合。
- 最新のアーキテクチャのカバレッジを改善しました。「 テレメトリの収集と分析に重点を置いている可観測性は、コンテナ化やマイクロサービスなどの新しいインフラストラクチャパラダイムに適応できることを意味します。
- 可観測性を備えて開発されたアプリケーションの市場投入までの時間を短縮することで、停止の調査を大幅に迅速化できます。
- カナリアの展開。 これらのシナリオにより、開発者は新しいコードを本番環境でユーザーのサブセットに段階的にデプロイできます。次に、問題の爆風半径が封じ込められ、ロールバックが容易になります。
「可観測性」という用語の本来の使用法は、単に何かを観察する能力に関連していることを考えると、新しいものではありません。しかし、今日、エンタープライズ情報技術に適用すると、見た目が一新されています。これらすべてのビットとその欠陥は、観察可能であるだけでなく、十分に早い段階でアクションを実行したときに修復可能です。
モノのインターネットテクノロジー