Kysy konsultilta: Miten AWS Step Functions liittyy AWS Lambdaan?


Lauri Siponen | 22. maaliskuuta 2024

Miten AWS Step Functions liittyy AWS Lambdaan?

AWS Step Functions tarjoaa visuaalisen työkalun hajautettujen järjestelmien integrointiin ja työnkulun orkestrointiin. Step Functions helpottaa löyhästi kytkettyjen järjestelmien toteuttamista tarjoamalla havainnollisen tavan sovittaa järjestelmät luotettavasti toisiinsa. Esimerkiksi viestin tuottajan ja kuluttajan ei tarvitse tuntea toisiansa eikä toistensa rajapintoja. Step Functions voi muokata viestin rakennetta ja huolehtia viestin luotettavasta perillemenosta suorittamalla virhetilanteissa mahdolliset uudelleenyritykset ja vaihtoehtoiset toiminnot.

Step Functions perustuu tilakonemalliin, jossa tiloihin voi liittyä tehtävien suorittamista, syötteen prosessointia sekä tilasiirtymälogiikkaa. Nämä kuvataan sisäisesti Amazon States Language -kuvauskielellä, joka on voidaan esittää JSON- tai YAML-formaatissa. AWS-konsolissa tilakone esitetään interaktiivisesti muokattavana tilakaaviona. Tilakoneen suorituksen etenemistä voi myös seurata suoraan tilakaaviosta ja historiasta voi hakea aiempia suorituksia tarkasteltavaksi.

Tilakonemalli tukee tehtävien peräkkäistä ja rinnakkaista suoritusta sekä ehdollista haarautumista ja tehtävien ajastusta. Virhetilanteiden toimintalogiikka voidaan määrittää jokaiseen tilaan yksilöllisesti.

AWS Lambda -funktio on hyvin yleisesti käytetty tilakoneen tehtävätyyppi. Lambda-funktiolla voidaan toteuttaa kevyesti pieniä operaatioita, jotka käsittelevät tehtävän syötettä ja esimerkiksi kutsuvat integraatioon liittyviä rajapintoja. Lambda-funktiota kannattaa kuitenkin käyttää vain silloin kun tilakoneen kuvauskielen ilmaisuvoima ei riitä tarvittavan käyttäytymisen toteuttamiseen.

Lauri Siponen
Cloud Architect

Pilvi haltuun

Huolehdimme pilvestä kokonaisuutena, jotta asiakkaamme voivat keskittyä kasvuun, kehitykseen ja asiakkaisiinsa.

Varmistamme, että digitaaliset palvelut toimivat luotettavasti ja tukevat liiketoimintaa kaikissa tilanteissa.

Uusimmat kirjoitukset

CNAPP Cloud-Native Application Protection Platform
Tekijä Teemu Peräkylä 13. toukokuuta 2026
Pilviympäristöjen kasvaessa myös tietoturvan hallinta monimutkaistuu. Uusien työkalujen lisääminen ei aina ratkaise ongelmaa, vaan voi lisätä hajanaisuutta ja vaikeuttaa kriittisten riskien tunnistamista. CNAPP tuo tietoturvan osaksi pilvinatiivien sovellusten kehitystä ilman, että nopeus tai ketteryys kärsii.
Tekijä Sara Peltola 22. huhtikuuta 2026
Teemu Peräkylä liittyi Webscaleen, tuoden yli 20 vuoden IT-myynnin kokemuksen. Ota yhteyttä !
European Cloud
Tekijä Teemu Peräkylä 8. huhtikuuta 2026
Pilvipalveluiden valinta ei ole pelkkä tekninen tai kustannuksiin perustuva päätös. Digitaalinen suvereniteetti korostuu, kun organisaatiot pohtivat datan sijaintia ja hallintaa. Tekstissä vertailemme hyperscalereita ja eurooppalaisia pilvipalveluita sekä sitä, miksi paras ratkaisu löytyy usein näiden yhdistelmästä.