Spis treści 14 sekcji
  1. AWS Free Tier - Twój darmowy start w chmurze
  2. Uwaga: w 2025 roku AWS zmienił Free Tier
  3. Nowy model Free Tier - plan Free z kredytami (konta od 15.07.2025)
  4. Jak Free Tier wyglądał wcześniej (konta sprzed 15.07.2025)
  5. Always Free - limity, które nie wygasają
  6. Okresy próbne (Trials)
  7. Najczęstsze pułapki Free Tier
  8. Jak monitorować zużycie Free Tier?
  9. Praktyczny projekt na Free Tier
  10. Checklist - bezpieczny start z Free Tier
  11. Co, gdy skończy się darmowy okres?
  12. Podsumowanie
  13. FAQ - najczęściej zadawane pytania o AWS Free Tier
  14. Następny krok

AWS Free Tier - Twój darmowy start w chmurze

TL;DR
  • 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:

Który model Cię dotyczy?
  • 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.

Najważniejsza zmiana: na planie Free nie zapłacisz nic ponad kredyty. Gdy się skończą lub minie 6 miesięcy, konto zostaje wstrzymane - a nie obciążone rachunkiem. To rozwiązuje największy ból początkujących: przypadkowy rachunek za zapomniany zasób. Żeby zasoby działały dalej, świadomie przechodzisz na plan Paid.

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ługaDarmowy limit (miesięcznie)Co to oznacza w praktyce
EC2750 godzin t2.micro lub t3.microJedna instancja 24/7 przez cały miesiąc
S35 GB Standard + 20 000 GET + 2 000 PUTWystarczy na małą stronę lub backup
RDS750 godzin db.t2.micro/db.t3.microJedna baza danych 24/7
EBS30 GB (gp2/gp3)Dysk dla EC2
API Gateway1 milion wywołań REST/HTTP APIAPI dla aplikacji serverless
ElastiCache750 godzin cache.t2.micro/cache.t3.microJeden węzeł Redis/Memcached
OpenSearch750 godzin t2.small.search/t3.small.searchJeden 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ługaDarmowy limit (miesięcznie)
Lambda1 milion requestów + 400 000 GB-sekund
DynamoDB25 GB storage + 25 RCU + 25 WCU
SNS1 milion publikacji + 100 000 HTTP/S
SQS1 milion requestów
CloudWatch10 custom metryk + 10 alarmów + 3 dashboardy
CloudFront1 TB data transfer out + 10 milionów requestów
Step Functions4 000 state transitions
CodeBuild100 minut budowania/miesiąc
CodePipeline1 aktywny pipeline

Okresy próbne (Trials)

Jednorazowe, krótkoterminowe próby aktywowane przy pierwszym użyciu (dotyczą obu modeli):

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

Uwaga: Free Tier obejmuje TYLKO t2.micro lub t3.micro. Jeśli uruchomisz t3.small - płacisz od pierwszej sekundy. Zawsze sprawdzaj typ instancji przed uruchomieniem.

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

Uwaga: NAT Gateway NIE jest objęty Free Tier i kosztuje ~$32/miesiąc + data transfer. Jeśli Twoja instancja EC2 jest w publicznym subnecie, nie potrzebujesz NAT Gateway. To jedna z najczęstszych niespodzianek na rachunku początkujących.

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):

  1. Wejdź do Billing > Billing preferences
  2. Zaznacz "Receive billing alerts" i zapisz
  3. Przejdź do CloudWatch (region: us-east-1 - billing metrics tylko tam!)
  4. Kliknij Alarms > Create alarm
  5. Metric: Billing > Total Estimated Charge > USD
  6. Threshold: Greater than $1
  7. Notification: stwórz SNS topic i wpisz swój email
  8. Potwierdź subskrypcję SNS klikając link w emailu
Screenshot: CloudWatch > Alarms > Billing alarm $1
# 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.

  1. Wejdź do Billing > Budgets
  2. Kliknij "Create a budget"
  3. Wybierz "Zero spend budget" (template)
  4. Wpisz nazwę: FT-Zero-Spend
  5. Wpisz swój email do powiadomień
  6. Kliknij "Create budget"
Screenshot: Billing > Budgets > Zero spend 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

Pro tip: Wydrukuj tę listę lub zapisz w notatkach. To dokładnie te kroki, które wykonuję przy każdym nowym koncie AWS.
  1. Załóż konto AWS z dedykowanym emailem
  2. Włącz MFA (Multi-Factor Authentication) na root account
  3. Stwórz IAM usera do codziennej pracy (nie używaj root!)
  4. Ustaw Billing Alarm na $1 w CloudWatch
  5. Stwórz zero-spend budget w AWS Budgets
  6. Używaj TYLKO regionu eu-central-1 lub us-east-1 (nie rozpraszaj zasobów)
  7. Sprawdzaj Free Tier Dashboard co tydzień
  8. Usuwaj zasoby, których nie używasz (zwłaszcza EBS, Elastic IP, NAT Gateway)
  9. 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.

Emil Kowalczyk

Pasjonat chmury i twórca CloudManiak.pl. Na co dzień MSP Engineer w amerykańskiej firmie ClearScale (AWS Premier Tier Partner). Pomagam osobom wchodzącym do świata chmury zdobywać wiedzę i certyfikaty.