ワークロード自動化でDevOpsを加速:速度向上、冗長性削減、品質をより速く提供
ソフトウェア開発は、スキル、経験、創造性、細部へのこだわり、そして何より時間を必要とする骨の折れる複雑なプロセスです。ソフトウェア開発プロセスに伴う冗長なプロセス、タスク、遅延に費やされる時間を一貫して削減できるツールや手法は、アプリケーション開発者にとって朗報です。今日最も話題になっているソフトウェア開発手法の一つはDevOpsです。これは、開発者と運用スタッフの交点で機能することで、アジャイルで迅速なリリースサイクルに焦点を当てています。ガートナーの調査では、DevOps手法の人気が高まり、2016年までにGlobal 2000組織の25%がDevOpsを採用すると推定されています。ガートナーは、DevOps採用の結果として、2019年までに企業の50%がアプリケーションリリース管理とビルドの自動構成を導入すると予測しています。多くの開発者にとって驚きなのは、アプリケーションリリースプロセスの多くのフェーズを自動化できるソリューションがすでに存在することです。それらが定型タスクであろうと、頻度の低いワンオフタスクであろうと関係ありません。複数のアプリケーションリリース管理ツールを追加し、コストがかかり管理しにくい自動化のサイロを作る代わりに、企業は既に持っているワークロード自動化ソリューションを使用してアプリケーションリリースプロセスを自動化することで、時間とコストを節約できます。モダンなワークロード自動化ソリューションは、リリース管理を処理し、ビルド導入に関与し、複雑なタスクを実行し、管理業務を遂行し、さらに多くのことができます。それ以外ならDevOpsエンジニアの貴重な時間と注意を占有する骨の折れる面倒なタスクが、ワークロード自動化の支援により自動化プロセスとなり、人的リソースをより高度なプロジェクトに解放します。モダンなワークロード自動化ソリューションは、ビルドテストフェーズでも時間を節約します。例えば、組織は自動化を使用して、ビルドをマシンに導入し、本番環境にキットをインストールし、インストールファイルが正しいことを検証し、適切なユーザーにビルド準備完了のアラートを送信するワークフローを作成することで、アプリケーションリリースプロセスをシンプルにし、不必要なボトルネックを防止できます。ユーザーストーリーの検証とテストによる品質保証の後、ワークロード自動化ソリューションはストーリーをクローズし、次のレビュー会議のためにマージできます。開発スタッフは、既存の品質保証システムをTeam Foundation Serverのようなアプリケーションと統合することもでき、バグがログされるたびに新しい作業項目が自動的に作成されます。そして、既存のワークロード自動化スイートから恩恵を受けられるのは開発者だけではありません。運用チームもです。アプリケーションリリース管理に関わる運用チームメンバーが直面する最大の問題の一つは、ビルドが導入されるマシンがリソース需要を満たすように正しくアーキテクトされていることを保証することです。これらのマシンは、繰り返しの回帰テストや過剰なインスタンスなどによりかなり酷使されるため、マシンの遅延が開発スケジュールを遅らせます。ワークロード自動化ソリューションを使用すると、組織は特定のマシンのCPUとメモリ割り当てを増やし、データベースをパージしたり、理想的なテスト環境を提供するために必要なその他のことを行ったりできます。最後に、アプリケーションリリース管理プロセスを真に向上させるワークロード自動化の基礎の一つは、高度なイベント駆動型スケジューリングです。DevOps専用ツールとは異なり、限られた日時スケジューリング機能しかなく、実行されているシステムでのみ動作しますが、モダンなワークロード自動化ソリューションは、組織の環境内のすべてのアプリケーションとテクノロジーの単一の制御ポイントを提供します。高度なイベント駆動型スケジューリングにより、組織は事前定義されたイベント、さらには複雑なイベントの組み合わせに従ってタスクをトリガーでき、チーム間の手動の受け渡しに伴うラグタイムと遅延を排除できます。DevOpsのような新しい手法やテクノロジーが登場すると、組織は、新しい手法を既存のシステムとマージすることから生じる複雑さのウェブを管理するために、より多くの自動化ツールを追加したくなります。しかし、環境をより制御できるようになる代わりに、個々の自動化ツールと対応する手法やテクノロジーを管理しなければならないため、より多くの複雑さに遭遇します。ワークロード自動化は、企業全体でプロセスと新しいテクノロジーを自動化および管理するための基盤となるピースを提供します。DevOpsの分野では、ワークロード自動化ソリューションが開発者と運用チームの両方を、アプリケーションリリース管理プロセスでよりアジャイルにし、複雑さを軽減するのを支援しています。
提供:ジム・マニアス、Advanced Systems Concepts
自動制御システム
- サイバーセキュリティに自動化とAIを活用──より速く、より賢い防御へ
- ワクチン開発の加速:自動化が生産スピードをどう高めるか
- サーバー自動化:デスクトップマクロからFANGプラットフォームへ
- コピア・オートメーション、産業オートメーションのDevOps加速で1,420万ドルシリーズA調達
- 自動化に負けない:製造業に必要な5つの必須スキル
- プロセス産業におけるインダストリー4.0:効率とイノベーションを加速する実践ステップ
- 英国製造業の接続性強化:インダストリー4.0の未来へ向けた戦略
- 5Gが製造業の効率をどう変革するか:生産現場のアンロック
- 倉庫効率を最大化:自動化が作業員をエンパワーし、安全性を高め、利益を生む
- 倉庫自動化:よくある3つの課題を解決する鍵となるソリューション
- 自動化がEコマース返品コストを削減する仕組み