ログイン / 登録 アカウント

自動化

DevOps の自動化とは

Jump to section

DevOps の自動化は、プロダクションのアプリケーションに反復的な更新を迅速にデプロイできるように、運用チームと開発チーム間のフィードバックループを円滑にするプロセスに、人間による作業を減らしてタスクを実行できるテクノロジーを追加することです。

DevOps

DevOps とは、高品質かつ迅速なサービス提供によりビジネス価値や対応スピードを向上することを目的とした、企業文化、自動化、およびプラットフォームの設計に対するアプローチです。DevOps 手法によって、開発チームと運用チームは 1 つの DevOps チームになります。これにより、アイデアとプロジェクトが開発からプロダクションへと進んでいく速さと効率が向上します。DevOps では、従来の手動の管理戦略よりも、コード変更が頻繁に行われ、動的なインフラストラクチャを使用する頻度が高くなります。

自動化

自動化とは、人間による作業を削減できるテクノロジーを使ってタスクを実行することです。自動化は、プロセスの迅速化と環境のスケーリングに役立つだけでなく、継続的インテグレーション、継続的デリバリー、継続的デプロイメント (CI/CD) ワークフローの構築を促進します。自動化には、IT 自動化ビジネス自動化ロボティックプロセス自動化、産業自動化、人工知能機械学習ディープラーニングなど、さまざまな種類があります。

自動化できる DevOps プロセス

プロビジョニング

DevOps 環境にはさまざまなテクノロジーが含まれます。このような複雑な環境のプロビジョニングや変更のデプロイには時間がかかり、各コンポーネントについて専門的な知識が必要になります。Infrastructure-as-Code (IaC) のアプローチを自動化に適用すると、IT チームはセルフサービス機能を提供し、少ない手作業で事前に承認されたリソースと構成を実現できます。

開発

ソフトウェア開発者は、新しいアプリケーションとサービスの作成、継続的なテスト、デプロイに IT リソースを必要とします。手動の IT 運用ではリソースの遅延が発生したり、サービス提供のパイプラインが複雑化したりするため、概念実証 (PoC) のパフォーマンスが阻害され、最終的には開発に遅れが生じかねません。アプリケーション・プログラミング・インタフェース (API) 中心の設計と自動化を組み合わせると、IT チームはリソースを短時間で提供でき、迅速な PoC 、開発、テスト (Jenkins のようなテスト自動化のオープンソース・プロジェクトを使用)、デプロイの後ろ支えとなります。

DevOps プロセスを自動化した企業

ServiceMaster

ServiceMaster はプロセスとインフラストラクチャ管理を自動化して、アジャイルな開発アプローチへの移行、アプリケーションの迅速な投入、コラボレーションとカスタマー・エクスペリエンスの改善を実現し、仮想マシンのプロビジョニング時間を 95% 短縮しました。

Elo Serviços S.A.

Elo Serviços S.A. は IT 環境の自動化により、カスタマーサービスとアプリケーションのデプロイ、管理、更新を迅速化して、従来型の FinTech の競合に打ち勝ち、サービスの市場投入時間を 97% 以上短縮しました。

Red Hat を選ぶ理由

DevOps の自動化はソフトウェア開発モデル、つまり、エンタープライズ・オープンソース・ソフトウェア製品として強化およびリリースされる Linux プロジェクトや Kubernetes プロジェクトに直接貢献するモデルの中核を成すものです。また、ソースコードに直接アクセスできるため、Alibaba CloudAmazon Web Services (AWS)Google CloudIBM CloudMicrosoft Azure などの一般的なクラウド・インフラストラクチャ・ベンダーやクラウドプロバイダーと高度に適合します。

DevOps 自動化ツール

Red Hat Ansible Automation Platform

エージェントレスの自動化プラットフォーム。

Red Hat Process Automation product logo

ビジネスプロセスと意思決定をインテリジェントに自動化するための製品群。