Andrius Pakalniškis yra vienas iš keturių kūrėjų nedideliame fintech startuolyje Klaipėdoje. Praėjusių metų pabaigoje jų Google Cloud sąskaita pradėjo augti greičiau nei pajamos. Tai buvo ženklas sustoti ir pasižiūrėti, kas vyksta.
Jis pradėjo ne nuo kodo, o nuo sąskaitos. Eksportavo paskutinių trijų mėnesių išlaidų duomenis į BigQuery ir susegregavo pagal paslaugą, regioną ir komandą.
Ką parodė duomenys
Didžiausia staigmena: Cloud SQL instancija su 16 branduolių veikė visą parą, nors duomenų bazė naudojama tik per darbo valandas. Savaitgaliais ji naudojo resursus, bet neapdorojo nė vienos užklausos.
Antras atradimas buvo nebenaudojami snapshot archyvai. Per dvejus metus susikaupė šimtai gigabaitų snapshotų, kurių niekas netrino, nes niekas nežinojo, kad tai reikia daryti rankiniu būdu.
Sprendimų eilė
- Cloud SQL instancija pervesta į scheduled scaling: naktimis ir savaitgaliais ji sumažinama iki 2 branduolių.
- Snapshot archyvams nustatyta automatinė 30 dienų gyvavimo politika.
- Visi dev aplinkos resursai pažymėti atskiru žymu ir nustatyta dienos biudžeto riba.
Andrius pabrėžia, kad nė viena iš šių priemonių nebuvo techninė gudrybė. Tai buvo paprastos politikos, kurių niekas nebuvo apibrėžęs, kai komanda kūrė sistemą skuotdama.
Rezultatas pasimatė per pirmą pilną mėnesį po pakeitimų. Bet svarbiausias dalykas yra ne tai, kiek sutaupyta, o tai, kad dabar komanda žino, už ką moka.
