orkestrointityökalujen
Orkestrointityökalut ovat ohjelmistotuotteita, jotka automatisoivat ja koordinoivat hajautettujen järjestelmien elinkaarta. Niiden tavoitteena on varmistaa, että määritelty tila toteutuu useiden palveluiden, konttien ja koneiden välillä, sekä hallita käyttöönottoja, skaalaamista, vikatilanteista toipumista sekä palveluiden välistä viestintää.
Orkestrointityökalut jaetaan käytännössä kahteen pääkategoriaan: konttien orkestrointi sekä työnkulun orkestrointi. Konttien orkestrointi hallinnoi konttien elinkaarta, resursointia
Pilvipalveluissa tarjotaan myös hallittuja ratkaisuja, kuten AWS Step Functions, Google Cloud Composer (Airflow-pohjainen) ja Azure Logic
Keskeisiä ominaisuuksia ovat määritysten deklaratiivinen ilmaisu (esim. YAML/JSON), tilan palautus kohti toivottua tilaa, automaattinen skaalaus, terveystarkastukset,
Käyttökohteita ovat mikropalveluarkkitehtuurit, dataputkistot sekä erä- ja CI/CD-prosessit. Haasteisiin kuuluvat monimutkaisuus, oppimiskäyrä, operatiivinen ylläpito, turvallisuus ja
Käyttöönotto on yleistynyt mikro- ja pilviympäristöissä 2010-luvulta lähtien; Kubernetesin nousu 2010-luvun puolivälissä vauhditti konttien orkestroinnin kehittymistä,