Cloud computing – podstawy
Czym jest chmura obliczeniowa i jak korzystać z AWS, Azure, Google Cloud?
Projekt-Plan
{{whyLabel}}: Zrozumienie tych modeli pozwala dobrać odpowiedni poziom kontroli nad infrastrukturą do konkretnego projektu.
{{howLabel}}:
- IaaS (Infrastructure as Code): Wynajmujesz czysty sprzęt (np. AWS EC2). Ty zarządzasz OS i aplikacją.
- PaaS (Platform as Service): Dostajesz gotowe środowisko (np. Azure App Service). Skupiasz się tylko na kodzie.
- SaaS (Software as Service): Gotowa aplikacja w przeglądarce (np. Microsoft 365).
{{doneWhenLabel}}: Potrafisz przypisać popularne usługi do odpowiedniego modelu.
{{whyLabel}}: To klucz do bezpieczeństwa — musisz wiedzieć, za co odpowiada dostawca (np. fizyczne serwery), a za co Ty (np. Twoje dane i hasła).
{{howLabel}}:
- Dostawca (AWS/Azure/GCP) odpowiada za bezpieczeństwo „chmury” (sprzęt, kable, chłodzenie).
- Klient odpowiada za bezpieczeństwo „w chmurze” (konfiguracja zapory, aktualizacje systemu, szyfrowanie danych).
{{doneWhenLabel}}: Rozumiesz, że dostawca nie zaktualizuje za Ciebie systemu operacyjnego na Twojej maszynie wirtualnej.
{{whyLabel}}: Od lipca 2025 AWS oferuje nowy model kredytowy dla początkujących.
{{howLabel}}:
- Wejdź na portal AWS i zarejestruj się. Wybierz „Free Plan”.
- Otrzymasz automatycznie 100 USD kredytów na start (ważne 6 miesięcy).
- Przygotuj kartę płatniczą do weryfikacji tożsamości (AWS nie pobierze opłat, jeśli nie przekroczysz kredytów).
{{doneWhenLabel}}: Masz aktywny dostęp do konsoli AWS.
{{whyLabel}}: Konto Root ma pełną władzę — jeśli ktoś je przejmie, może wygenerować ogromne koszty.
{{howLabel}}:
- Przejdź do usługi IAM -> Security Credentials.
- Wybierz „Assign MFA device”.
- Użyj darmowej aplikacji na telefonie do skanowania kodu QR.
{{doneWhenLabel}}: Logowanie do konta Root wymaga podania 6-cyfrowego kodu z telefonu.
{{whyLabel}}: EC2 to fundament IaaS w AWS, pozwalający na uruchomienie dowolnego oprogramowania.
{{howLabel}}:
- W konsoli EC2 kliknij „Launch Instance”.
- Wybierz system Amazon Linux 2023 (Free Tier eligible).
- Wybierz typ instancji t3.micro (lub t2.micro w starszych regionach).
- Pobierz plik .pem (Key Pair) do logowania przez SSH.
{{doneWhenLabel}}: Instancja ma status „Running”.
{{whyLabel}}: S3 to najpopularniejsza usługa przechowywania obiektów (plików) na świecie.
{{howLabel}}:
- Przejdź do usługi S3 i kliknij „Create bucket”.
- Nazwa musi być unikalna w skali całego świata.
- Prześlij dowolny plik graficzny lub tekstowy przez przycisk „Upload”.
{{doneWhenLabel}}: Plik jest widoczny na liście obiektów w Twoim kubełku.
{{whyLabel}}: Azure oferuje 200 USD kredytu na 30 dni oraz wybrane usługi za darmo przez 12 miesięcy.
{{howLabel}}:
- Zaloguj się na portal.azure.com kontem Microsoft.
- Aktywuj ofertę „Start free”.
- Weryfikacja wymaga karty płatniczej i numeru telefonu.
{{doneWhenLabel}}: Widzisz saldo kredytowe w sekcji „Cost Management + Billing”.
{{whyLabel}}: W Azure każdy zasób musi należeć do grupy, co ułatwia zarządzanie i usuwanie projektów.
{{howLabel}}:
- Wyszukaj „Resource Groups” i kliknij „Create”.
- Nazwij ją np. „Projekt-Edukacyjny”.
- Wybierz region najbliższy Twojej lokalizacji (np. North Europe lub West Europe).
{{doneWhenLabel}}: Grupa zasobów pojawia się na liście.
{{whyLabel}}: To odpowiednik S3 w Azure, służący do przechowywania plików, tabel i kolejek.
{{howLabel}}:
- Stwórz „Storage account” wewnątrz swojej grupy zasobów.
- Wybierz opcję „Locally-redundant storage (LRS)” dla najniższych kosztów.
- Przejdź do sekcji „Containers” i stwórz kontener o nazwie „test”.
{{doneWhenLabel}}: Masz działający kontener na pliki w Azure.
{{whyLabel}}: Google oferuje najwyższy kredyt startowy (300 USD na 90 dni) na testowanie zaawansowanych usług.
{{howLabel}}:
- Wejdź na console.cloud.google.com.
- Zaakceptuj warunki i aktywuj darmowy okres próbny.
- Google nie pobierze opłat automatycznie po zakończeniu okresu próbnego.
{{doneWhenLabel}}: Masz dostęp do Google Cloud Console z aktywnym kredytem.
{{whyLabel}}: Compute Engine to maszyny wirtualne Google, znane z bardzo szybkiego czasu uruchamiania.
{{howLabel}}:
- Przejdź do „Compute Engine” -> „VM Instances”.
- Kliknij „Create Instance”.
- Wybierz serię „E2” i typ „e2-micro” (część Always Free Tier w wybranych regionach US).
- Wybierz system operacyjny Debian lub Ubuntu.
{{doneWhenLabel}}: Możesz połączyć się z maszyną przez przycisk „SSH” bezpośrednio w przeglądarce.
{{whyLabel}}: To najważniejszy krok, aby uniknąć niespodziewanych rachunków.
{{howLabel}}:
- AWS: Wyszukaj „Budgets” i ustaw limit na 1 USD z powiadomieniem e-mail.
- Azure: W „Cost Management” ustaw „Budget” na 10 PLN.
- GCP: W sekcji „Billing” ustaw „Budgets & alerts”.
{{doneWhenLabel}}: Masz ustawione alerty na wszystkich trzech platformach.
{{whyLabel}}: To klasyczny projekt „Hello World” w chmurze, uczący uprawnień i hostingu.
{{howLabel}}:
- Stwórz prosty plik
index.htmlna komputerze. - W ustawieniach kubełka S3 włącz „Static website hosting”.
- Wyłącz „Block all public access” (tylko dla tego projektu!) i dodaj Bucket Policy zezwalającą na odczyt.
{{doneWhenLabel}}: Twoja strona jest dostępna pod publicznym adresem URL dostarczonym przez AWS.
{{whyLabel}}: Pozostawienie działających maszyn wirtualnych po wygaśnięciu kredytów spowoduje naliczenie opłat.
{{howLabel}}:
- Skasuj instancje EC2/VM w AWS, Azure i GCP.
- Usuń kubełki S3 i Storage Accounts.
- W Azure najszybciej zrobisz to usuwając całą Grupę Zasobów.
{{doneWhenLabel}}: Listy zasobów we wszystkich konsolach są puste.