Spis treści 16 sekcji
- Ile naprawdę kosztuje AWS?
- Model cenowy AWS - jak to działa?
- Cennik EC2 - serwery wirtualne
- Cennik S3 - przechowywanie danych
- Cennik Lambda - serverless compute
- Cennik RDS - bazy danych
- Transfer danych - ukryty koszt
- Darmowe usługi AWS
- Ile kosztuje typowy projekt na AWS?
- AWS Pricing Calculator - Twój najlepszy przyjaciel
- Jak kontrolować koszty na AWS?
- AWS vs tradycyjny hosting - porównanie kosztów
- Free Tier - zacznij za $0
- Podsumowanie - ile zapłacisz za AWS?
- FAQ - najczęściej zadawane pytania o koszty AWS
- Następny krok
- AWS działa w modelu pay-as-you-go - płacisz tylko za to, czego używasz, bez abonamentów
- Prosta strona/blog na AWS to ok. $20/miesiąc (EC2 + RDS + S3)
- Serverless API (Lambda + DynamoDB) to ok. $11/miesiąc nawet przy 2M requestów
- AWS Free Tier dla nowych kont to do $200 kredytów na 6 miesięcy - wystarczy na naukę i pełnoprawny mały projekt
- Klucz do kontroli kosztów: AWS Budgets, Cost Explorer, tagowanie zasobów
Ile naprawdę kosztuje AWS?
"Ile kosztuje AWS?" - to pytanie, które słyszę od każdego, kto rozważa chmurę. I odpowiedź brzmi: to zależy. Ale nie w sposób wymijający - w tym artykule pokażę Ci konkretne kwoty, cenniki poszczególnych usług i narzędzia, które pomogą Ci oszacować koszty zanim wydasz pierwszą złotówkę.
AWS działa w modelu pay-as-you-go - płacisz tylko za to, czego używasz, bez zobowiązań i opłat wstępnych. To jak rachunki za prąd - nie płacisz abonamentu za elektrownię, tylko za zużyte kilowatogodziny. Ten model daje ogromną elastyczność, ale wymaga zrozumienia, jak naliczane są opłaty.
Model cenowy AWS - jak to działa?
AWS rozlicza każdą usługę osobno i zazwyczaj w jednym z trzech modeli:
- Za czas - np. EC2 rozlicza za sekundę działania instancji (minimum 60 sekund)
- Za użycie - np. Lambda rozlicza za liczbę requestów i czas wykonania
- Za przechowywanie - np. S3 rozlicza za GB przechowywanych danych
Dodatkowo AWS nalicza opłaty za transfer danych wychodzących (data transfer out). Transfer przychodzący jest darmowy. Transfer między usługami w tym samym regionie i tej samej Availability Zone jest darmowy lub bardzo tani.
Każda usługa ma własny cennik i własne jednostki rozliczeniowe. Zobaczmy najważniejsze.
Cennik EC2 - serwery wirtualne
Amazon EC2 to najpopularniejsza usługa AWS. Cennik zależy od typu instancji, regionu i modelu zakupu.
Ceny On-Demand (region us-east-1, Linux)
| Typ instancji | vCPU | RAM | Cena/godz. | ~Koszt/miesiąc |
|---|---|---|---|---|
| t3.micro | 2 | 1 GB | $0.0104 | ~$7.50 |
| t3.small | 2 | 2 GB | $0.0208 | ~$15.00 |
| t3.medium | 2 | 4 GB | $0.0416 | ~$30.00 |
| t3.large | 2 | 8 GB | $0.0832 | ~$60.00 |
| m5.large | 2 | 8 GB | $0.096 | ~$69.00 |
| m5.xlarge | 4 | 16 GB | $0.192 | ~$138.00 |
| c5.xlarge | 4 | 8 GB | $0.170 | ~$122.00 |
| r5.large | 2 | 16 GB | $0.126 | ~$91.00 |
Koszt miesięczny to cena x 730 godzin (średnia liczba godzin w miesiącu). Ale to ceny On-Demand - najdroższy model. Pamiętaj też, że od lutego 2024 każdy publiczny adres IPv4 kosztuje dodatkowo $0.005/godz., czyli ok. $3.65/miesiąc za adres.
Jak oszczędzać na EC2?
AWS oferuje kilka modeli zakupu, które mogą drastycznie obniżyć koszty:
- Reserved Instances (RI) - zobowiązanie na 1 lub 3 lata daje rabat 30-60% vs On-Demand
- Savings Plans - elastyczne zobowiązanie do określonego poziomu wydatków, rabat 20-50%
- Spot Instances - wolne moce AWS z rabatem do 90%, ale mogą zostać przerwane z 2-minutowym ostrzeżeniem
Przykład: instancja t3.medium w modelu On-Demand kosztuje ~$30/miesiąc. Z Reserved Instance na 1 rok (All Upfront) zapłacisz ~$18/miesiąc - oszczędność 40%.
Cennik S3 - przechowywanie danych
Amazon S3 rozlicza za przechowywanie danych (GB/miesiąc) oraz operacje (PUT, GET, LIST).
Klasy storage i ceny (eu-west-1)
| Klasa storage | Cena za GB/miesiąc | Przypadek użycia |
|---|---|---|
| S3 Standard | $0.023 | Częsty dostęp do danych |
| S3 Infrequent Access | $0.0125 | Rzadki dostęp, potrzebujesz szybkiego retrieval |
| S3 Glacier Instant | $0.004 | Archiwum z natychmiastowym dostępem |
| S3 Glacier Flexible | $0.0036 | Archiwum, retrieval w minutach-godzinach |
| S3 Glacier Deep Archive | $0.00099 | Długoterminowe archiwum, retrieval w godzinach |
Przykład: 100 GB zdjęć w S3 Standard = $2.30/miesiąc. 1 TB backupów w Glacier Deep Archive = $1.01/miesiąc. S3 jest jedną z najtańszych usług AWS.
Dodatkowo płacisz za operacje: PUT/COPY/POST - $0.005 za 1000 requestów, GET - $0.0004 za 1000 requestów. Dla typowej strony internetowej te koszty są minimalne.
Cennik Lambda - serverless compute
AWS Lambda rozlicza za liczbę requestów i czas wykonania (w GB-sekundach).
- Requesty: $0.20 za milion requestów (pierwsze 1M/miesiąc - gratis)
- Compute: $0.0000166667 za GB-sekundę (pierwsze 400 000 GB-sekund/miesiąc - gratis)
Przykład: API obsługujące 1 milion requestów/miesiąc, każdy trwa 200ms z 256 MB pamięci:
# Obliczenia kosztów Lambda
Requesty: 1M x $0.20/1M = $0.20
Compute: 1M x 0.2s x 0.25GB = 50 000 GB-s
Koszt compute: 50 000 x $0.0000166667 = $0.83
------------------------------------------
RAZEM: ~$1.03/miesiąc
Tak - API obsługujące milion requestów miesięcznie kosztuje około dolara. To dlatego serverless jest tak popularny dla startupów i projektów z nieprzewidywalnym ruchem.
Cennik RDS - bazy danych
Amazon RDS to zarządzane bazy danych (MySQL, PostgreSQL, MariaDB, Oracle, SQL Server). Cennik jest podobny do EC2 plus storage.
| Instancja RDS | vCPU | RAM | Cena/godz. | ~Koszt/miesiąc |
|---|---|---|---|---|
| db.t3.micro | 2 | 1 GB | $0.017 | ~$12.40 |
| db.t3.small | 2 | 2 GB | $0.034 | ~$24.80 |
| db.t3.medium | 2 | 4 GB | $0.068 | ~$49.60 |
| db.r5.large | 2 | 16 GB | $0.252 | ~$184.00 |
Do tego dochodzi storage (gp3: $0.115/GB/miesiąc) i backup powyżej darmowego limitu. Multi-AZ (wysoka dostępność) podwaja koszt instancji.
Transfer danych - ukryty koszt
Transfer danych to element, o którym wiele osób zapomina:
- Data transfer IN - darmowy (zawsze)
- Data transfer OUT do internetu - pierwsze 100 GB/miesiąc gratis, potem $0.09/GB
- Między regionami - $0.02/GB
- W ramach regionu, między AZ - $0.01/GB
- W ramach tej samej AZ - darmowy
Dla większości małych i średnich projektów transfer danych to niewielki koszt. Problem pojawia się przy serwowaniu dużych ilości contentu - wtedy warto użyć Amazon CloudFront (CDN), który jest tańszy niż bezpośredni data transfer z EC2/S3.
Darmowe usługi AWS
Wiele usług AWS jest zawsze darmowych (nie tylko w ramach Free Tier):
- IAM - zarządzanie użytkownikami i uprawnieniami
- CloudFormation - Infrastructure as Code (płacisz za zasoby, nie za sam CF)
- VPC - sieci wirtualne (płacisz za NAT Gateway, VPN, etc.)
- CloudWatch - podstawowy monitoring (10 metryk, 3 dashboardy)
- Auto Scaling - skalowanie (płacisz za uruchomione zasoby)
- Elastic Beanstalk - platforma deploymentu (płacisz za infrastrukturę pod spodem)
Ile kosztuje typowy projekt na AWS?
Z mojego doświadczenia - klienci zawsze są zaskoczeni, gdy pokazuję im realne koszty. Spodziewają się tysięcy, a okazuje się, że mała aplikacja to często mniej niż lunch w restauracji. Zobaczmy realne scenariusze:
Scenariusz 1: Strona internetowa / blog
| Usługa | Konfiguracja | Koszt/miesiąc |
|---|---|---|
| EC2 | t3.micro (On-Demand) | $7.50 |
| RDS | db.t3.micro (MySQL) | $12.40 |
| S3 | 10 GB statycznych plików | $0.23 |
| Data transfer | 50 GB/miesiąc (w limicie darmowym) | $0.00 |
| RAZEM | ~$20/miesiąc | |
Scenariusz 2: Aplikacja SaaS (mały zespół, startup)
| Usługa | Konfiguracja | Koszt/miesiąc |
|---|---|---|
| EC2 | 2x t3.medium (za Load Balancerem) | $60 |
| ALB | Application Load Balancer | $22 |
| RDS | db.t3.medium Multi-AZ | $99 |
| ElastiCache | cache.t3.micro (Redis) | $12 |
| S3 | 100 GB + CloudFront | $5 |
| Data transfer | 200 GB/miesiąc | $9 |
| RAZEM | ~$207/miesiąc | |
Scenariusz 3: Serverless API
| Usługa | Konfiguracja | Koszt/miesiąc |
|---|---|---|
| Lambda | 2M requestów/miesiąc | $1.80 |
| API Gateway | 2M requestów | $7.00 |
| DynamoDB | On-Demand, 5M reads, 1M writes | $1.50 |
| S3 | 10 GB | $0.23 |
| RAZEM | ~$10.50/miesiąc | |
AWS Pricing Calculator - Twój najlepszy przyjaciel
AWS udostępnia darmowy AWS Pricing Calculator. To narzędzie, w którym możesz:
- Wybrać usługi, których chcesz użyć
- Skonfigurować parametry (typ instancji, ilość storage, przewidywany ruch)
- Zobaczyć szacowany koszt miesięczny i roczny
- Porównać różne konfiguracje
- Wyeksportować estymację jako link lub PDF
Zawsze rób estymację PRZED uruchomieniem czegokolwiek na produkcji.
Jak kontrolować koszty na AWS?
Nawet doświadczeni inżynierowie potrafią się zdziwić rachunkiem z AWS. Oto sprawdzone metody kontroli kosztów:
1. Ustaw AWS Budgets
AWS Budgets pozwala ustawić limit wydatków i otrzymywać alerty emailowe, gdy zbliżasz się do niego. Ustaw alarm na 80% budżetu - to daje Ci czas na reakcję.
- Wejdź do Billing > Budgets w konsoli AWS
- Kliknij "Create a budget"
- Wybierz "Customized (advanced)"
- Budget type: Cost budget
- Wpisz nazwę:
Monthly-50USD, okres: Monthly, kwota: $50 - Dodaj alert: próg 80% (Actual), wpisz swój email
- Kliknij "Create budget"
# AWS CLI - stworzenie budżetu na $50/miesiąc z alertem na 80%
aws budgets create-budget \
--account-id 123456789012 \
--budget file://budget.json \
--notifications-with-subscribers file://notifications.json
2. Monitoruj z Cost Explorer
AWS Cost Explorer to narzędzie do analizy kosztów. Widzisz dokładnie, która usługa ile kosztuje, jak koszty zmieniają się w czasie i gdzie możesz oszczędzić.
3. Taguj wszystkie zasoby
Dodawaj tagi (np. Project, Environment, Team) do każdego zasobu. Dzięki temu w Cost Explorer możesz filtrować koszty po projekcie czy środowisku.
- Wejdź do konsoli danej usługi (np. EC2 > Instances)
- Zaznacz zasób i kliknij zakładkę "Tags"
- Kliknij "Manage tags"
- Dodaj tagi:
Project = MyApp,Environment = Production,Team = Backend - Kliknij "Save"
# Przykład tagowania instancji EC2
aws ec2 create-tags \
--resources i-0123456789abcdef0 \
--tags Key=Project,Value=MyApp Key=Environment,Value=Production
4. Wyłączaj to, czego nie używasz
Częsty błąd: zostawione instancje EC2, nieużywane EBS volumes, stare snapshoty. Regularnie przeglądaj zasoby w AWS Trusted Advisor lub narzędziu Cost Anomaly Detection.
5. Wybierz odpowiedni region
Ceny różnią się między regionami. us-east-1 (Virginia) jest zwykle najtańszy. Europejskie regiony (eu-west-1, eu-central-1) są droższe o 5-15%. Ale pamiętaj o latencji - jeśli Twoi użytkownicy są w Polsce, eu-central-1 (Frankfurt) da najlepszy czas odpowiedzi.
AWS vs tradycyjny hosting - porównanie kosztów
| Parametr | Tradycyjny hosting | AWS |
|---|---|---|
| Koszt wejścia | 50-500 zł/miesiąc | Od $0 (Free Tier) |
| Skalowanie | Zmiana planu, downtime | Automatyczne, bez downtime |
| Nadpłata za nieużywane zasoby | Tak (stała cena) | Nie (pay-as-you-go) |
| Kontrola kosztów | Stały abonament | Alerty, budżety, tagi |
| Globalna infrastruktura | Jeden datacenter | 30+ regionów na świecie |
Dla małej strony tradycyjny hosting może być tańszy i prostszy. Ale gdy potrzebujesz skalowalności, redundancji i globalnej infrastruktury - AWS jest trudny do pokonania.
Free Tier - zacznij za $0
AWS oferuje AWS Free Tier z trzema rodzajami darmowych ofert:
- Kredyty na start - nowe konta (założone po 15.07.2025) dostają $100 na start plus do $100 za wykonanie prostych aktywności, do wykorzystania przez 6 miesięcy; starsze konta zachowują 12-miesięczny Free Tier (750h EC2 t3.micro, 5 GB S3, 750h RDS)
- Zawsze darmowe - 1M requestów Lambda/miesiąc, 25 GB DynamoDB
- Okresy próbne - np. 30 dni Amazon GuardDuty
Przeczytaj nasz szczegółowy artykuł o AWS Free Tier 2026, żeby dowiedzieć się, jak korzystać z niego bez niespodzianek na rachunku.
Podsumowanie - ile zapłacisz za AWS?
- Nauka i eksperymenty: $0 (Free Tier - do $200 kredytów na 6 miesięcy)
- Prosta strona/blog: $15-25/miesiąc
- Serverless API: $5-20/miesiąc
- Mała aplikacja SaaS: $100-300/miesiąc
- Średnia aplikacja produkcyjna: $500-2000/miesiąc
Klucz do kontroli kosztów to: zacząć od Free Tier, monitorować koszty od pierwszego dnia, używać odpowiednich modeli zakupu i nie zostawiać niepotrzebnych zasobów.
FAQ - najczęściej zadawane pytania o koszty AWS
Czy AWS jest drogi?
To zależy od skali i architektury. Dla małych projektów i nauki AWS jest zaskakująco tani - blog to ok. $20/miesiąc, a serverless API to kilkanaście dolarów. Drogi robi się dopiero przy dużej skali, ale wtedy i tak wychodzi taniej niż utrzymywanie własnej infrastruktury, bo płacisz tylko za to, czego faktycznie używasz.
Jaki jest minimalny koszt AWS?
$0 - na nowym koncie Free Tier daje do $200 kredytów do wykorzystania przez 6 miesięcy, bez żadnych opłat. Po wygaśnięciu Free Tier usługi serverless (Lambda, DynamoDB) mają darmowe limity, które wystarczają na małe projekty. Wielu programistów utrzymuje produkcyjne API na Always Free usługach, płacąc dosłownie grosze miesięcznie.
Czy da się używać AWS za darmo?
Tak - nowe konto dostaje do $200 kredytów Free Tier na 6 miesięcy, do wykorzystania m.in. na EC2, RDS i S3. Po tym czasie usługi Always Free (Lambda, DynamoDB, SQS, SNS) pozwalają utrzymać proste aplikacje za $0. Szczegóły znajdziesz w naszym przewodniku po AWS Free Tier.
Jak uniknąć niespodzianek na rachunku AWS?
Ustaw AWS Budgets z alertem na $1, taguj wszystkie zasoby, regularnie sprawdzaj Cost Explorer i usuwaj nieużywane zasoby (EBS volumes, Elastic IP, snapshoty). Kluczowe jest też trzymanie się jednego regionu na start - zasoby w wielu regionach łatwo stracić z oczu, a każdy generuje osobne koszty.
Następny krok
Chcesz zacząć korzystać z AWS za darmo? Przeczytaj nasz szczegółowy przewodnik po AWS Free Tier 2026 - dowiesz się, co dokładnie jest za darmo i jak uniknąć niespodzianek. A jeśli zastanawiasz się nad architekturą, sprawdź EC2 vs Lambda - kiedy serwer, a kiedy serverless, bo wybór architektury ma ogromny wpływ na koszty.
Jeśli planujesz karierę w chmurze, sprawdź naszą roadmapę Jak zostać Cloud Engineerem.
Zastanawiasz się, ile kosztuje migracja na AWS? Sprawdź Migracja WordPress z hostingu na AWS - porównanie kosztów hostingu tradycyjnego vs chmury.
