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.

⚠️ Na egzaminie
Zapamiętaj te trzy filary: pay-as-you-go, save when you reserve, pay less by using more. AWS nazywa je „AWS Pricing Fundamentals" i pojawiają się w pytaniach na egzaminie CLF-C02.

Modele cenowe EC2

EC2 ma kilka modeli cenowych, każdy dla innego scenariusza:

⚖️ Modele cenowe EC2
ModelOszczędność vs On-DemandNajlepszy dla
On-DemandBrak (cena bazowa)Krótkie, nieprzewidywalne workloady
Reserved InstancesDo 72%Stabilne, przewidywalne obciążenia (1 lub 3 lata)
Savings PlansDo 72%Elastyczne zobowiązanie ($ za godzinę, nie typ instancji)
Spot InstancesDo 90%Workloady tolerujące przerwania (batch, CI/CD, analityka)
Dedicated HostsZależyWymagania licencyjne, compliance
💡 Savings Plans vs Reserved Instances
Savings Plans to nowsze i bardziej elastyczne podejście. Zobowiązujesz się do wydawania określonej kwoty za godzinę (np. 10 USD/h) na compute, ale nie musisz określać konkretnego typu instancji, regionu (w przypadku Compute Savings Plans) czy nawet usługi (EC2, Fargate, Lambda). Reserved Instances wymagają precyzyjnego określenia typu instancji i regionu.

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:

⚖️ Trzy rodzaje AWS Free Tier
TypOpisPrzykłady
Always FreeZawsze darmowe, bez limitu czasowegoLambda (1 mln requestów/mies.), DynamoDB (25 GB), SNS (1 mln publikacji)
12 Months FreeDarmowe przez 12 miesięcy od rejestracji kontaEC2 t2.micro (750h/mies.), S3 (5 GB), RDS (750h/mies.)
TrialsKrótkie okresy próbne dla wybranych usługSageMaker (2 miesiące), Redshift (2 miesiące), Inspector (15 dni)
⚠️ Uwaga
Free Tier 12 Months zaczyna się od daty utworzenia konta AWS, nie od pierwszego użycia usługi. Jeśli założysz konto i przez 6 miesięcy nic nie zrobisz, zostanie Ci tylko 6 miesięcy Free Tier. Ustaw sobie alerty w AWS Budgets, żeby nie dostać niespodziewanego rachunku!

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.

🏢 Scenariusz: Startup planuje budżet AWS
Startup e-commerce uruchamia aplikację na AWS. Planują: 2 instancje EC2 t3.medium (On-Demand) na web serwery, RDS db.t3.micro jako baza danych, S3 na obrazki produktów (50 GB), CloudFront jako CDN. Szacunkowy koszt miesięczny: EC2 (~60 USD) + RDS (~30 USD) + S3 (~2 USD) + CloudFront (~5 USD) = ~97 USD/miesiąc. Po 3 miesiącach, gdy ruch się ustabilizuje, przechodzą na Savings Plans dla EC2 i oszczędzają 30%. Nowy koszt: ~79 USD/miesiąc.
⚠️ Na egzaminie
Kluczowe pytania dotyczą: który model cenowy wybrać dla danego scenariusza, jaka jest różnica między Savings Plans a Reserved Instances, oraz co jest zawsze darmowe (transfer IN, Free Tier Always Free). Pamiętaj też, że transfer danych pomiędzy usługami AWS w tym samym regionie jest często darmowy lub bardzo tani.
✅ Do zapamiętania z tej lekcji
Pay-as-you-go to podstawowy model cenowy AWS
Reserved Instances i Savings Plans dają do 72% zniżki za zobowiązanie na 1 lub 3 lata
Spot Instances dają do 90% zniżki, ale mogą być przerwane
Free Tier ma 3 typy: Always Free, 12 Months Free, Trials
Transfer IN do AWS jest zawsze darmowy
🧠 Podsumowanie
  • 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ęć)
🧪 Sprawdź się

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?

A On-Demand Instances
B Reserved Instances lub Savings Plans (1-3 lata)
C Spot Instances
Dla stabilnych, przewidywalnych workloadów działających 24/7, Reserved Instances lub Savings Plans dają oszczędności do 72%. On-Demand jest najdroższy. Spot Instances mogą być przerwane w każdej chwili, więc nie nadają się dla krytycznych aplikacji działających non-stop.

Który typ AWS Free Tier NIE ma ograniczenia czasowego?

A 12 Months Free
B Trials
C Always Free
Always Free nie ma limitu czasowego. Obejmuje m.in. 1 mln requestów Lambda/miesiąc, 25 GB DynamoDB. 12 Months Free trwa 12 miesięcy od rejestracji konta. Trials to krótkie okresy próbne (np. 15-60 dni).

Który model cenowy EC2 oferuje największą zniżkę, ale instancja może zostać przerwana przez AWS?

A Spot Instances
B Reserved Instances
C Savings Plans
Spot Instances oferują do 90% zniżki, ale AWS może je odebrać z 2-minutowym ostrzeżeniem, gdy potrzebuje pojemności. Dlatego nadają się tylko do workloadów, które tolerują przerwania (batch processing, analityka, CI/CD).