У системному адмініструванні оркестрування — це автоматизовані конфігурація, координація, розгортання, розробка та управління комп'ютерними системами та програмним забезпеченням.
Використання Оркестрування часто обговорюють у контексті сервісно-орієнтованої архітектури, віртуалізації, забезпечення ресурсами, конвергентної інфраструктури та динамічних центрів обробки даних . Оркестрування в цьому сенсі полягає у узгодженні бізнес-запиту з додатками, даними та інфраструктурою.
У контексті хмарних обчислень основна відмінність між автоматизацією потока робіт та оркеструванням полягає в тому, що потоки робіт обробляються та завершуються як процеси в межах одного домену для цілей автоматизації, тоді як оркестрування включає потік робіт і забезпечує спрямовані дії для досягнення більших цілей та завдань.
У цьому контексті, і з загальною метою досягнення конкретних цілей і завдань (описаних через параметри якості обслуговування ), наприклад, досягнення цілей продуктивності програм з мінімізацією витрат та максимізація продуктивності програм у межах бюджетних обмежень, рішення для управління хмарою також охоплюють фреймворки для відображення та управління потоками робіт. У контексті інтерфейсів прикладного програмування (API), оркестрування API стосується процесу інтеграції кількох API в єдину систему з метою оптимізації робочих процесів та покращення взаємодії з користувачем. Цей підхід координує потік даних, послідовність виконання та залежності між різними API для досягнення визначеної бізнес-мети. Оркестрування API зазвичай застосовується в середовищах, що використовують архітектури мікросервісів або застарілі системи, де для виконання завдання потрібна взаємодія кількох API.
Див. також
Мова керування завданнями Управління системою Хореографія веб-сервісів Управління конфігурацією Інфраструктура як код Налаштування сервера Сервісно-орієнтована архітектура Кубернетес Планувальник завдань Список програмного забезпечення для оркестрації
Посилання