Kysy konsultilta: Miten infra-komponentit kannattaa jakaa stack:eihin CDK:ssa?


Timo Laakso | 13. marraskuuta 2023

Miten infra-komponentit kannattaa jakaa stack:eihin CDK:ssa?

Kuten moni muukin asia, riippuu se pitkälti siitä, miten toteutus halutaan tehdä.
Moni voisi ajatella, että samaan stackiin olisi hyvä määritellä toisistaan suoraan riippuvaiset komponentit, jotka eivät voi toimia ilman toisiaan. Tällä tavalla omasta mielestäni stackin ja stagen merkitys kuitenkin sekoittuu ja lopulta kaikki komponentit voivat päätyä samaan stackiin. Pienemmissä kokonaisuuksissa tämä ei ole välttämättä ongelma, mutta yhtään isomman järjestelmän kanssa koodi voi puuroutua ja deployment muuttua hankalammaksi.

Itse suosimani tapa määritellä komponentit on eritellä infra häilyvään ja pysyvään infraan. Pysyvä infra on tyypillisesti sellaista, jota ei missään tapauksessa saa poistaa ja joka säilöö dataa kuten Dynamo ja S3. Häilyvä infra voidaan poistaa ja deployata uudelleen ilman ongelmia, kuten Lambda ja API Gateway. Tämän erottelun jälkeen jokaiselle pysyvälle infralle voidaan tehdä oma stack. Häilyvää infraa voi määritellä samassakin stackissa, jos komponentit ovat suoraan toisistaan riippuvaisia. Esimerkiksi API Gateway ja sen taustalla pyörivät Lambdat voivat hyvin olla samassa stackissa.
Infran määrittely on kuitenkin aina tapauskohtaista ja on hyvä muistaa myös tiimissä yhteisesti sovitut konventiot.

Timo Laakso
Senior Consultant

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

6. lokakuuta 2026
Webscale Cloud Morning Pilviriskit hallintaan Tiistai 27.10.2026 klo 8.30 Pilven suurimmat riskit eivät aina näy päällepäin. Liian laajat käyttöoikeudet, yhden avainhenkilön varaan jäänyt osaaminen, puutteelliset varmistukset tai harjoittelematon palautuminen voivat tuntua pieniltä asioilta, kunnes jokin niistä häiritsee liiketoimintaa. Mitkä pilviympäristön riskit ovat aidosti merkittäviä liiketoiminnalle? Mistä organisaatio vastaa itse ja mistä pilvipalveluntarjoaja? Ja miten tunnistaa riippuvuudet ja haavoittuvuudet ennen kuin niistä syntyy ongelma? Webscale Cloud Morning -sarjan toisessa webinaarissa käymme läpi käytännönläheisesti: millaiset pilviympäristön riskit voivat vaikuttaa liiketoiminnan jatkuvuuteen missä vastuu pilvipalveluntarjoajan ja oman organisaation välillä kulkee miten tunnistaa teknologiaan, ihmisiin ja toimintamalleihin liittyviä kriittisiä riippuvuuksia miten varautua häiriöihin ja varmistaa, että palautuminen toimii myös käytännössä millä keinoilla pilven riskejä voidaan tunnistaa ja pitää hallinnassa 30 minuutin aamustartti Jos pilvipalvelut ovat liiketoiminnallenne kriittisiä, mutta riskien todellinen taso ei ole täysin kirkas, tämä puolituntinen kannattaa käyttää.
IT- ja digijohtaja
21. syyskuuta 2026
Tekoälyn kehitys, uudet regulaatiot ja muuttunut turvallisuusympäristö nostavat teknologiavalintojen merkitystä. Pilvi- ja infrastruktuuripäätöksissä on huomioitava tämän päivän tarpeiden lisäksi jatkuvuus, riippuvuudet ja tulevaisuuden liikkumavara.
Tekijä Teemu Peräkylä • 19. elokuuta 2026
AI-avusteinen ohjelmistokehitys nopeuttaa kehitystä, mutta tuo mukanaan uusia tietoturvariskejä. CNAPP auttaa tunnistamaan olennaiset riskit ja turvaamaan nopeasti muuttuvat pilviympäristöt.