Moduł 1 · Wprowadzenie do chmury i AWS
Czym jest cloud computing
Wyobraź sobie, że prowadzisz małą firmę i potrzebujesz serwera do swojej aplikacji. Tradycyjnie musiałbyś kupić sprzęt za 20 000 zł, zatrudnić administratora i czekać tygodnie na uruchomienie. Dziś uruchamiasz serwer na AWS w 5 minut za 50 zł miesięcznie. To właśnie rewolucja cloud computingu.
Czym naprawdę jest chmura obliczeniowa
Cloud computing to wynajmowanie mocy obliczeniowej przez internet zamiast jej kupowania. Amazon, Google i Microsoft zbudowali gigantyczne centra danych na całym świecie — Ty wynajmujesz ich fragment na godziny, dni lub lata.
Praktyczny przykład: Netflix używa AWS do streamowania filmów dla 200 milionów użytkowników. Zamiast budować własne centra danych za miliardy dolarów, płacą Amazon za faktyczne zużycie — gdy więcej ludzi ogląda w weekend, automatycznie skalują w górę.
Trzy poziomy usług chmurowych
IaaS — Infrastruktura jako Usługa
Dostajesz „gołe" maszyny wirtualne. Musisz zainstalować system operacyjny, bazę danych i aplikację.
Przykład realny: Startup e-commerce wynajmuje 3 serwery EC2 — jeden na aplikację webową (Ubuntu + Django), drugi na bazę danych (PostgreSQL), trzeci na cache (Redis). Płacą 300 zł miesięcznie za całą infrastrukturę.
PaaS — Platforma jako Usługa
Dostajesz gotową platformę — wgrywasz tylko kod aplikacji.
Przykład realny: Programista wgrywa kod Python na Google App Engine. Platforma automatycznie skaluje aplikację od 0 do 10 000 użytkowników bez jego udziału.
SaaS — Oprogramowanie jako Usługa
Korzystasz z gotowej aplikacji przez przeglądarkę.
Przykład realny: Księgowość firmy używa QuickBooks Online — nie instaluje nic na komputerze, loguje się przez www i ma dostęp do wszystkich funkcji księgowych.
Modele wdrożenia w praktyce
Chmura publiczna — współdzielisz infrastrukturę z innymi (AWS, Azure). Najtańsza opcja.
Chmura prywatna — dedykowana infrastruktura. Banki często używają ze względów bezpieczeństwa.
Chmura hybrydowa — łączysz obie. Przykład: dane klientów trzymasz lokalnie (compliance), a aplikacje webowe w AWS.
Wskazówka: 90% firm zaczyna od chmury publicznej — to najszybszy sposób na start bez inwestycji w sprzęt.
Finansowa rewolucja: CAPEX vs OPEX
Tradycyjne IT to CAPEX (wydatki kapitałowe) — kupujesz serwer za 50 000 zł z góry. W chmurze to OPEX (koszty operacyjne) — płacisz 500 zł miesięcznie.
Konkretny przykład kosztów AWS:
- Mały serwer EC2: 20 zł/miesiąc
- Baza danych RDS: 150 zł/miesiąc
- Przechowywanie 1 TB: 25 zł/miesiąc
Dodatkowo płacisz tylko za faktyczne zużycie — serwer włączony przez 12 godzin = połowa ceny.
Dlaczego firmy migrują do chmury
Elastyczność: Twoja aplikacja stała się popularna? Zwiększ moc w 60 sekund. Po sezonie — zmniejsz.
Globalność: AWS ma centra danych w 31 krajach. Możesz uruchomić serwer w Tokio jednym kliknięciem.
Niezawodność: Amazon gwarantuje 99,99% dostępności — to 4 minuty przestoju rocznie.
Wskazówka: Zacznij od prostego serwera EC2 i bazy RDS. To wystarczy dla 90% projektów początkujących.
Podsumowanie:
- Cloud computing to wynajmowanie infrastruktury zamiast jej kupowania
- IaaS daje kontrolę, PaaS prostotę, SaaS gotowość
- Model pay-as-you-go eliminuje duże inwestycje początkowe
- Możesz skalować od 1 użytkownika do milionów bez planowania infrastruktury