Pilveraiskamine on inseneribüdžettide vaikne tapja. Flexera aastaaruanne leiab järjepidevalt, et ettevõtted raiskavad 30–40% oma pilvekuludest. Hea uudis: suurema osa sellest saab tagasi suunatud süstemaatilise tööga.
1. Valige arvutuseksemplaridele õige suurus
Esimene ja kõrgeima ROI-ga tegevus on eksemplaride õige suuruse valimine. Enamik meeskondi varustab tipukoormuse jaoks ega vaata kunagi tagasi. Kasutage CloudWatchi, Datadogi või AWS Compute Optimizerit, et tuvastada eksemplare, mis on töötanud alla 20% CPU kasutusega 14+ päeva — need on vähendamise kandidaadid.
2. Kohustuge säästuplaanide ja reserveeritud eksemplaridega
Nõudluspõhine hinnakujundus on kõige kallim viis prognoositavate töökoormuste käitamiseks. 1-aastased säästuplaanid säästavad tavaliselt 40%, 3-aastased kuni 66%. Võti on baaskasutuse analüüsimine — minimaalne tase, mis ei kao kunagi — ja ainult selle eest kohustumine.
3. Vii töökoormused Spot-eksemplaridele
Partiitöötlus, mudeli treenimine, CI/CD jooksikud ja olekuta tausttöötajad sobivad ideaalselt Spot-eksemplaridele. 60–90% kokkuhoiuga nõudluspõhisega võrreldes toob isegi veataluvusliku partiitöö aeg-ajaltne taaskäivitus suurel skaalal suure säästu.
4. Auditeeri ja kõrvalda jõude ressursid
- Kinnitamata EBS mahud — jäetakse sageli maha pärast eksemplari lõpetamist
- Hüljatud koormuse tasakaalustajad ja elastsed IP-d ilma seotud sihtmärkideta
- Unustatud lavastuskeskkonnad, mis töötavad 24/7
- Vanad hetktõmmised ja AMI-d, mis tarbivad S3 salvestusruumi suurel skaalal
5. Optimeeri andmeedastuse kulusid
Andmeedastust alahindatakse järjepidevalt. Väljumine AWS-ist internetti maksab 0,09 $/GB. Andmete liigutamine läbi CloudFronti, ristsaadavustsoonide kõnede konsolideerimine ja VPC lõpp-punktide kasutamine S3 ja DynamoDB jaoks võivad andmemahukates arhitektuurides edastuskulusid dramaatiliselt vähendada.
6. Rakenda märgistamist ja kulude jaotamist
Sa ei saa optimeerida seda, mida ei saa mõõta. Kohustuslik ressursside märgistamise strateegia — meeskonna, keskkonna ja toote järgi — võimaldab kulusid täpselt omistada ja meeskondi vastutavateks pidada. AWS Cost Explorer ja Azure Cost Management pakuvad mõlemad granuleeritud vaateid, kui märgistamine on jõustatud.
7. Ajasta mittetootmiskeskkonnad
Arendus- ja lavastuskeskkondadel pole vaja pühapäeval öösel kell 2 töötada. Automaatsed käivitamise/peatamise ajakavad AWS Instance Scheduleri või Terraformi abil koos cron-põhiste Lambda funktsioonidega vähendavad tavaliselt mittetootmise arvutamiskulusid 60–70%.
“Üks meie klientidest vähendas oma AWS-arvet 18 000 $/kuu võrra 90 päeva jooksul, kasutades kombinatsiooni õige suuruse valimisest, säästuplaanidest ja keskkonnaplaneerimisel — ilma igasuguse mõjuta arendaja tootlikkusele.”



