Cand inveti AWS, cel mai mare pericol nu e ca nu intelegi serviciile — e ca uiti ceva pornit si gasesti o factura surpriza la final de luna. Free Tier-ul AWS are limite clare, iar unele servicii nu au tier gratuit deloc. Iata 7 sfaturi practice ca sa ramai la zero.
1. Monitorizeaza storage-ul ca pe proprii bani
EBS are o limita de 30 GB total pentru toate volumele combinate in Free Tier. Nu per instanta, ci total. Daca ai doua instante cu cate 20 GB fiecare, esti deja peste limita.
S3 are o limita de 5 GB gratuit. Daca urci fisiere mari pentru teste, pune lifecycle rules care sterg automat obiectele vechi.
Cel mai important: oprirea unei instante nu sterge volumul EBS atasat. Volumul continua sa existe si sa consume din cei 30 GB. Daca nu mai ai nevoie de el, sterge-l explicit.
Sfat practic: foloseste un singur volum per instanta cand e posibil.
2. Urmareste orele de compute cu atentie
Free Tier ofera 750 ore/luna pentru instante eligibile (t2.micro sau t3.micro, in functie de regiune). 750 de ore inseamna exact o instanta care ruleaza non-stop — 24h × 31 zile = 744 ore.
Daca pornesti doua instante simultan, orele se aduna: 2 instante × 24h = 48 ore pe zi, deci depasesti limita in mai putin de 16 zile.
Solutie: pornesti instante suplimentare doar cand le folosesti activ si le opresti imediat dupa.
3. Evita serviciile fara Free Tier
Unele servicii AWS nu au tier gratuit deloc si incep sa coste imediat ce le pornesti:
- NAT Gateway — costa per ora si per GB procesat. Daca ai nevoie de acces la internet dintr-un subnet privat, foloseste in schimb o instanta EC2 ca NAT instance (mai complicat, dar gratuit).
- Load Balancer (ALB/NLB/CLB) — costa per ora, chiar daca nu trece niciun trafic prin el.
- RDS cu Provisioned IOPS — IOPS provizionat costa separat fata de instanta. Foloseste doar storage-ul standard gp2/gp3.
- Elastic IP neutilizat — un Elastic IP alocat dar neatasat la o instanta activa costa cativa centi pe ora. Pare putin, dar se aduna.
Regula generala: daca testezi ceva, pornesti, testezi si stergi in aceeasi zi.
4. Curata agresiv dupa teste
AWS taxeaza resursele provizionate, nu pe cele folosite efectiv. Asta inseamna ca o resursa uitata costa la fel ca una care proceseaza trafic intens.
Lista de verificat dupa fiecare sesiune de learning:
- Instante EC2 oprite (nu terminate) — volumele EBS continua sa existe
- Snapshots EBS ramase dupa stergerea instantei
- AMI-uri custom create pentru teste
- CloudWatch Logs — log groups vechi ocupa storage si costa
- Elastic IPs neatasate
5. Critic: Seteaza alarme de billing din prima zi
Inainte sa faci orice altceva in AWS, mergi la Billing → Budgets si creeaza un budget de 1–2 USD cu alerta prin email. AWS te va notifica imediat ce depasesti limita, inainte sa ajungi la o factura serioasa.
Pasi:
- AWS Console → Billing → Budgets → Create Budget
- Alege „Cost budget”
- Seteaza suma la 1 USD si alerta la 80% din budget
- Adauga adresa de email
Costa zero sa setezi un budget. Poate salva de o factura de 20–50 USD dintr-un NAT Gateway uitat.
6. Foloseste Cost Explorer si Free Tier Usage
AWS are o pagina dedicata vizualizarii consumului din Free Tier: Billing → Free Tier. Iti arata per serviciu cate procente din limita lunara ai consumat deja.
Daca vezi un serviciu la 80% pe 15 ale lunii, stii ca trebuie sa reduci activitatea in a doua jumatate.
7. Pentru sesiuni intensive de learning
Daca vrei sa inveti servicii mai mari (instante mai puternice, baze de date, etc.) fara sa platesti, strategia optima e:
- Mentine o singura instanta t3.micro ca baseline lab, pornita 24/7 — aceasta consuma exact cele 750 ore gratuite
- Pornesti instante mai mari sau servicii extra doar cand esti activ in fata calculatorului
- Stergi tot la finalul sesiunii
Daca ai un credit AWS (din AWS Educate, evenimente, sau alte promotii), acesta acopera costurile suplimentare. Directioneaza creditul spre sesiunile intensive, nu spre resurse lasate pornite.
Concluzie
Free Tier-ul AWS e generos daca il respecti. Cel mai frecvent motiv pentru facturi neasteptate nu e ignoranta, ci uitarea — o resursa pornita pentru un test rapid si nestearsa ulterior. Cu alarme de billing setate si o rutina de curatare dupa fiecare sesiune, poti invata AWS luni intregi fara sa platesti nimic.