組織内のタイトルは、テクノロジー自体とほぼ同じ速度で進化します。 長い間、DevOps のタイトルは、オンプレミス、クラウド、ハイブリッド インフラストラクチャからコード実行とライフサイクル管理に至るまで、すべてをカプセル化するハイブリッドの役割を表す包括的な用語である「開発」と「運用」の文字通りの解釈であると考えられていました。 。 たくさんあるように思えますか? そうです。 「ITOps」は、単に「情報技術」と「運用」のサービスを提供するだけではない組織部門です。 XNUMX つのチーム間の重要な責任と相違点をいくつか説明する前に、いくつかの点について合意しましょう。
IT オペレーション (ITOps) とは何ですか?
チームを理解するには、チームが提供する組織の概念を定義する必要があります。 情報技術運用部門は、組織が機能するために必要なオンプレミス、ハイブリッド、クラウドのインフラストラクチャをすべて提供し、維持します。 つまり、ITOps は、組織内で IT ニーズを処理する方法に関する伝統的な実践です。
ITOps チームとは何ですか?
ITOps チームは、IT システムの日常的な構造的整合性と機能の維持に最も頻繁に関与する社内テクノロジー グループです。 チームは、IT インフラストラクチャの一部におけるあらゆる変更がどのような影響を与えるかを認識する必要があります。 アプリケーションのパフォーマンス 将来的には。 組織が成長するにつれて、IT 構造はより複雑になり、テクノロジーのサーバー側とクライアント側の両方からの責任が追加されます。
ITOps チームの責任
ネットワークがアプリケーションをどのようにサポートするかに加えて、ITOps チームはセキュリティ、ハードウェア、ネットワーク拡張などの実務的な問題も扱うことがよくあります。
一般的な責任には次のようなものがあります。
- IT インフラストラクチャ管理 – LANやリモート接続など、企業ネットワークのあらゆる側面を維持する
- インフラストラクチャの適応 – 新しいデバイスとアプリケーションがオンラインになると、中断を最小限に抑えるためにネットワークをテストして適応させます
- デバイス管理 – すべてのデバイスが適切に構成され、更新されていることを確認する
- ネットワークセキュリティー – 役割ベースのアクセスやセキュリティ監査などの管理上の問題の処理
- インシデント対応 – ネットワークの問題の診断と対処
- データの安全性と回復 – ネットワークを安全に保つことに加えて、定期的なバックアップを通じてデータを人為的エラーから保護します
この表は、IT 運用の役職とその責任を一般化してマッピングしたものです。
ITOps チームの役割 | 主に担当するのは… |
データベース管理者 | データベースのセキュリティ、可用性、最適なパフォーマンスを確保する |
アプリケーション管理者 | ビジネス アプリケーションの構成、インストール、保守 |
セキュリティ管理者 | ITインフラを脅威や悪意のある者から守るセキュリティ対策を導入、監視する |
ネットワーク管理者 | ネットワーク インフラストラクチャの信頼性、パフォーマンス、セキュリティを確保する |
ITのスペシャリストをサポートしています | エンドユーザー向けのテクニカルサポート、ハードウェア/ソフトウェアの問題、IT関連の問題の解決 |
クラウド管理者 | スケーラビリティ、セキュリティ、コスト削減に関連するクラウドベースのサービスとリソースのパフォーマンス |
ITセキュリティアナリスト | セキュリティインシデントの分析と対応、脆弱性評価の実施、資産リスクの軽減 |
ITプロジェクトマネージャー | IT プロジェクトが予定通り、予算どおりに実施され、品質基準または規制基準を満たしていることを確認する |
DevOps Engineer | 開発チームと IT チーム間のコラボレーションを調整して配信を合理化する |
「ITOps文化」とは何ですか?
IT 運用チームは、XNUMX つのネットワーク変更がシステム全体にどのような影響を与えるかを考慮するため、ITOps には慎重な文化が根付いています。 たとえば、ITOps メンバーは、大規模なアプリケーションの更新がプッシュされる前に、ネットワークのクラッシュを回避するために必要な変更を検査する場合があります。 これにより、セキュリティ上の弱点を作らず、他の災害を防ぐことができます。
DevOpsとは何ですか?
DevOps (開発運用チーム) の主な焦点は、ビジネス向けの新しいアプリケーションの更新と開発です。 また、デプロイを自動化し、バックエンドでインフラストラクチャを結合するコードを提供する責任もあります。 DevOps チームはタスク指向であり、焦点が狭いことがよくあります。 彼らの運営方法は通常、問題やプロジェクトを受け取り、解決策を開発することです。
DevOps チームの責任
DevOps チームの責任は組織の規模によって異なります。 たとえば、中規模のテクノロジー企業では、ネットワーク管理などの従来の IT 問題の処理により多くの時間を費やす可能性があります。 このグループには次のことが期待されますが、常にではありません。
- アプリケーション開発: 社内のソフトウェア開発者が作成したユーザー向けアプリケーションの開発、監視、更新
- 導入: IT リソースと協力してアプリケーションを稼働させます。
- 自動化: 統合と自動化を通じて導入プロセスの合理化を目指す
- インシデント対応: アプリケーションの問題への対処とパフォーマンスの監視
- テストとアップデート: アプリケーションを観察し、修正と改善を適用します。
ITOps チームに関する表で見たように、DevOps エンジニアは ギャップを埋める 開発と情報テクノロジーの間で連携し、サイロ化を防ぎ、ワークフローの冗長性を削減します。
この表は、DevOps の役職とその責任を一般化してマッピングしたものです。
DevOps チームの役割 | 主に担当するのは… |
DevOps Engineer | 開発チームと IT チーム間のコラボレーションを調整して配信を合理化する |
リリースマネージャー | 開発、テスト、運用チームとの調整によるソフトウェアのリリースと導入のロジスティクス |
ビルドエンジニア | ソフトウェア プロジェクトのビルド プロセス、コードのコンパイルと信頼性の高いパッケージ化の保証 |
構成マネージャー | ソフトウェアとインフラストラクチャのバージョン管理と構成、さまざまな環境間での一貫性の確保 |
継続的インテグレーションスペシャリスト | コードの統合、テスト、展開を自動化する CI ツールとプロセス |
継続的導入スペシャリスト | 実稼働環境へのコードのデプロイメントを自動化する CD ツールとプロセス |
Automation Engineer | テスト、監視、インフラストラクチャのプロビジョニングなど、さまざまなタスクのための自動化されたソリューション |
サイト信頼性エンジニア | ソフトウェアエンジニアリングと運用スキルの組み合わせによる、システムとアプリケーションの信頼性、パフォーマンス、可用性 |
DevSecOps エンジニア | セキュリティ慣行を DevOps ワークフローに組み込んで、ソフトウェア開発と展開のライフサイクル全体にわたってセキュリティ対策が確実に適用されるようにします。 |
スクラムマスター | 開発チーム内でのアジャイル/スクラムの実践を促進し、障害を取り除き、コラボレーションと効率を促進します。 |
DevOps 文化とは何ですか?
DevOps の文化と哲学は、 アジャイル開発 動き。 この環境、つまり文化は、頻繁なテストと継続的な改善を重視します。 開発者は完全なプロジェクトを作成して最後にテストするのではなく、品質保証を構築し、プロセス全体でテストします。 この哲学により、 DevOps戦略 柔軟性とイノベーションに基づいて構築されており、リリースのかなり前に仮説が証明されるか払拭されることを知っているため、チームはインフラストラクチャの限界を超えることができます。
共通の懸念
ITOps と DevOps はどちらも通常、IT 全体のパフォーマンスに関係します。
たとえば、DevOps チームのメンバーは、新しいプラットフォームまたはソフトウェア ソリューションをデプロイするための最適な方法を探している場合があります。 ただし、このアプローチは将来的に予期せぬ結果を引き起こす可能性があります。 現在のサーバーが他のアプリケーションを犠牲にして、新しいソフトウェアのトラフィックのみを処理できるシナリオの影響を考えてみましょう。
ITOps チームは、インフラストラクチャの全体像の一部として新しいアプリケーションを検討する場合があります。 新しいソフトウェアに対応できるようにネットワークを改善しようとするかもしれません。 一方で、他のプロセスの中断を防ぐためにアプリケーションのパフォーマンスを調整する場合もあります。
最適なパフォーマンスを維持するには、両方のチームが監視および可観測性戦略を採用する必要があります。 監視では、システムまたはアプリケーションの現在の状態に関する情報を受け取ります。 観察しながら、いつ何か問題が発生したかを示す解決策を開発します。 これについては後のセクションで詳しく説明します。
可観測性: ITOps と DevOps の間で共有される責任
可観測性は、開発と IT の懸念が重なる部分です。 アプリケーションに障害が発生した場合、コーディング エラーまたはインフラストラクチャの問題が原因である可能性があります。 いずれの場合も、双方の堅牢な観察戦略が問題の診断と対処に役立ちます。
可観測性は、テクノロジーの世界でますます重要な概念になっています。 調査によると、IT の可観測性 (アプリケーション、サービス、システムの健全性、パフォーマンス、可用性を完全に可視化すること) は、ITOps チームと DevOps チームの両方の共通の責任となっています。 可観測性は、メトリクス、ログ、構成、アプリケーション トレース データの包括的な監視を通じて実現されます。
統合された IT 可観測性を実現する主な利点は何ですか?
ITOps および DevOps の専門家によると、可観測性の主な利点は次のとおりです。
- ビジネスプロセス、アプリ、インフラストラクチャ全体の完全な可視性(19%)
- パフォーマンスの可視性(18%)
- より迅速なトラブルシューティング機能(15%)
- 停止/電圧低下の削減(15%)
- 特定のワークフローを自動化する機能(12%)
TL; DR:
DevOps は、コラボレーションと自動化に重点を置き、ソフトウェアの開発と配信のプロセスを改善することに重点を置いています。
ITOps は、監視とトラブルシューティングに重点を置き、テクノロジー インフラストラクチャとサービスの日常の運用と保守に重点を置いています。
DevOps は、組織がより迅速に、より少ないエラーでソフトウェアをリリースできるようにすることを目的とし、ITOps は、テクノロジ サービスの利用可能性、安定性、安全性を確保することを目的としています。
DevOps と ITOps の間には重複する部分もありますが、一般的には別個のものであり、組織内で異なる目的を果たします。
参考文献
LogicMonitor によるマルチクラウド監視
LogicMonitor のクラウド モニタリング プラットフォームのデモで、クラウド モニタリングをレベルアップする方法を今すぐご覧ください。
私たちのブログを購読する
このような記事をあなたの受信箱に直接お届けします