Skip to content
Contul tau AWS: Configurare corecta a Free Tier
← Inapoi la Curs Lectia 9 / 10

Contul tau AWS: Configurare corecta a Free Tier

Aplicatia ta ruleaza pe computerul tau. Dar doar tu o poti vedea. In aceasta lectie si urmatoarea, o facem accesibila intregii lumi — gratuit. Mai intai: configurarea AWS corect, ca sa nu primesti facturi surpriza.

De ce AWS?

Amazon Web Services (AWS) este cea mai mare platforma cloud din lume. Alimenteaza Netflix, Airbnb, NASA si milioane de alte aplicatii. Mai important pentru noi, are un Free Tier incredibil de generos — suficient sa rulam Waitlist Wizard la cost zero.

Concept

"Cloud-ul" inseamna pur si simplu computerele altcuiva. In loc sa cumperi si sa intretii propriul server, inchiriezi putere de calcul de la AWS. Ei se ocupa de hardware, securitate, backup-uri si uptime. Tu doar faci deploy la cod.

Crearea contului AWS

Pasul 1: Mergi la aws.amazon.com si apasa "Create an AWS Account"

Pasul 2: Vei avea nevoie de:

  • O adresa de email (foloseste-o pe cea principala — acesta este contul root)
  • Un card de credit (AWS percepe 1$ pentru verificare si il ramburseaza imediat)
  • Un numar de telefon pentru verificare prin SMS

Pasul 3: Alege planul de suport Free. Nu vei fi taxat decat daca folosesti explicit servicii platite dincolo de free tier.

Nota sincera

Da, AWS cere un card de credit. Asta ingrijoreaza lumea, si e de inteles. Adevarul este: daca urmezi pasii din aceasta lectie — in special alertele de facturare — vei fi in siguranta. AWS Free Tier este cu adevarat gratuit pentru ce folosim noi. Cardul de credit este acolo in caz ca depasesti accidental limitele, lucru pe care vom configura alerte pentru a-l preveni.

Securizarea contului (critica)

Aceasta este cea mai importanta sectiune din intreaga lectie. Nu sari peste acesti pasi.

Activeaza MFA (Autentificare Multi-Factor)

MFA adauga un al doilea pas de verificare la logare. Acest lucru nu e negociabil.

  1. Mergi la serviciul IAM in AWS Console
  2. Apasa pe utilizatorul root
  3. Selecteaza "Assign MFA device"
  4. Alege "Authenticator app"
  5. Scaneaza codul QR cu Google Authenticator, Authy sau 1Password
  6. Introdu doua coduri consecutive pentru a verifica

Creeaza un utilizator IAM pentru uz zilnic

Contul root are putere nelimitata — poate sterge totul, schimba facturarea, inchide contul. Nu ar trebui niciodata sa il folosesti pentru munca obisnuita.

  1. Mergi la IAM > Users > Add user
  2. Username: admin-daily (sau ce preferi)
  3. Selecteaza "Provide user access to the AWS Management Console"
  4. Ataseaza politica: AdministratorAccess
  5. Salveaza credentialele de logare
  6. De acum inainte, logheaza-te cu acest utilizator, nu cu root

Configureaza alertele de facturare

Aceasta este plasa ta de siguranta impotriva taxelor neasteptate:

  1. Mergi la AWS Billing Dashboard > Budgets
  2. Apasa "Create a budget"
  3. Alege "Cost budget — recommended"
  4. Seteaza suma bugetului lunar la 1.00$
  5. Configureaza notificari prin email la 80% si 100% din buget
  6. Introdu adresa ta de email

Incearca

Completeaza toti cei trei pasi de securitate de mai sus: MFA, utilizator IAM si alerta de facturare. Dureaza aproximativ 10 minute si iti vor proteja contul pe toata durata existentei sale.

Intelegerea Free Tier

AWS Free Tier are trei categorii:

Categorie Durata Exemple
Mereu gratuit Pentru totdeauna DynamoDB (25GB), Lambda (1M cereri/luna)
12 luni gratuit Primul an Amplify Hosting (5GB), S3 (5GB)
Perioade de proba Variaza Unele servicii AI/ML

Ce vom folosi pentru Waitlist Wizard:

  • AWS Amplify — gazduieste aplicatia noastra Next.js (5GB stocare + 15GB trafic/luna, gratuit 12 luni)
  • DynamoDB — baza noastra de date (25GB + 200M cereri/luna, mereu gratuit)
  • Lambda — ruleaza functiile noastre API (1M cereri/luna, mereu gratuit)
  • CloudWatch — monitorizare de baza (mereu gratuit)

Toate acestea sunt mai mult decat suficiente pentru o aplicatie de lista de asteptare. Ai avea nevoie de mii de utilizatori zilnici pentru a te apropia de aceste limite.

Pro Tip

Verifica AWS Billing Dashboard cel putin o data pe saptamana in prima luna. Dupa aceea, alertele de facturare te vor notifica daca se intampla ceva neasteptat. E ca si cum iti verifici contul bancar — un obicei bun care previne surprizele.

Greseli frecvente cu Free Tier

Uitarea de a opri instantele EC2: Daca experimentezi cu EC2 (servere virtuale) si uiti sa le opresti, vor continua sa ruleze si sa te taxeze. Opreste-le intotdeauna cand ai terminat.

Selectarea regiunii gresite: Unele regiuni AWS au preturi usor diferite. Ramai cu us-east-1 (N. Virginia) — are cea mai buna acoperire free tier.

Lasarea bucket-urilor S3 cu acces public: Aceasta este atat un risc de securitate cat si un potential risc de cost daca cineva incarca fisiere in bucket-ul tau.

Rularea mai multor servicii "doar sa incerci": Fiecare serviciu are propria limita free tier. Pastreaza lucrurile simple — foloseste doar ce ai nevoie pentru proiectul tau.

Regula de aur: Monitorizeaza totul

Configureaza AWS Cost Explorer pentru o prezentare vizuala a cheltuielilor:

  1. Mergi la AWS Billing > Cost Explorer
  2. Activeaza Cost Explorer (doar prima data)
  3. Verifica-l saptamanal pentru a intelege ce foloseste resurse

Daca ceva pare neasteptat: opreste-te, nu ghici. Intreaba-l pe Claude (sau cauta online) inainte de a face modificari.

Git Checkpoint

Nu e cod de comis in aceasta lectie — dar adauga notitele de configurare AWS intr-un fisier:

echo "# AWS Setup Notes\n- Account created: $(date)\n- Region: us-east-1\n- MFA: enabled\n- Budget alert: $1/month" > AWS-SETUP.md
git add AWS-SETUP.md
git commit -m "document AWS account setup"

Concluzia cheie

AWS iti ofera infrastructura de nivel enterprise gratuit. Dar "gratuit" necesita atentie — configureaza alerte de facturare, foloseste IAM corect si monitorizeaza-ti utilizarea. Contul tau este acum securizat, bugetat si gata pentru deploy.

Checkpoint

Contul tau AWS este creat si securizat cu MFA, un utilizator IAM si o alerta de facturare de 1$. Intelegi Free Tier-ul si ce servicii vom folosi. Urmeaza: deploy-ul aplicatiei pe AWS ca lumea intreaga sa o poata vedea.