アプリケーションリリース自動化
ソフトウェア開発 |
---|
中心となる活動 |
パラダイムとモデル |
方法論とフレームワーク |
開発支援 |
プラクティス |
ツール |
標準と機関 |
用語集 |
|
アプリケーションリリース自動化(アプリケーションリリースじどうか、英語: Application-release automation、略称: ARA)は、さまざまな環境で最終的には本番環境にいたるアプリケーションのパッケージングとデプロイや、デプロイによるアップデートを行うプロセスを意味する[1]。アプリケーションリリース自動化のソリューションには、デプロイ自動化、環境管理とモデリング、リリース調整の機能が必須である[2]。
DevOpsとの関係
アプリケーションリリース自動化のツールは、自動化の組み合わせ、環境のモデル化、ワークフロー管理機能などにより、DevOpsのベストプラクティスの文化を広げる助けとなる。これらのプラクティスはチームがソフトウェアを高速で、信頼でき、責任を持ってデリバリする助けとなる。アプリケーションリリース自動化ツールは、大規模なリリースを高速に行うための継続的デリバリを実装するという、DevOpsの主な目標を達成することができる[3]。
デプロイとの関係
アプリケーションリリース自動化は、単なるソフトウェアデプロイメント自動化以上のものであり、構造化されたリリース自動化技術を用いるアプリケーションをデプロイするものであり、これにより、チーム全体のリリースに対する可視性が向上する[4]。アプリケーションリリース自動化は、ワークロード自動化とリリース管理ツールを組み合わせ、リリースパッケージとの関連付けを行いながら、異なる環境からDevOpsパイプラインへリソースを移動する[5]。アプリケーションリリース自動化ツールは、デプロイの調整、環境の作成とデプロイ方法、リリースのデプロイ方法と時期を制御するのを助けてくれる[6]。
アプリケーションリリース自動化のソリューション
GartnerとForrester(英語版)は、アプリケーションリリース自動化ツールのリストを、それぞれARA Magic QuadrantとWave Reportsの中で公開している[7][8]。すべてのアプリケーションリリース自動化のソリューションは、自動化、環境のモデル化、リリースの調整機能を持たなければならない。さらに、ソリューションはこの機能を他のツールに依存せずに提供しなければならない[9]。
ソリューション | 開発者 |
---|---|
BuildMaster | Inedo |
CA Release Automation and Automic | CA Technologies |
DeployHub | OpenMake Software |
Deployment Automation (formerly Serena Deployment Automation) | Micro Focus |
ElectricFlow | Electric Cloud |
Hybrid Cloud Management (Ultimate Edition) | Micro Focus |
IBM UrbanCode Deploy | IBM |
Puppet Enterprise | Puppet |
Release Lifecycle Management | BMC Software |
Visual Studio Release Management | Microsoft |
XL Deploy & XL Release | XebiaLabs |
出典
- ^ “Gartner IT Glossary – Application Release Automation (ARA)”. Gartner. 25 September 2014閲覧。
- ^ Application Release Automation Market Forecast (Report). Forrester. 2015.
- ^ Garner Market Trends: DevOps – Not a Market, but Tool-Centric Philosophy That supports a Continuous Delivery Value Chain (Report). Gartner. 18 February 2015.
- ^ Humble, Jez; Farley, David (2011). Continuous Delivery: reliable software releases through build, test, and deployment automation. Pearson Education Inc.. p. 255-257. ISBN 978-0-321-60191-9
- ^ Market Overview: Application Release Automation Tools (Report). Forrester. 2015.
- ^ Market Guide for Application Release Automation Solutions (Report). Gartner. 20 July 2015.
- ^ Fletcher, Colin (27 September 2017). Magic Quadrant for Application Release Automation (Report). Gartner.
- ^ Stroud (30 August 2017). “The Forrester Wave™: Continuous Delivery and Release Automation, Q3 2017” (英語). www.forrester.com. 2019年12月27日閲覧。
- ^ Fletcher, Colin (1 August 2016). Critical Capabilities for Application Release Automation Solutions (Report). Gartner.
自動化・合理化・省力化 | |
---|---|
| |
製造・開発 | |
生活・飲食・育児・介護 | |
交通・運輸・郵便 | |
小売・飲食・宿泊 | |
医療・医薬品 |
|
建設・建物・インフラ |
|
出版・メディア・情報通信 |
|
農業・林業・漁業・鉱業 | |
金融・保険 | |
Category:オートメーション |