Timo Lindström, CEO, DB Pro Oy & DB Pro Services Oy.

Tietokantaympäristön kustannusrakenne on poikkeuksellinen. Päätökset tehdään teknisellä tasolla, mutta niiden taloudelliset seuraukset näkyvät johdon reporteissa.

Ja nämä tasot eivät kommunikoi keskenään.

Yksi huono kysely, 468 000 euroa

Tämä ei ole hypoteettinen skenaario.

SQL Server Enterprise -lisenssihinta (subscription) on noin 5000 €/ 2corepack. Kun sovellus kasvaa ja kyselyt muuttuvat tehottomiksi, tietokantapalvelimen kuormitus nousee. Ratkaisu on tyypillisesti “kasvatetaan serveriä”, eli enemmän coreja, enemmän muistia.

4-socketin palvelin (64 corea) vs. 8-socketin palvelin (128 corea). Lisenssien kustannusero viidessä vuodessa on noin 800 000 euroa pelkästään SQL Serverin osalta.

Tehdäänkö päätös yhteistyössä kehitystiimin ja johdon kesken? Useimmiten päätös tehdään kehitystiimin tasolla, koska johdon tasolla ei ole näkyvyyttä tähän.

”Jokainen tehoton kysely on piilotettua infrainvestointia. Se ei näy koodissa, mutta se näkyy laskussa.”

Missä näkyvyys katkeaa?

Kehittäjä optimoi koodia ja kyselyjä sen tiedon pohjalta, mitä hänellä on. Useimmiten kyse on vasteajoista, virheilmoituksista ja käyttäjäpalautteista. Hän ei tiedä paljonko ympäristö maksaa, eikä hänen tarvitsekaan tietää. Mutta hänen päätöksensä vaikuttavat siihen suoraan.

DBA- tai infra-tiimi katsoo suorituskykyä ja kapasiteettia. He tietävät milloin palvelin on täynnä, mutta harvoin laskevat euromääräistä vaikutusta lisensointiin.

CFO näkee laskun, muttei ymmärrä mistä se muodostuu. Kustannus on IT-budjettirivi, ei analysoitu kokonaisuus. Kukaan ei katso kaikkea samaan aikaan.

Miten tämä ratkaistaan?

Ensimmäinen askel on yksinkertainen. Tehdään kustannusvaikutus näkyväksi kaikille tasoille. Kun kehittäjä tai arkkitehti näkee, että tietty ratkaisu merkitsee 200 000 euron lisäkustannusta viidessä vuodessa, päätöksenteko muuttuu.

Tämä ei tarkoita kehitystiimin syyllistämistä. Se tarkoittaa oikean tiedon antamista oikeille tahoille oikeaan aikaan.

Jatkuva kapasiteetti- ja kustannusseuranta tekee tämän mahdolliseksi. Se muuttaa infrastruktuurikustannuksen reaktiivisesta laskusta proaktiiviseksi suunnittelutiedoksi.

→ Näe miten SQL Governor tekee kustannusvaikutuksen näkyväksi: www.sqlgovernor.com