DevOpsがIoTパフォーマンステストと導入を強化する方法
DevOpsは、IoTリーダーが品質テストを強化し、導入リードタイムを短縮することを可能にします。
この用語は開発と運用の融合であり、IT運用とソフトウェア開発を融合させる組織プラクティスを指します。
DevOpsイニシアチブは、より速く、より高品質なソフトウェアビルドをビジネスにもたらします。
Camundaの共同創業者兼チーフテクノロジスト、ベルント・リュッカー氏によれば、継続的開発(機能の段階的統合、テスト、導入)はビジネスソフトウェアでその価値を証明しています。
これらのプラクティスは、テストカバレッジと自動化による品質向上、自動化パイプラインによる速度向上、迅速なターンアラウンドによるタイムツーバリュー短縮で、製品開発を加速します。
リュッカー氏は、同じメリットがIoTとIIoTにも適用され、同等の利益をもたらすと付け加えました。
MajorKey TechnologiesのDevOpsとクラウド担当VP、ブレイン・プライス氏は、DevOpsフレームワークがあらゆるIoT取り組みに不可欠だと述べます。「常に変化するIoTランドスケープに対する継続的改善を提供し、継続的な最適化と堅牢なセキュリティ基準を確保します」と同氏。
DevOpsがIoT対応でどのように役立つか
プロジェクトマネージャーは、最初から適切なDevOpsプロセスを採用すれば、IoTとIIoTで具体的なメリットを得られます。
Deloitte Consultingのチーフクラウドストラテジーオフィサー、デビッド・リンシカム氏は、よく設計された自動化DevOpsツールチェーンが、セキュリティテスト、パフォーマンステスト、手動では手に負えない他のプロセスを効率化することを説明しました。
導入ツールは、自動化を用いて数千台のデバイスへのコードとデータのプッシュという複雑さを管理し、更新を適用し正しい設定を検証すると、リンシカム氏は付け加えました。
結果として、安定性とセキュリティが向上し、導入と運用コストが低減します。
Capgemini North Americaのエンタープライズアーキテクチャチーフアーキテクト、チャールズ・コテ氏は、運用チームがIoTアプリケーションを強化するにつれ、接続導入の複雑さも管理しやすくなると述べました。
同氏はさらに、「DevOpsがもたらすイノベーションの速度と協働は、スマートシティ、農業、産業でのパイロット拡大に不可欠です。その拡張性、弾力性、迅速な開発サイクルは、IoTエージェント、ファームウェア、ゲートウェイ、エッジコンピュートノードのエコシステム管理の前提条件です」と語りました。
ISGのプリンシパルアナリスト、アシッシュ・チャトゥルベディ氏は、成熟したDevOpsセットアップがIoTシステムをより応答性高く、安全にすると述べました。「継続的監視と迅速なフィードバックループにより、IoTアプリケーションの継続的改善が可能になります」と同氏。
チャトゥルベディ氏は、フィードバックループがIoTとDevOpsを結びつける共通の糸であり、互いの強みを増幅させると強調しました。
フィールドデバイスを予知保全で監視する産業用IoTシステムでは、DevOpsがCI/CDを通じてコード変更をより頻繁かつ確実に配信し、コンテナ化とオーケストレーションがリアルタイムで導入を自動化し、動的な環境に追従すると説明しました。
DevOpsがIoTを強化する方法
IoT開発を自動化することで、アプリケーションをより速く、より確実に導入できるようになると、リンシカム氏。「これにより焦点が技術的詳細からビジネス価値へシフトします。」
Protivitiのテクノロジーコンサルティングプラクティス マネージングディレクター、ジェフ・ストレイン氏は、DevOpsがIoTの市場投入時間を短縮し、計画的・非計画的変更(セキュリティインシデント含む)への迅速な対応を可能にすると付け加えました。「自動化、AI、機械学習の活用をサポートし、配信を加速し、自己修復ソリューションを可能にします」と同氏。
再利用と俊敏性の組み合わせが速度を加速し、ユーザー体験を改善し、市場採用を促進するとコテ氏は付け加えました。
IoTにおけるDevOpsの課題
DevOpsに必要な文化的変革は、IoTビルダーと導入者にとって困難であるとリンシカム氏は指摘します。この手法への開放性と、開発チームと運用チーム間の明確なコミュニケーションが求められます。
コテ氏も同調します。「IoTにおけるDevOpsの課題は、パワー、責任、自律性、ステークホルダーとの整合性のバランスにあります。OT、IT、マーケティング間のサイロを解消し、共通のミッションに置き換える必要があります。SAFeのような実証済みエンタープライズアジリティフレームワークの採用が成功確率を高めます」と同氏。
IoTにおけるDevOpsの利点
ホームオートメーションシステムのように、DevOpsフレームワークは複雑なIoTエコシステムのすべてのコンポーネントを整列させ、品質、タイムリーな調整、堅牢なセキュリティを確保するとプライス氏。
チャトゥルベディ氏は、IoT、特にIIoTにおけるDevOpsの主要な利点を列挙しました:
- 自動スケーリング。 クラウドネイティブなDevOpsスタックは、需要に応じてIoTワークロードを上下にスケーリングし、供給と需要のバランスを取りながら、適切なときにリソースをパワーダウンまたはスロットリングすることでエネルギー消費を削減。
- 品質向上。 DevOpsはアプリケーションパフォーマンスの測定と予測のための分析を可能にします。運用と開発の継続的相互作用を促進することで、開発者は早期に実世界の洞察を得て、より効率的なコードを書けます。
- より迅速なロールアウトのための深い協働。 DevOpsは運用、開発、生産、QAを整列させ、センサーデータや顧客ニーズに基づく新機能や変更の統合を効率化。
- セキュリティプロトコルの補完。 IoTデバイスはすでに実証済みセキュリティ基準に従っていますが、DevOpsセキュリティツールは、インバウンドセンサーデータを審査し、悪意ある操作を防ぐことで、脆弱なエントリーポイントを保護できます。
ここでDevOpsセキュリティツールが、センサーからのインバウンドデータを審査することで状況を救うことができます。
モノのインターネットテクノロジー