Skip to content

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

Avainsanat