オーケストレーションだけでは足りない
完全なるIT運用の自動化を実現する「AIOps」とは?
IT自動化に対する最良かつ最も効率的なアプローチは、人手による介入を限りなく減らすことだ。そのためにはゼロタッチオーケストレーションが前提だ。だがそれだけでは足りないという。
開発と運用を連携させるDevOpsのIT専門家は、アプリケーションの展開(デプロイ)と運用に関連する労力とエラーの削減に注力している。その方法はクローズドループ、ワンタッチ、ゼロタッチ、自動化、オーケストレーション、AI(人工知能)、機械学習など現在も増え続けている。
アプリケーションのライフサイクルは、まず「ビジネスに必要なITとは何か」を評価することから始まる。最終的にはデータセンターなどのオンプレミス環境かクラウド環境またはその両方において、IT部門が問題なく、アプリケーションまたはサービスを維持することでライフサイクルが完了する。
併せて読みたいお薦め記事
AIopsはIT部門の未来を救うか
- AIOpsツールはIT運用担当者の「働き方改革」を実現するか
- 近い将来に消えるかもしれない“IT運用職”、サーバレスの「NoOps」が拡大
- 人工知能(AI)の不公平な判断を指摘するツール IBMが提供開始
運用自動化で運用担当者の今度はどうなる
自動化が求められる理由
この広範囲にわたるライフサイクル内の手順やタスク、ツールには自動化ができない幾つかの問題(ギャップ)があり、そのギャップをそれぞれ整理して埋めるために人手による介入が必要だ。アプリケーションライフサイクルマネジメント(ALM)においてこのギャップは、開発と運用両部門の作業者に負担を与え、余計な労力と作業のオーバーヘッドそしてエラーを増加させる。
そのような背景から、自動化はアプリケーションの構想から導入までの全ての工程に求められる要素だ。企業の幹部は、アプリケーションとITリソース、開発および運用プロセスの全ステップを管理できるゼロタッチの仕組み(ゼロタッチオートメーション)を求めている。ゼロタッチオートメーションには具体的な2つの目的がある。
1つ目はアプリケーション、データベース、作業員をサポートするインフラの維持だ。2つ目はITインフラへのアプリケーションの展開を自動化することだ。
DevOpsはある意味、クラウドや仮想化よりも進化のスピードは速い。ソフトウェア配信と運用のより速くより優れた仕組みを作り、文化を変えていきたいという現場の思いがDevOpsの本質だからだ。これまで開発チームは運用上の要件をあまり考慮せずに作ったものをそのまま運用チームへ引き渡しているだけだった。DevOpsはそういった常識を変え、開発と運用の両部門を結び付け、重要な情報を共有し、重要なステップを自動化するスクリプト、またはターゲット設定を定義したモデルを作成する。
DevOpsの初期の対象はアプリケーション開発サイクルであったため、DevOpsツールはALMに統合されていた。
オーケストレーション
クラウドや仮想化は優れた技術であるが、誰にでもメリットがあるとは限らない。運用管理者、特に社内で開発された製品よりもサードパーティー製のソフトウェアに依存している管理者にとって、クラウドと仮想化は解決すべき課題となる。それは障害や負荷が上昇したときの対処方法が分からないということだ。障害が発生したコンポーネントの再デプロイや過負荷状態になったコンポーネントのスケーリングなど手順は開発部門から教えてもらっていない。
オーケストレーションは、管理者が多数のステップを最適な形にまとめて同期させるプロセスであり、コンテナ技術やクラウドの運用にとって重要なものだ。オーケストレーションツールは、あるホスティング環境から別のホスティング環境へ移行する可能性のある処理パターンを作る、といったものではない。コンテナとサブネットの標準化されたフレームワークを作成し、デプロイ可能なコンテナにアプリケーションを構築する機能を提供するものだ。
最新のオーケストレーションツールのほとんどは、基本的なアプリケーションのデプロイプロセスを拡張して、再デプロイとスケーリングの両方に対処できる。マイクロサービスなどのアプリケーションをコンポーネント化する傾向は、IT運用の自動化の重点がオーケストレーションへと移っている証拠かもしれない。1つのまとまったユニットとしてではなく、独立したコンポーネントとしてデプロイするように設計された最近のアプリケーションでは、基本的なホスティングと仮想化機能への強化は、運用部門の業務領域に入る。
クラウド、仮想化そしてコンポーネント化は、DevOpsとオーケストレーションを「完全なIT運用の自動化」に進化させる可能性がある。アプリケーションの再デプロイとスケーリングは、イベントへの対応や人手による介入の必要性を知らせるきっかけとなる。Red Hat、Ansible、Chef、Puppetなどの運用管理ツールベンダーは、既にこれらイベント処理を構成管理製品に組み込んでいる。イベント処理は、基本的なスクリプトもしくはアクションを起こせるが、完全な自動分析や状況への対応はできない。オープンソースのコンテナオーケストレーションプラットフォームであるKubernetesはイベントのステータスを受け取ることができるが、デプロイの変更によって生じるイベントに応答できない。ユーザーは、イベントに応答できる別のソフトウェアツールへのリンクを作成し、クローズドループの自動化に依存する必要がある。イベントに応答できるツールとしては、PagerDutyなどのエスカレーションツールや、セキュリティ侵害で危険にさらされたコンテナをスキャンして、それらのコンテナをシャットダウンするNeuVectorなどのセキュリティツールが挙げられる。
クローズドループ、つまりイベント(システム内の状況)がアクション(処理)とつながっている状態はゼロタッチオートメーションの目標だが、DevOpsツールやオーケストレーションではまだ完全には達成できていない。従来のALMを統合するものではないが、Webサービスなどの標準化団体OASISが策定したTOSCA(Topology and Orchestration Specification for Cloud Applications)仕様に基づくソフトウェアを使用できるためオーケストレーション運用の問題への対処に活用してほしい。
自己認識を持つインフラストラクチャ
IT自動化の別の流れは、サーバを集積した施設(サーバファーム)とIPルーターのベンダーで発生している。サーバファームとルーターベンダーは自己修復機能を備えたインフラモデルを提供する。その仕組みはリソース使用効率とシステム障害の監視、分析とリソース割り当てに影響を与えるパフォーマンスとポリシー管理ツールを組み合わせることで実現している。
このアプローチにより、イベントをオーケストレーションツールに組み込む必要性を軽減できる可能性がある。恐らく、これがアプリケーションサポートの自動化には、最も一般的なアプローチだろう。
AIによる運用自動化(AIOps)はITの将来と考えられている。AIシステムは、人間がする作業をより効率的かつ正確に実施する。このことにより、ゼロタッチオートメーションに活用するのは合理的だ。現在、利用可能なほとんどのAIシステムは、大規模なデプロイをできないが、FixStreamなどの一部の企業では、アプリケーションやインフラの状態を分析し、可用性とエクスペリエンスの品質に関する問題を報告できるAIOpsツールを提供している。これは少なくとも理論的には、問題発生時の自動応答まで拡張できる。
AIOpsによる自動化が、そもそも、その期待に応えるかどうかにかかわらず、自立型、自己統治型のシステムに関わる市場の流れは集約されてきている。これらはALMの自動化の範囲を拡大し、最終的には業務の生産性をソフトウェアに頼っている全ての人のコストとエラーに対処する時間を削減するだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社MatrixFlow] 「物流リソース最適化」ガイド:人員・配車・傭車を出庫依頼の確定前に決めきる -
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
2
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
3
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
4
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
5
肥大化した「SFA」の沼 4カ月でBigQuery×AppSheetの新システムを構築した方法
-
6
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
7
次世代RPA「ハイパーオートメーション」が急成長か Gartnerが予測
-
8
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
9
昭和大学病院がeICUを導入、ICUの患者情報を遠隔地で一括管理
-
10
「何から始めればいい?」 情報漏えい対策で悲鳴を上げる中小企業のリアル
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
プログラミング不要で誰でも実現できる、ネットワーク運用管理の自動化とは
-
4
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
5
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
6
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
-
9
“あのファイル転送”で暗躍するノーウェアランサム
-
10
「オンプレミス回帰」せざるを得ない“合理的な理由”
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー