Dit budget er en røgalarm, ikke et sprinkleranlæg
Du sætter et budget på 500 dollars. Du får en mail ved 80 %. Du får en til ved 100 %. Går det rigtig skidt, får du en ved 200 % og så ved 400 %.
Maskinerne stopper aldrig.
Budgettet gjorde sit arbejde perfekt. Dets arbejde var at fortælle dig det.
Et budget er en observatør
Læs dokumentationen grundigt, og du vil bemærke, hvor omhyggeligt den er formuleret. Alarmer. Tærskler. Notifikationer. Prognoser. Ingen steder står ordet stop.
Et cloud-budget er et monitoreringsprodukt, der har taget et finansprodukts navn på. Det holder øje med et tal, der stiger, og fortæller dig om det. Hvis du tilfældigvis sover, fortæller det din indbakke det.
Det er ikke en forglemmelse, og det er heller ikke rigtig ondskab. Det følger direkte af bagudbetalt fakturering. Du forbruger først og betaler senere, hvilket betyder, at der i forbrugsøjeblikket ikke er noget at afvise — pengene er endnu ikke i systemet. Der er ingen saldo, der kan løbe tør. Måleren kører bare, og fakturaen ankommer bagefter for at beskrive, hvad der skete.
Og hvert eneste incitament i det arrangement peger væk fra et hårdt stop. En udbyder, der standser dit produktions-workload for at spare dig penge, skal forklare en nedetid for en vred kunde. En udbyder, der lader det køre, skal forklare en faktura — for en kunde, der på det tidspunkt allerede skylder pengene.
Med de to samtaler i baghovedet kan du forudsige, hvilket produkt der blev bygget.
Ingen beslutter sig for at bruge 70.000 dollars
Løbsk forbrug er aldrig en beslutning. Det er altid et loop.
- En retry-storm uden backoff, der hamrer løs på et takseret API et par tusind gange i sekundet.
- En autoscaler, hvis loft nogen har sat til et tal, der føltes “højt nok til at være sikkert”.
- En nøgle committet til et offentligt repository fredag, og en andens mining-operation kørende på din konto lørdag.
- Et batch-job, der aldrig skulle have kørt mere end én gang.
Hver af dem er trivielt billig pr. sekund. Det er præcis derfor, ingenting fanger dem. Tærsklen bliver krydset et sted omkring minut fire, en alarm lander i en indbakke kl. 3 natten til lørdag, og måleren kører videre i fyrre timer mere, mens den person, der kunne have stoppet det, sover fra den notifikation, der skulle have reddet vedkommende.
Alarmen tog ikke fejl. Den var bare aldrig bærende.
Hvordan et rigtigt loft ser ud
En forbrugsgrænse, der reelt begrænser forbruget, skal være strukturel, ikke vejledende. Den kan ikke være en tærskel, der udløser en besked; den skal være en mur, som måleren løber ind i og ikke kan grave sig igennem.
Der findes egentlig kun én ærlig udgave af det:
Du kan ikke bruge penge, du ikke allerede har afleveret.
Forudbetalt. Saldoen er loftet. Ikke et tal, du har tastet ind i en formular, der genererer mails — et gulv under måleren.
Hvad vi gør i stedet
To ting, og vi skal nok være ærlige om, hvad der er hvad.
Vi har budgetter. De sender mails. De er en røgalarm, præcis som alle andres, og vi har ikke tænkt os at stå her på en blog, der bliver ved med at bede dig læse det med småt, og lade som om vores er magiske.
Sprinkleranlægget er saldoen. Kaligon er forudbetalt: du tanker op, og forbruget pr. sekund trækkes fra det, der faktisk står der. Når den bliver lav, advarer vi dig. Når den løber tør, bliver dine maskiner suspenderet — ikke slettet i stilhed — og du får en frist til at tanke op, før noget bliver destrueret. Suspenderet kan gendannes med ét klik. En faktura på 70.000 dollars kan slet ikke gendannes.
Så dit værst tænkelige tilfælde er begrænset af et tal, du allerede valgte, på forhånd, ved at flytte penge — ikke af en tærskel, du konfigurerede, og en mail, du sov fra.
Det ærlige forbehold, fordi vi hellere vil have, at du hører det fra os: håndhævelsen kører kontinuerligt, men ikke uendeligt hurtigt, så ved et ægte løbsk forbrug kan en saldo dykke en anelse under nul i sekunderne, før suspenderingen rammer. Det er begrænset, og det er småt. Det er ikke den firecifrede overraskelse, som bagudbetalt fakturering kan stikke dig, og det er ikke et tal, du kommer til at skulle forhandle med nogen om.
Det er hele tricket, og det er ikke rigtig et trick. Det er bare at nægte at fakturere dig for penge, du aldrig har givet os.
Behold dine alarmer. De er oprigtigt nyttige.
Men hvis din forbrugsgrænse kræver, at du vågner og personligt griber ind, er det ikke en grænse.
Det er en notifikation med rigtig god marketing.