アプリケーションリリース自動化

出典: フリー百科事典『ウィキペディア(Wikipedia)』
ナビゲーションに移動 検索に移動

アプリケーションリリース自動化(アプリケーションリリースじどうか、英語: Application-release automation、略称: ARA)は、さまざまな環境で最終的には本番環境にいたるアプリケーションのパッケージングとデプロイや、デプロイによるアップデートを行うプロセスを意味する[1]。アプリケーションリリース自動化のソリューションには、デプロイ自動化、環境管理とモデリング、リリース調整の機能が必須である[2]

DevOpsとの関係[編集]

アプリケーションリリース自動化のツールは、自動化の組み合わせ、環境のモデル化、ワークフロー管理機能などにより、DevOpsのベストプラクティスの文化を広げる助けとなる。これらのプラクティスはチームがソフトウェアを高速で、信頼でき、責任を持ってデリバリする助けとなる。アプリケーションリリース自動化ツールは、大規模なリリースを高速に行うための継続的デリバリを実装するという、DevOpsの主な目標を達成することができる[3]

デプロイとの関係[編集]

アプリケーションリリース自動化は、単なるソフトウェアデプロイメント自動化以上のものであり、構造化されたリリース自動化技術を用いるアプリケーションをデプロイするものであり、これにより、チーム全体のリリースに対する可視性が向上する[4]。アプリケーションリリース自動化は、ワークロード自動化とリリース管理ツールを組み合わせ、リリースパッケージとの関連付けを行いながら、異なる環境からDevOpsパイプラインへリソースを移動する[5]。アプリケーションリリース自動化ツールは、デプロイの調整、環境の作成とデプロイ方法、リリースのデプロイ方法と時期を制御するのを助けてくれる[6]

アプリケーションリリース自動化のソリューション[編集]

GartnerForrester英語版は、アプリケーションリリース自動化ツールのリストを、それぞれ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

出典[編集]

[脚注の使い方]
  1. ^ Gartner IT Glossary  – Application Release Automation (ARA)”. Gartner. 2014年9月25日閲覧。
  2. ^ Application Release Automation Market Forecast (Report). Forrester. (2015). 
  3. ^ Garner Market Trends: DevOps – Not a Market, but Tool-Centric Philosophy That supports a Continuous Delivery Value Chain (Report). Gartner. (18 February 2015). 
  4. ^ 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 
  5. ^ Market Overview: Application Release Automation Tools (Report). Forrester. (2015). 
  6. ^ Market Guide for Application Release Automation Solutions (Report). Gartner. (20 July 2015). 
  7. ^ Fletcher, Colin (27 September 2017). Magic Quadrant for Application Release Automation (Report). Gartner. https://www.gartner.com/doc/3808763/magic-quadrant-application-release-automation. 
  8. ^ Stroud (2017年8月30日). “The Forrester Wave™: Continuous Delivery and Release Automation, Q3 2017” (英語). www.forrester.com. 2019年12月27日閲覧。
  9. ^ Fletcher, Colin (1 August 2016). Critical Capabilities for Application Release Automation Solutions (Report). Gartner.