AWS Free Tier și contul de laborator

Subiect din roadmap-ul AWS Cloud Engineer · parte din „Introducere în cloud și AWS”

Contul AWS Free Tier este punctul tău de intrare gratuit în ecosistemul Amazon Web Services, oferind acces limitat la servicii populare timp de 12 luni de la înregistrare, plus opțiuni „Always Free” pentru anumite resurse. În practică, acest tier îți permite să testezi arhitecturi, să înveți CLI-ul și să rulezi aplicații mici fără riscul de a genera facturi neașteptate, fiind esențial pentru construirea portofoliului tehnic. Totuși, gestionarea corectă a acestui cont este vitală pentru a evita surprizele financiare, deoarece multe servicii au limite stricte de utilizare sau durată.

Concepte cheie

  • Triplu Free Tier: Contul se împarte în trei categorii: 12 Months Free (resurse gratuite timp de un an), Always Free (limite permanente, de obicei mici) și Trials (perioade scurte de testare pentru servicii noi).
  • Limită de resurse: Fiecare serviciu are o cotă specifică (ex: 750 ore/lună pentru EC2 t2.micro/t3.micro), depășirea căreia duce la facturare automată la tariful standard.
  • Billing Alarms: Instrumente proactive care trimit notificări prin Amazon SNS când cheltuielile depășesc o prag prestabilit, fiind prima linie de apărare împotriva costurilor necontrolate.
  • Regiuni geografice: Disponibilitatea serviciilor gratuite variază în funcție de regiune (ex: US East, EU West); alegerea unei regiuni greșite poate anula eligibilitatea pentru anumite oferte free tier.
  • Contul de laborator: Un cont dedicat exclusiv experimentelor, separat de cel de producție, care facilitează izolarea riscurilor și simplifică auditarea costurilor specifice învățării.
  • MFA (Multi-Factor Authentication): Obligatoriu pentru securizarea contului; fără MFA activat, unele acțiuni administrative pot fi restricționate, iar contul rămâne vulnerabil la compromis.
  • Service Quotas: Limitele implicite de scală ale resurselor (ex: număr maxim de instanțe EC2); necesită solicitare formală pentru creștere, chiar și în cadrul free tier.

Exemplu practic

Să presupunem că vrei să rulezi o pagină web simplă folosind Amazon S3 și să monitorizezi costurile. Mai întâi, configurezi un Billing Alarm în consola AWS: mergi la serviciul Billing, selectezi „Alarms” și creezi unul care să te notifice dacă cheltuielile totale depășesc 1 USD. Apoi, creezi un bucket S3 public pentru hosting static. Deoarece S3 are opțiuni „Always Free” pentru cereri de citire/scriere limitate, vei rămâne în zona gratuită dacă nu servești trafic masiv. Acest scenariu te învață să interacționezi cu servicii serverless și să setezi garduri de securitate financiară înainte de a lansa orice resursă.

Greșeli frecvente

  • Lăsarea instanțelor EC2 pornite non-stop: Deși ai 750 ore/lună, dacă pornești două instanțe simultan, vei epuiza creditul gratuit în jumătate de lună și vei plăti pentru a doua instanță.
  • Ignorarea regiunii default: Unele resurse gratuite sunt disponibile doar în regiuni specifice (de obicei US East). Dacă selectezi accidental o regiune premium, nu vei beneficia de discount.
  • Crearea de resurse „zombie”: Ștergerea instanțelor dar uitarea volumelor EBS atașate sau a adreselor IP elastice (Elastic IPs) neatașate duce la costuri continue, chiar dacă serverul este oprit.
  • Subestimarea transferului de date: Transferul de date între regiuni sau către internet poate fi facturat rapid, chiar dacă resursa de calcul este gratuită.

Întrebări de interviu

Care este diferența dintre 12 Months Free și Always Free? 12 Months Free expiră după un an de la crearea contului, în timp ce Always Free rămâne valabil atâta timp cât contul este activ și nu depășești limitele mici stabilite (ex: 1 milion de cereri Lambda/lună).

Ce faci dacă primești o factură neașteptată? Oprești imediat resursele suspecte, verifici raportul Cost Explorer pentru a identifica sursa cheltuielii, configurezi Billing Alarms pentru viitor și, dacă este o eroare de sistem, deschizi un caz de suport cu AWS Support Center.

De ce este recomandat un cont separat de laborator? Izolarea contului previne contaminarea mediului de producție cu configurații incomplete sau nesigure și permite aplicarea unor politici IAM stricte doar pentru învățare, reducând riscul de a afecta infrastructura reală a companiei.

Exercițiu

Creează un cont AWS nou (sau folosește unul existent) și activează MFA. Configurează un Billing Alarm care să te notifice pe email dacă cheltuielile depășesc 0,50 USD. Creează o instanță EC2 tip t2.micro sau t3.micro într-o regiune eligibilă pentru Free Tier (verifică lista actuală) și asigură-te că o oprești după 15 minute de testare. Documentează pașii și verifică în Cost Explorer dacă instanța a fost corect identificată ca fiind în perioada gratuită.

Resurse gratuite

Alte subiecte din „Introducere în cloud și AWS”