Orkestrointi (Service Orchestration)
Kuvauksen kirjoitti: Heikki Pekkarinen M2942
Käsitteen kuvaus
Orkestroinnilla tai palveluorkestroinnilla tarkoitetaan hierarkista arkkitehtuuria, joka koordinoi useita toimialueita ja pilvipalveluntarjoajia käsittäviä järjestelmiä. Orkestrointi on olennainen osa palvelusuuntautunutta arkkitehtuuria (SOA, Service Oriented Architecture).
Hierarkian alimpana tasona on resurssikerros. Tuotettu palvelu koostuu resursseista, joita ovat mm. virtuaaliset ja fyysiset verkkotoiminnot, virtuaalikoneet ja verkkotallennustilat.
Toisena kerroksena on toimialue (domain)-orkestrointi. Siinä määritellään "asiantuntemus-toimialueita", jotka käsittävät teknologioita ja rakenteita, joita voi erotella ja automatisoida tarpeen mukaan. Toimialueet voivat viitata monenlaisiin toimintoihin. Toimialueet voivat olla fyysisiä alueita, palveluita tai verkonhallintakerroksia.
Ylimpänä kerroksena on palvelunorkestrointikerros, joka hallitsee sekä toimialuekerrosta että resurssikerrosta. Tämä kerros on oleellinen, koska se mahdollistaa saumattoman palvelujen suunnittelun ja tuotannon eri toimialueiden ja palveluntarjoajien välillä.
Palveluorkestroinnin hyötyjä ovat mm.
- Laaja-alaisen toimintojen automatisoinnin helppous.
- Säästäminen kuluissa manuaalisten toimintojen vähentyessä.
- Tehokkuuden lisääntyminen, kun palveluita voidaan tuottaa enemmän ja nopeammin.
Orkestroinnin toteutus
Palveluorkestrointi ei välttämättä vaikuta kovin monimutkaiselta konseptilta, mutta sen toteuttaminen voi olla vaikeaa ilman oikeita työkaluja. Orkestraation toteuttaminen "pyörän uudelleen keksien" on kallista ja hidasta, kun joudutaan kirjoittamaan omaa koodia. Nykyään palvelunorkestroinnissa onkin yleisessä käytössä ns. enterprise service bus. ESB on väliohjelmisto, joka auttaa palvelun osien integraatiossa ja keskinäisessä kommunikaatiossa.
Muuta aiheeseen liittyvää
Linkit ulkopuolisiin lähteisiin
- Cloudify: Why Service Orchestration Matters… and Why You Need To Care.
- Ericsson: What are the the top three benefits for service orchestration
- Mulesoft: Service orchestration and SOA
- Techtarget.com - ESB:n määritelmä