Kysy konsultilta: Milloin tarvitaan Edge Lambdaa?
Milloin tarvitaan Edge Lambdaa?
Edge Lambda on AWS CloudFront ominaisuus, joka mahdollistaa serverless-laskennan reunapalveluissa (edge locations). Se rakentuu AWS Lambdan päälle, joka on jo suosittu AWS palvelu serverless-laskennan tarjoamiseen. Edge Lambda tuo tämän laskentatehon lähemmäksi loppukäyttäjiä ja -laitteita käyttämällä AWS:n reunapalvelun infrastruktuuria. Edge Lambda pystyy muokkaamaan käyttäjän lähettämää kutsua tai kohdejärjestelmän takaisin lähettämää vastausta riippuen missä kohtaa Edge Lambdan suorittaa. Tämä itsessään mahdollistaa monenlaisia ratkaisuja, joilla parantaa esimerkiksi käyttäjäkokemusta ja tietoturvaa. Edge Lambdassa on joitakin rajoituksia, jotka tulisi ottaa huomioon kun uutta ratkaisua suunnittelee. Nämä rajoitukset on listattu
AWSn omalla sivulla.
Edge Lambdan voi suorittaa neljässä eri vaiheessa:
- Ennen kuin kutsu saapuu CloudFront distribuutiolle* (Viewer Request)
- Ennen kuin kutsu lähetetään kohdejärjestelmään (Origin Request)
- Ennen kuin kohdejärjestelmän vastaus tallennetaan välimuistiin* (Origin Response)
- Ennen kuin CloudFront palauttaa vastauksen loppukäyttäjälle (Viewer Response)
*Edge Lambdan suorituksen tulos tallennetaan CloudFrontin välimuistiin.

Milloin tarvitset Edge Lambdaa?
Alhainen latenssi:
Edge Lambdaa tarvitaan tilanteissa, joissa alhainen latenssi on kriittinen tekijä. Edge Lambdassa laskenta tapahtuu lähempänä käyttäjiä, mikä vähentää merkittävästi viivettä ja parantaa palveluiden suorituskykyä.
Reunalaskennan (edge computing) hyödyntäminen:
Esimerkiksi IoT-sovellukset, jotka vaativat reaaliaikaista päätöksentekoa ja nopeaa vuorovaikutusta laitteiden kanssa, voivat käyttää Edge Lambdaa suorittamaan tehtäviä lähellä laitteita.
Palveluiden hajauttaminen maantieteellisesti:
Kun palvelut on hajautettu maantieteellisesti, Edge Lambda auttaa varmistamaan, että jokainen käyttäjä saa parhaan mahdollisen käyttökokemuksen. Tämä on erityisen tärkeää organisaatioille, jotka toimivat globaalisti.
AWS on koonnut Edge Lambdan yleisimpiä käyttötarkoituksia heidän
omaan blogiinsa.

Heikki Ma
Senior Consultant