アプリケーションリリース自動化
アプリケーションリリース自動化(アプリケーションリリースじどうか、英語: 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.