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.
- Mergi la serviciul IAM in AWS Console
- Apasa pe utilizatorul root
- Selecteaza "Assign MFA device"
- Alege "Authenticator app"
- Scaneaza codul QR cu Google Authenticator, Authy sau 1Password
- 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.
- Mergi la IAM > Users > Add user
- Username:
admin-daily(sau ce preferi) - Selecteaza "Provide user access to the AWS Management Console"
- Ataseaza politica:
AdministratorAccess - Salveaza credentialele de logare
- De acum inainte, logheaza-te cu acest utilizator, nu cu root
Configureaza alertele de facturare
Aceasta este plasa ta de siguranta impotriva taxelor neasteptate:
- Mergi la AWS Billing Dashboard > Budgets
- Apasa "Create a budget"
- Alege "Cost budget — recommended"
- Seteaza suma bugetului lunar la 1.00$
- Configureaza notificari prin email la 80% si 100% din buget
- 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:
- Mergi la AWS Billing > Cost Explorer
- Activeaza Cost Explorer (doar prima data)
- 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.