Spis treści 14 sekcji
- AWS Free Tier - Twój darmowy start w chmurze
- Uwaga: w 2025 roku AWS zmienił Free Tier
- Nowy model Free Tier - plan Free z kredytami (konta od 15.07.2025)
- Jak Free Tier wyglądał wcześniej (konta sprzed 15.07.2025)
- Always Free - limity, które nie wygasają
- Okresy próbne (Trials)
- Najczęstsze pułapki Free Tier
- Jak monitorować zużycie Free Tier?
- Praktyczny projekt na Free Tier
- Checklist - bezpieczny start z Free Tier
- Co, gdy skończy się darmowy okres?
- Podsumowanie
- FAQ - najczęściej zadawane pytania o AWS Free Tier
- Następny krok
AWS Free Tier - Twój darmowy start w chmurze
- Od 15 lipca 2025 nowe konta dostają plan Free: do $200 kredytów na 6 miesięcy (zamiast starego modelu 12-miesięcznego)
- Jeśli założyłeś konto wcześniej, wciąż działasz na dawnych zasadach: 750h/miesiąc EC2 i RDS za darmo przez rok
- Always Free (Lambda 1M requestów, DynamoDB 25 GB) działa zawsze, niezależnie od modelu
- Na planie Free konto po wyczerpaniu kredytów jest wstrzymywane, a nie obciążane - to zabezpieczenie przed przypadkowym rachunkiem
- I tak ustaw alarm na $1 w CloudWatch i zero-spend budget; pilnuj NAT Gateway i publicznych adresów IPv4
AWS Free Tier to najlepszy sposób na naukę chmury bez wydawania pieniędzy. Ale jest jeden haczyk - jeśli nie znasz zasad, możesz niechcący narobić sobie kosztów. W tym artykule wyjaśnię dokładnie, co jest za darmo, jakie są limity i jak uniknąć niespodzianek na rachunku.
Zasady zależą od tego, kiedy zakładasz konto - o tym za chwilę. W obu modelach obowiązuje jednak ta sama reguła: darmowe jest tylko to, co mieści się w limitach, a część usług potrafi po cichu generować koszty. Z mojego doświadczenia - mój pierwszy rachunek z AWS wyniósł $47, bo zostawiłem włączony NAT Gateway na weekend. Od tamtej pory zawsze ustawiam alarmy na $1 jako pierwszą rzecz po założeniu konta.
Uwaga: w 2025 roku AWS zmienił Free Tier
15 lipca 2025 AWS wprowadził nowy model darmowego startu. To, co dostajesz, zależy od tego, KIEDY zakładasz konto:
- Konto zakładane od 15 lipca 2025 (czyli każde nowe konto w 2026) - nowy model oparty na kredytach: do $200 do wykorzystania w 6 miesięcy.
- Konto założone wcześniej - obowiązują Cię zasady, które kiedyś dotyczyły wszystkich: 12 miesięcy za darmo (750h EC2/RDS przez rok) plus Always Free.
Nowy model Free Tier - plan Free z kredytami (konta od 15.07.2025)
Przy zakładaniu konta wybierasz jeden z dwóch planów:
- Plan Free (darmowy) - dostajesz $100 kredytów na start i możesz zdobyć kolejne $100 za wykonanie prostych zadań onboardingowych w konsoli. Razem do $200 kredytów na eksperymenty.
- Plan Paid (płatny) - od razu podajesz kartę i płacisz standardowe stawki; również masz dostęp do darmowych limitów Always Free.
Kredyty na planie Free są ważne przez 6 miesięcy lub do wyczerpania - liczy się to, co nastąpi pierwsze.
Jak zdobyć dodatkowe $100 kredytów?
AWS przyznaje kolejne pule kredytów za ukończenie zadań onboardingowych - m.in. uruchomienie instancji EC2, utworzenie budżetu w AWS Budgets, uruchomienie funkcji Lambda czy bazy danych. Każde zrealizowane zadanie przybliża Cię do pełnych $200.
Co, gdy kredyty się skończą?
Na planie Free konto zostaje wstrzymane - zasoby przestają działać, ale nie dostajesz rachunku. Masz wtedy wybór: przejść na plan Paid (podać kartę i płacić za realne zużycie) albo zamknąć konto. Usługi Always Free działają dalej również po przejściu na plan Paid.
Jak Free Tier wyglądał wcześniej (konta sprzed 15.07.2025)
Zanim AWS to zmienił, przez lata Free Tier działał tak dla każdego - i wciąż obowiązuje, jeśli założyłeś konto przed 15 lipca 2025. Wybrane usługi są darmowe przez 12 miesięcy od rejestracji w ramach limitów poniżej, a po roku zaczynasz płacić standardowe stawki.
| Usługa | Darmowy limit (miesięcznie) | Co to oznacza w praktyce |
|---|---|---|
| EC2 | 750 godzin t2.micro lub t3.micro | Jedna instancja 24/7 przez cały miesiąc |
| S3 | 5 GB Standard + 20 000 GET + 2 000 PUT | Wystarczy na małą stronę lub backup |
| RDS | 750 godzin db.t2.micro/db.t3.micro | Jedna baza danych 24/7 |
| EBS | 30 GB (gp2/gp3) | Dysk dla EC2 |
| API Gateway | 1 milion wywołań REST/HTTP API | API dla aplikacji serverless |
| ElastiCache | 750 godzin cache.t2.micro/cache.t3.micro | Jeden węzeł Redis/Memcached |
| OpenSearch | 750 godzin t2.small.search/t3.small.search | Jeden węzeł wyszukiwania |
Always Free - limity, które nie wygasają
Niezależnie od modelu i wybranego planu, część usług ma darmowe limity, które nie wygasają - działają zawsze, także po wyczerpaniu kredytów czy po 12 miesiącach:
| Usługa | Darmowy limit (miesięcznie) |
|---|---|
| Lambda | 1 milion requestów + 400 000 GB-sekund |
| DynamoDB | 25 GB storage + 25 RCU + 25 WCU |
| SNS | 1 milion publikacji + 100 000 HTTP/S |
| SQS | 1 milion requestów |
| CloudWatch | 10 custom metryk + 10 alarmów + 3 dashboardy |
| CloudFront | 1 TB data transfer out + 10 milionów requestów |
| Step Functions | 4 000 state transitions |
| CodeBuild | 100 minut budowania/miesiąc |
| CodePipeline | 1 aktywny pipeline |
Okresy próbne (Trials)
Jednorazowe, krótkoterminowe próby aktywowane przy pierwszym użyciu (dotyczą obu modeli):
- Amazon Inspector - 15-dniowa próba
- Amazon GuardDuty - 30-dniowa próba
- Amazon Macie - 30-dniowa próba + 1 GB discovery/miesiąc
- Amazon Detective - 30-dniowa próba
- Amazon SageMaker - 2-miesięczna próba (m.in. 250 godzin ml.t3.medium miesięcznie w Studio notebooks)
Najczęstsze pułapki Free Tier
Oto sytuacje, w których ludzie niechcący generują koszty:
Pułapka 1: Uruchomienie większej instancji niż t2/t3.micro
Pułapka 2: Zostawienie zasobów w wielu regionach
W starym modelu 12-miesięcznym 750 godzin EC2 to limit globalny, nie per region - dwa t3.micro 24/7 w różnych regionach (eu-west-1 i us-east-1) to 1460 godzin, czyli ponad limit, i za nadwyżkę zapłacisz. W nowym modelu kredytowym każda instancja po prostu spala kredyty. Wniosek jest ten sam: nie rozpraszaj zasobów po regionach, bo łatwo stracić nad nimi kontrolę i o nich zapomnieć.
Pułapka 3: Elastic IP i opłaty za publiczne IPv4
Od lutego 2024 AWS nalicza $0.005/godzinę za każdy publiczny adres IPv4 (~$3.60/miesiąc) - dotyczy to również Elastic IP przypisanego do działającej instancji. Nieprzypisany EIP kosztuje tyle samo. Zawsze zwalniaj niepotrzebne Elastic IP i rozważ IPv6 tam, gdzie to możliwe.
Pułapka 4: NAT Gateway
Pułapka 5: EBS Snapshots i nieusunięte dyski
Gdy usuniesz instancję EC2, domyślnie dysk EBS jest usuwany razem z nią. Ale jeśli ręcznie stworzyłeś dodatkowe dyski lub snapshoty - zostają i generują koszty. Regularnie sprawdzaj sekcję EBS w konsoli.
Pułapka 6: Data Transfer Out powyżej limitu
Pierwsze 100 GB data transfer out do internetu miesięcznie jest darmowe (od grudnia 2021). Ale jeśli Twoja aplikacja serwuje dużo plików/obrazków bezpośrednio z EC2 lub S3 - ten limit może się szybko wyczerpać.
Jak monitorować zużycie Free Tier?
AWS udostępnia kilka narzędzi do śledzenia, czy mieścisz się w limitach. W projektach, które prowadziłem, zawsze ustawiamy monitoring jako pierwszy krok - zanim cokolwiek uruchomimy:
1. AWS Free Tier Usage Dashboard
W konsoli AWS wejdź w Billing > Free Tier. Zobaczysz dokładne zużycie każdej usługi vs darmowy limit. Sprawdzaj to co tydzień.
2. Alerty Billing
Ustaw alarm w CloudWatch, który powiadomi Cię emailem, gdy koszty przekroczą próg (np. $1):
- Wejdź do Billing > Billing preferences
- Zaznacz "Receive billing alerts" i zapisz
- Przejdź do CloudWatch (region: us-east-1 - billing metrics tylko tam!)
- Kliknij Alarms > Create alarm
- Metric: Billing > Total Estimated Charge > USD
- Threshold: Greater than $1
- Notification: stwórz SNS topic i wpisz swój email
- Potwierdź subskrypcję SNS klikając link w emailu
# Włącz Billing Alerts w ustawieniach konta
# Potem stwórz alarm w CloudWatch:
aws cloudwatch put-metric-alarm \
--alarm-name "BillingAlarm-1USD" \
--metric-name EstimatedCharges \
--namespace AWS/Billing \
--statistic Maximum \
--period 21600 \
--threshold 1 \
--comparison-operator GreaterThanThreshold \
--dimensions Name=Currency,Value=USD \
--evaluation-periods 1 \
--alarm-actions arn:aws:sns:us-east-1:ACCOUNT:billing-alarm
3. AWS Budgets - zero-spend budget
Stwórz budżet $0 (zero-spend budget) w AWS Budgets. Dostaniesz alert natychmiast, gdy jakikolwiek koszt się pojawi - zanim rachunek urośnie.
- Wejdź do Billing > Budgets
- Kliknij "Create a budget"
- Wybierz "Zero spend budget" (template)
- Wpisz nazwę:
FT-Zero-Spend - Wpisz swój email do powiadomień
- Kliknij "Create budget"
# Stwórz zero-spend budget przez AWS CLI
aws budgets create-budget \
--account-id $(aws sts get-caller-identity --query Account --output text) \
--budget '{"BudgetName":"FT-Zero-Spend","BudgetLimit":{"Amount":"0.01","Unit":"USD"},"TimeUnit":"MONTHLY","BudgetType":"COST"}' \
--notifications-with-subscribers '[{"Notification":{"NotificationType":"ACTUAL","ComparisonOperator":"GREATER_THAN","Threshold":0.01,"ThresholdType":"ABSOLUTE_VALUE"},"Subscribers":[{"SubscriptionType":"EMAIL","Address":"[email protected]"}]}]'
Praktyczny projekt na Free Tier
Oto co możesz postawić w ramach Free Tier bez żadnych kosztów:
- Serwer web - EC2 t3.micro z Nginx/Apache
- Baza danych - RDS db.t3.micro z MySQL
- Storage - S3 na pliki statyczne (5 GB)
- Serverless API - Lambda + API Gateway + DynamoDB (zawsze darmowe)
- Monitoring - CloudWatch alarmy i dashboardy
To wystarczy na pełnoprawną aplikację webową do nauki i portfolio. I kosztuje $0.
Checklist - bezpieczny start z Free Tier
- Załóż konto AWS z dedykowanym emailem
- Włącz MFA (Multi-Factor Authentication) na root account
- Stwórz IAM usera do codziennej pracy (nie używaj root!)
- Ustaw Billing Alarm na $1 w CloudWatch
- Stwórz zero-spend budget w AWS Budgets
- Używaj TYLKO regionu eu-central-1 lub us-east-1 (nie rozpraszaj zasobów)
- Sprawdzaj Free Tier Dashboard co tydzień
- Usuwaj zasoby, których nie używasz (zwłaszcza EBS, Elastic IP, NAT Gateway)
- Po zakończeniu nauki - usuń WSZYSTKIE zasoby lub zamknij konto
Co, gdy skończy się darmowy okres?
Niezależnie od modelu - czy wyczerpiesz kredyty na planie Free, czy minie 12 miesięcy na starszym koncie - masz kilka opcji:
- Always Free usługi dalej działają - Lambda, DynamoDB, SNS, SQS, CloudWatch nie mają daty wygaśnięcia
- Możesz przebudować architekturę na serverless (Lambda + DynamoDB + API Gateway) i nadal płacić praktycznie $0
- Jeśli potrzebujesz EC2/RDS 24/7 - rozważ Savings Plans lub Spot Instances
Wiele osób buduje produkcyjne projekty na Always Free usługach. API obsługujące tysiące użytkowników dziennie może kosztować dosłownie grosze.
Podsumowanie
AWS Free Tier to fantastyczny sposób na naukę chmury - trzeba tylko wiedzieć, który model Cię dotyczy. Nowe konta dostają do $200 kredytów na 6 miesięcy (z zabezpieczeniem przed rachunkiem), starsze - klasyczne 12 miesięcy EC2, RDS i S3. Do tego wieczne Always Free (Lambda, DynamoDB) wystarczy na realne projekty do portfolio. Klucz jest zawsze ten sam: monitoruj zużycie, nie zostawiaj nieużywanych zasobów i trzymaj się jednego regionu.
FAQ - najczęściej zadawane pytania o AWS Free Tier
Czy AWS Free Tier jest naprawdę darmowy?
Tak, ale z ograniczeniami. Dopóki trzymasz się limitów (np. 750h t3.micro/miesiąc, 5 GB S3), nie zapłacisz ani grosza. Problem pojawia się, gdy przekroczysz limity lub użyjesz usług nieobjętych Free Tier - dlatego alarm budżetowy na $1 to absolutna konieczność od pierwszego dnia.
Co się stanie, gdy skończy się mój darmowy okres?
Na nowym planie Free (konta od 15.07.2025) po wyczerpaniu kredytów lub po 6 miesiącach konto zostaje wstrzymane - żeby korzystać dalej, przechodzisz na plan Paid. Na starym modelu 12-miesięcznym (konta wcześniejsze) oferty EC2/RDS/S3 wygasają i płacisz standardowe stawki. W obu przypadkach usługi Always Free (Lambda, DynamoDB, SQS) dalej mają darmowe limity - możesz przebudować projekt na serverless i płacić blisko $0.
Czy mogę założyć nowe konto, żeby znów dostać darmowe zasoby?
Technicznie tak, ale AWS wiąże Free Tier z osobą/organizacją. Tworzenie wielu kont tylko po darmowe kredyty czy zasoby narusza regulamin i może skutkować zablokowaniem konta. Lepiej nauczyć się optymalizacji kosztów i korzystać z Always Free usług, które nie mają daty wygaśnięcia.
Jak szybko mogę dostać rachunek za AWS?
Natychmiast - jeśli uruchomisz usługę nieobjętą Free Tier (np. NAT Gateway kosztujący ~$32/miesiąc), koszty naliczają się od pierwszej sekundy. Dlatego alarm na $1 to absolutne minimum bezpieczeństwa, a najlepiej ustawić go jeszcze przed uruchomieniem jakichkolwiek zasobów.
Następny krok
Skoro wiesz już, co jest za darmo na AWS, czas zrozumieć pełny obraz kosztów. Przeczytaj Ile kosztuje AWS? Realny cennik 2026 - zobaczysz konkretne kwoty dla różnych scenariuszy. A jeśli chcesz zacząć naukę od podstaw, sprawdź Jak zacząć przygodę z AWS w 2026 roku.
Free Tier to idealny towarzysz przygotowań do certyfikatu - sprawdź jak zdać AWS Cloud Practitioner.
