Smanji Azure troškove i isključi nepotrebne resurse odmah
Šok od 1.500 dolara: Zašto tvoj Azure račun izgleda kao spisak želja korporativnog direktora
Tvoj prošlomjesečni račun za Azure nije samo broj; to je dokaz da Microsoftova klima radi na tvoj račun dok ti spavaš. Pogledao si dashboard i vidio cifru koja te natjerala da opsuješ server. Ti plaćaš Microsoftovu struju, a ne svoje performanse. Ako ne reaguješ odmah, do worda 150 ovog vodiča, naučićeš kako da sasječeš te troškove za bar 400 dolara mjesečno koristeći samo Azure CLI i malo zdrave pameti. Ne trebaju ti skupi konsultanti koji će ti prodati maglu u PowerPointu; treba ti ovaj vodič i spremnost da ugasiš resurse koji ne rade ništa osim što ti žderu budžet.
Zaboravi na ‘besprekorne’ tranzicije. Ovo će biti prljav posao čišćenja digitalnog otpada. Prvo što moraš shvatiti je da Azure nije tvoj prijatelj; on je trgovac koji ti naplaćuje parking za auto koji nikad ne voziš. Ako ostaviš VM (Virtual Machine) da radi preko vikenda dok niko ne kuca kôd, to je kao da si ostavio upaljenu rernu i otišao na more. Izračunaj uštedu u firmi prije nego što kreneš u sječu, jer ćeš morati šefu objasniti zašto su serveri odjednom ‘hladni’.

Zašto ti treba ‘Cost Analysis’ alat (A ne tvoj osjećaj za troškove)
Mnogi amateri misle da znaju gdje pare odlaze. ‘Pa to je samo onaj jedan SQL server’, kažu. Lažu. Pare cure na mrežni saobraćaj (egress), na nepovezane diskove (unattached disks) i na snapshotove koje si napravio prije tri godine i zaboravio na njih. Otvori Azure Cost Management odmah. Ako vidiš nagli skok, to nije progres; to je greška u konfiguraciji ili neko ‘rudari’ kripto na tvojoj pretplati. Osjetit ćeš onaj specifičan miris panike kad shvatiš da ti je jedan ‘testni’ model za hostovanje AI na Azure-u pojeo budžet za marketing jer nisi podesio limite.
Analiza ‘zombi’ resursa: Kako uočiti diskove koji te kradu
Zombi resursi su najgori. To su oni Managed Diskovi koji ostanu nakon što obrišeš Virtualnu Mašinu. Azure te ne pita ‘želiš li i disk obrisati’ na način koji je očigledan; on ga ostavi tamo, onako ‘flush-mounted’ u tvom troškovniku, i naplaćuje ti ga po punoj cijeni svake sekunde. Pravilo je prosto: Ako disk nije zakačen (State: Unattached), on leti napolje.
WARNING: Prije nego što klikneš ‘Delete’ na bilo koji disk, provjeri imaš li backup. Jednom kad obrišeš VHD bez snapshot-a, podaci su mrtvi. Nema nazad. Gubitak produkcionih podataka može uzrokovati trajno gašenje tvog biznisa i srčani zastoj tvog sysadmina.
Zašto ovo radimo? Fizika Clouda je jasna: Storage košta jer zauzima fizički prostor u data centru u Dublinu ili Amsterdamu. Iako je to ‘samo kôd’, tamo negdje vrti se disk koji troši struju. Ako ga ne koristiš, gasi ga. Ne budi lijen, provjeri ‘Orphaned Resources’ tab svake subote ujutro uz kafu.
Anatomija zezancije: Kako sam platio 200 dolara za ‘ništa’
Prije dvije godine, ostavio sam upaljen jedan A8 v2 instance za ‘brzi test’ vikendom. Zaspao sam, zaboravio, i otišao na planinarenje. U ponedjeljak me dočekao mail od Azure Billing-a. Taj osjećaj težine u stomaku, sličan onom kad skontaš da si ostavio peglu uključenu, to je cijena nepažnje. Problem nije bio u serveru, nego u meni. Nisam postavio Auto-shutdown. To je opcija koja se nalazi u ‘Operations’ sekciji svake VM. Postavi je na 18:00 svaki dan. Ako ti programer ostane duže, neka je ručno upali. Bolje da on gunđa, nego da ti bankrotiraš.
Nauka o materijalima: Zašto su ‘Spot’ instance jače od tvog straha
Spot instance su Azure-ov način da ti proda višak kapaciteta po cijeni koja je i do 90% niža od regularne. Zamisli to kao kupovinu materijala na otpadu – kôd je isti, ali je cijena smiješna. Kvaka? Microsoft ti može oduzeti tu mašinu u roku od 30 sekundi ako im zatreba za nekog ko plaća punu cijenu. Za postavljanje AI modela na server koji samo procesira podatke u pozadini, Spot je majka. Ako tvoj proces može da preživi prekid, nemoj biti Tool Snob i plaćati punu cijenu.
Da li moram koristiti najskuplji SSD?
Ne. Za dev/test okruženja, Standard HDD ili Standard SSD su sasvim dovoljni. Premium SSD je za baze podataka sa hiljadama upita u sekundi. Ako samo testiraš skripte, plaćati Premium SSD je kao da kupuješ titanijumske vijke da sastaviš policu od iverice. Preplatio si, a ne vidiš razliku.
Šta je sa mrežnim troškovima?
Prenos podataka iz Azure-a (egress) se naplaćuje. Unos (ingress) je besplatan. To je zamka. Jednom kad uvučeš podatke unutra, Microsoft te ‘zaključa’ cijenom izlaza. Ako tvoja aplikacija stalno šalje gigabajte slika na tvoj lokalni server, račun će ‘vrištati’. Drži podatke blizu procesora.
Zadnji klik: Kako održati račun malim do 2027.
Postavljanje Azure budžeta sa Alerts funkcijom nije opcija; to je obaveza. Postavi alarm na 50%, 75% i 90% tvog predviđenog budžeta. Kad dobiješ mail na 75%, to je znak da prestaneš slather-ovati resurse i kreneš u inspekciju. Cloud nije magija; to je tuđi kompjuter koji iznajmljuješ. Ponašaj se prema tim parama kao da su tvoje vlastite, iz tvog novčanika, jer na kraju dana – i jesu. Ako si pametan, koristićeš pametne botove da nadgledaju tvoje troškove dok ti radiš nešto korisnije u radionici.


Ovaj članak sjajno osvetljava realnost troškova na Azure platformi, posebno za manje firme ili freelance profesionalce koji često zanemare ove skrivene troškove. Kao neko ko iskreno pokušava da optimizuje cloud resurse, slažem se da je najvažnije konstantno praćenje i automatsko ugasiti resurse nakon rada, posebno onih ‘zombi’ diskova ili pokrenutih VM-ova koji su ostali aktivni. Često sam imao slične probleme i iskustvo mi je pokazalo da je najefikasnije koristiti neke automatizacije i alertove, baš kao što preporučujete. Ono što me zanima je, kako vas lično, kao administratora, najbrže motivira da redovno pravite te ‘clean-up’ zadatke? Jesu li to jednostavne alarm funkcije ili vi koristite neki napredniji monitoring sistem za balansu troškova i održavanje resursa?