オーケストレーション (コンピュータ)

オーケストレーション（）は、複雑なコンピュータシステム/ミドルウェア/サービスの配備/設定/管理の自動化を指す用語。
何らかの知的制御や自律制御として議論されることが多いが、技術的解説と言うよりも大部分は単なるアナロジーである。実際には、オーケストレーションは制御理論の要素としてオートメーションやシステムの考え方を持ち込んだものと言える。
このようなコンピュータシステムの「オーケストレーション」という用語は、仮想化やプロビジョニングの文脈で語られることが多く、バズワード的要素が強い。
若干異なる用法として、Webサービスインタフェースを通して情報交換する過程を指すこともある（SOA）。
オーケストレーションの例.
なお（、仮想化やプロビジョニングに過ぎないかもしれないものの、）海外のつとに有名なツールも、Ansible、Puppet、、 、AWS CloudFormationなど、サーバーの構成と管理を自動化するためのツールが多数あり、 Container OrchestrationとしてKubernetesソフトウェアなどのさまざまなソリューションやまたはAWS EKS、AWS ECS、Amazon Fargateなどのマネージドサービスがある。