Kolme komponenttia
Snowflake koostuu kolmesta komponentista jotka skaalautuvat toisistaan riippumattomasti tarpeidesi mukaisesti.
Tiedon talletus (Storage layer) on pilvipohjainen ja laskutus tapahtuu joko vain käyttämäsi tilan perusteella, tai voit ostaa etukäteen tietyn määrän talletustilaa, jolloin yksikköhinta on hieman edullisempi.
Prosessointikerros (Query processing) skaalautuu sekä laskentatehon, että samanaikaisuuden suhteen. Voit aloittaa pienimmästä kokoluokasta, jolla jo pystyy pyörittämään miljoonien rivien datamassoja ja vaihtamaan seuraavaan kyselyyn järeämmän luokan prosessointikyvyn vain yhdellä käyttöliittymän napauksella.
Pilvikerros (Cloud Services) huolehtii yleiset toiminnot pääsynhallinnasta ja tietokantaobjektien käyttöoikeuksista kyselyiden optimointiin.
Datan sisään lataaminen voidaan toteuttaa isoina kertasiirtoina tai stream-tyyppisenä jatkuvana datan latauksena ja maksat vain siitä prosessoritehosta, joka kuluu datan lataukseen.