Ako znížiť účet za AWS: 7 krokov, ktoré fungujú v praxi
Účet za AWS rastie rýchlejšie ako vaša firma? Prinášame 7 overených krokov – od prehľadu nákladov cez správnu veľkosť serverov až po Savings Plans – ktoré zvyčajne ušetria desiatky percent bez straty výkonu.
Pipoline4 min čítania
Cloud sa platí podľa spotreby – a práve preto účet často rastie potichu. Server, ktorý niekto spustil na test pred rokom, disk, ktorý zostal po zmazanom serveri, alebo zálohy, ktoré sa nikdy nemažú. Každá položka je malá, spolu však tvoria veľkú časť faktúry.
Pri auditoch infraštruktúry pre klientov postupujeme vždy podobne. Tu je sedem krokov v poradí, v akom ich odporúčame robiť.
1. Najprv prehľad: kto a za čo platí
Bez prehľadu sa nedá šetriť. Prvý krok preto nie je nič vypínať, ale zistiť, kam peniaze idú:
- AWS Cost Explorer ukáže náklady podľa služieb, regiónov a v čase.
- Tagy (napríklad
project,environment,owner) priradia náklady konkrétnemu projektu alebo tímu. Zapnite ich ako cost allocation tags. - AWS Budgets pošle upozornenie, keď sa náklady priblížia limitu – skôr, ako príde faktúra.
Už samotný prehľad často odhalí prekvapenia, napríklad zabudnuté testovacie prostredie, ktoré beží nonstop.
2. Upracte, čo nikto nepoužíva
Najrýchlejšia úspora je zmazať to, čo nemá žiadnu hodnotu:
- nepripojené EBS disky a staré snapshoty,
- nepoužívané Elastic IP adresy (od roku 2024 AWS účtuje každú verejnú IPv4 adresu, aj nepripojenú),
- zabudnuté load balancery, NAT Gateway a databázy v testovacích prostrediach,
- staré verzie objektov a nedokončené multipart uploady v S3.
Tip: testovacie prostredia nemusia bežať v noci a cez víkend. Automatické vypínanie mimo pracovného času ušetrí približne dve tretiny ich ceny.
3. Správna veľkosť serverov (right-sizing)
Servery sa zvyčajne objednávajú „radšej väčšie“. Po pár mesiacoch prevádzky však máte presné dáta o tom, koľko výkonu naozaj potrebujete. AWS Compute Optimizer odporučí menšie inštancie podľa reálneho vyťaženia CPU a pamäte.
Ak server dlhodobo beží na 10 – 15 % CPU, je takmer isté, že stačí menší typ. Zmenu robíme postupne a sledujeme metriky, aby výkon nikdy neklesol.
4. Novšie a lacnejšie typy inštancií
AWS pravidelne vydáva novšie generácie, ktoré sú pri rovnakej cene výkonnejšie. Dve rýchle výhry:
- Graviton (ARM) – podľa AWS až o 40 % lepší pomer ceny a výkonu. Väčšina aplikácií v kontajneroch, Pythone, Node.js či Jave na nich beží bez úprav.
- gp3 namiesto gp2 – EBS disky gp3 sú lacnejšie za GB a výkon (IOPS) si nastavíte nezávisle od veľkosti disku.
5. Zaviažte sa a ušetrite: Savings Plans a Reserved Instances
Ak viete, že určitý výkon budete potrebovať aj o rok, nemá zmysel platiť plnú cenu on-demand. Savings Plans dávajú zľavu výmenou za záväzok minúť určitú sumu za hodinu na 1 alebo 3 roky. Najflexibilnejšie sú Compute Savings Plans (až 66 %), ktoré platia pre EC2, Fargate aj Lambda naprieč regiónmi a typmi inštancií. EC2 Instance Savings Plans dávajú až 72 %, ale viažu sa na rodinu inštancií v jednom regióne.
Odporúčame začať opatrne: pokryť záväzkom len stabilný základ, ktorý beží stále, nie špičky. Zvyšok pokryjú on-demand inštancie alebo Spot.
6. Spot inštancie pre úlohy, ktoré môžu počkať
Spot inštancie využívajú voľnú kapacitu AWS so zľavou až 90 %. AWS ich síce môže s dvojminútovým upozornením odobrať, no pre CI/CD buildy, dávkové spracovanie dát, renderovanie či testovacie prostredia to nevadí. V Kubernetes, ECS aj Nomade sa dajú kombinovať s bežnými inštanciami tak, aby výpadok jednej nič neohrozil.
7. Dáta a prenosy: tichí žrúti rozpočtu
Na faktúre často prekvapí, koľko stojí samotný presun dát:
- NAT Gateway si účtuje poplatok za každý spracovaný gigabajt. Pre prístup do S3 a DynamoDB pridajte VPC Gateway Endpoint, ktorý je zadarmo.
- S3 Intelligent-Tiering alebo pravidlá lifecycle automaticky presunú staré dáta do lacnejších tried, napríklad Glacier.
- CloudFront pred webom alebo API znižuje prenos dát z AWS a zároveň zrýchli načítanie pre používateľov.
- Logy v CloudWatch majú predvolene neobmedzenú retenciu. Nastavte rozumnú dobu uchovávania, napríklad 30 – 90 dní.
Šetrenie nie je jednorazová akcia
Najväčší rozdiel nerobí jeden veľký zásah, ale pravidelná kontrola. Infraštruktúra sa mení s každým novým projektom, a preto sa oplatí raz za mesiac pozrieť na trendy v Cost Explorer a raz za štvrťrok prejsť odporúčania Compute Optimizer a pokrytie Savings Plans.
Ak infraštruktúru spravujete ako kód (Terraform, Pulumi), väčšinu týchto pravidiel – tagy, retenciu logov, lifecycle pravidlá, typy diskov – nastavíte raz a platia automaticky pre všetko nové.
💸 Chcete vedieť, koľko môžete ušetriť vy?
Pri IT a cloud consultingu prejdeme váš AWS účet, ukážeme, kde sa dá ušetriť, a pripravíme konkrétny plán krokov. Ak plánujete novú infraštruktúru, s úsporami počítame už pri návrhu AWS architektúry. Ozvite sa nám – úvodná konzultácia je nezáväzná.
