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