Model cenowy AWS
Jedną z największych zalet chmury jest to, że nie płacisz za coś, czego nie używasz. W tradycyjnym modelu kupujesz serwer i płacisz za niego 24/7, nawet jeśli przez 80% czasu stoi bezczynnie. W AWS płacisz za faktyczne zużycie. To fundamentalna zmiana w podejściu do kosztów IT.
Trzy filary cenowe AWS
AWS opiera swój pricing na trzech głównych zasadach:
1. Pay-as-you-go (płać za to, co zużywasz)
Nie ma żadnych zobowiązań z góry. Uruchamiasz instancję EC2 na 3 godziny? Płacisz za 3 godziny. Przechowujesz 50 GB w S3? Płacisz za 50 GB. Wysyłasz 10 000 requestów do Lambda? Płacisz za 10 000 requestów. To jak prąd w domu: włączasz światło, licznik kręci się, wyłączasz i przestajesz płacić.
2. Save when you reserve (oszczędzaj rezerwując)
Jeśli wiesz, że będziesz potrzebować zasobów przez dłuższy czas (1 lub 3 lata), możesz zarezerwować je z góry i zaoszczędzić nawet do 72% w porównaniu z On-Demand. Dotyczy to m.in. EC2 (Reserved Instances, Savings Plans), RDS i ElastiCache.
3. Pay less by using more (im więcej, tym taniej)
AWS stosuje volume discounts, czyli rabaty wolumenowe. Im więcej danych przechowujesz w S3 lub im więcej transferujesz, tym niższa stawka za GB. Pierwsze 50 TB/miesiąc kosztuje więcej niż kolejne 450 TB.
Modele cenowe EC2
EC2 ma kilka modeli cenowych, każdy dla innego scenariusza:
| Model | Oszczędność vs On-Demand | Najlepszy dla |
|---|---|---|
| On-Demand | Brak (cena bazowa) | Krótkie, nieprzewidywalne workloady |
| Reserved Instances | Do 72% | Stabilne, przewidywalne obciążenia (1 lub 3 lata) |
| Savings Plans | Do 72% | Elastyczne zobowiązanie ($ za godzinę, nie typ instancji) |
| Spot Instances | Do 90% | Workloady tolerujące przerwania (batch, CI/CD, analityka) |
| Dedicated Hosts | Zależy | Wymagania licencyjne, compliance |
AWS Free Tier
AWS oferuje Free Tier, żebyś mógł uczyć się i eksperymentować bez kosztów. Ale uwaga: Free Tier to nie jedna rzecz. Są trzy rodzaje:
| Typ | Opis | Przykłady |
|---|---|---|
| Always Free | Zawsze darmowe, bez limitu czasowego | Lambda (1 mln requestów/mies.), DynamoDB (25 GB), SNS (1 mln publikacji) |
| 12 Months Free | Darmowe przez 12 miesięcy od rejestracji konta | EC2 t2.micro (750h/mies.), S3 (5 GB), RDS (750h/mies.) |
| Trials | Krótkie okresy próbne dla wybranych usług | SageMaker (2 miesiące), Redshift (2 miesiące), Inspector (15 dni) |
Przykłady cenowe usług AWS
Koszt EC2 zależy od kilku czynników:
- Typ instancji (t3.micro vs m5.xlarge)
- Region (us-east-1 jest zwykle najtańszy)
- System operacyjny (Linux jest tańszy niż Windows)
- Model cenowy (On-Demand vs Reserved vs Spot)
Przykład: t3.micro (2 vCPU, 1 GB RAM) w us-east-1 kosztuje ~0.0104 USD/h On-Demand. To około 7.50 USD/miesiąc. Ta sama instancja jako Reserved (1 rok, All Upfront) kosztuje ~4.70 USD/miesiąc.
Pamiętaj: płacisz też za EBS volumes (dyski), data transfer OUT i publiczne adresy IPv4 (0.005 USD/h za każdy, w tym Elastic IP - także przypisany do działającej instancji).
S3 rozlicza za trzy rzeczy:
- Storage (ile danych przechowujesz): ~0.023 USD/GB/miesiąc dla S3 Standard
- Requesty (GET, PUT, LIST): np. 0.0004 USD za 1000 GET requests
- Data Transfer OUT (ile danych pobierasz z S3 do internetu): ~0.09 USD/GB
Transfer IN (upload do S3) jest zawsze darmowy. To ważna zasada AWS: wrzucanie danych do chmury jest bezpłatne.
Lambda to ideał pay-as-you-go. Płacisz za:
- Liczbę requestów: 0.20 USD za 1 mln requestów (pierwsze 1 mln/mies. jest darmowe w Free Tier Always Free)
- Czas wykonania × przydzieloną pamięć: mierzony w GB-seconds
Przykład: funkcja z 128 MB pamięci, która wykonuje się 200ms, wywoływana 1 mln razy miesięcznie, kosztuje około 0.62 USD (0.20 USD za requesty + 0.42 USD za compute). A z limitem Always Free (1 mln requestów i 400 000 GB-s miesięcznie) zapłacisz 0 USD.
- AWS opiera się na trzech zasadach cenowych: pay-as-you-go, save when you reserve, pay less by using more
- EC2 ma 5 modeli cenowych: On-Demand, Reserved Instances, Savings Plans, Spot, Dedicated Hosts
- Savings Plans to elastyczniejsza alternatywa dla Reserved Instances
- Free Tier dzieli się na Always Free (bezterminowo), 12 Months Free (od daty rejestracji konta) i Trials
- Koszty S3 = storage + requesty + data transfer OUT; upload jest darmowy
- Lambda rozlicza za liczbę requestów i GB-seconds (czas × pamięć)
Firma ma aplikację, która działa stabilnie 24/7 przez cały rok. Który model cenowy EC2 przyniesie największe oszczędności?
Który typ AWS Free Tier NIE ma ograniczenia czasowego?
Który model cenowy EC2 oferuje największą zniżkę, ale instancja może zostać przerwana przez AWS?