Pierwsza maszyna wirtualna w chmurze
Uruchomienie maszyny wirtualnej to pięć świadomych decyzji: obraz, rozmiar, sieć, firewall i sposób logowania. Ta lekcja prowadzi Cię przez każdą z nich — bezpiecznie i bez niespodzianek.
Maszyna wirtualna — komputer w komputerze
Maszyna wirtualna (VM) to programowy „komputer" działający na współdzielonym fizycznym serwerze. Specjalna warstwa, tzw. hipernadzorca (ang. hypervisor), dzieli moc serwera między wiele maszyn wirtualnych, a każda z nich ma własny system operacyjny, dysk i adres sieciowy. Dla Ciebie wygląda to jak zwykły komputer — tyle że włączasz go przez internet, w kilka minut.
Decyzja 1: obraz systemu
Obraz (ang. image) to gotowy szablon dysku z systemem operacyjnym — z niego powstaje maszyna. Najczęściej wybiera się między dystrybucją Linuksa (typowy wybór do serwerów i nauki administracji) a Windowsem. Od obrazu zależy, jakie narzędzia masz na starcie i w jaki sposób będziesz zarządzać maszyną.
Decyzja 2: rozmiar maszyny
Rozmiar to liczba wirtualnych procesorów (vCPU), ilość pamięci RAM i pojemność dysku. Zasada na start: wybierz najmniejszy rozmiar, który spełnia zadanie — w chmurze powiększenie maszyny to kwestia kilku kliknięć, a płacenie za nieużywaną moc nie ma sensu.
Decyzja 3: sieć i adres IP
Maszyna potrzebuje sieci wirtualnej oraz — jeśli ma być dostępna z internetu — publicznego adresu IP. Pamiętaj: publiczny adres to drzwi do Twojej maszyny. Dlatego kolejny krok to reguły, które te drzwi pilnują.
Decyzja 4: reguły firewalla
Zapora sieciowa (firewall) decyduje, które porty są otwarte:
- port 22 — logowanie po SSH (Linux),
- port 3389 — zdalny pulpit (Windows),
- porty 80 i 443 — strony i aplikacje internetowe.
Obowiązuje zasada minimalnych uprawnień: otwierasz tylko to, co naprawdę potrzebne, a dostęp administracyjny warto ograniczyć do własnego adresu IP. Maszyna z portem 22 otwartym dla całego świata zaczyna otrzymywać automatyczne próby włamania w ciągu minut od uruchomienia — to normalka w publicznym internecie.
Decyzja 5: klucze SSH zamiast hasła
Do logowania na serwer linuksowy używa się pary kluczy SSH: klucz publiczny ląduje na serwerze, a klucz prywatny zostaje na Twoim komputerze i nigdy go nie opuszcza. Logowanie kluczem jest znacznie bezpieczniejsze niż hasłem — hasło można odgadnąć lub przechwycić, klucza prywatnego odgadnąć się nie da.
Parę kluczy generujesz jednym poleceniem na własnym komputerze:
ssh-keygen -t ed25519 -C "moj-komputer"
Powstaną dwa pliki: klucz prywatny (bez rozszerzenia) i publiczny (.pub).
Treść klucza publicznego podajesz przy tworzeniu maszyny; prywatnego nie wysyłasz
nigdzie i nie udostępniasz nikomu.
Gdy maszyna wystartuje, łączysz się z nią jednym poleceniem z terminala:
ssh -i ~/.ssh/moj-komputer nazwa_uzytkownika@adres-ip
Domyślna nazwa użytkownika zależy od wybranego obrazu — każdy dostawca dokumentuje ją w swoich materiałach. Po zakończonej pracy maszynę możesz zatrzymać albo usunąć, pamiętając o kosztach dysków z poprzedniej lekcji.
Warstwy darmowe — nauka bez dużych rachunków
Wielu dostawców chmury oferuje warstwę darmową (ang. free tier): pulę zasobów — np. niewielką maszynę wirtualną przez określoną liczbę godzin miesięcznie — dostępną bezpłatnie, często przez pierwszy rok. To dobre środowisko do ćwiczeń, pod dwoma warunkami: dokładnie przeczytaj warunki oferty (limity bywają podchwytliwe) i ustaw alert budżetowy, zanim uruchomisz cokolwiek.
Warto wiedzieć: IKO Kursy nie udostępnia kont w chmurze ani serwerów — ta lekcja pokazuje pojęcia i kolejność decyzji, które wyglądają podobnie u każdego dostawcy. Gdy kiedyś założysz własne konto, będziesz już wiedzieć, co robisz.
Nie zakładaj żadnego konta. Otwórz notatnik lub kartkę i zapisz plan konfiguracji maszyny do nauki:
- Obraz: jaką dystrybucję Linuksa wybierzesz i dlaczego?
- Rozmiar: ile vCPU i ile pamięci RAM wystarczy na naukę poleceń i prostą stronę WWW?
- Region: który obszar geograficzny wybierzesz? (pomyśl o lekcji 2)
- Firewall: które porty otworzysz? Które zdecydowanie zostawisz zamknięte?
- Dostęp: jak nazwiesz klucz SSH i gdzie go bezpiecznie przechowasz?
Taki plan to dokładnie ta sama lista pytań, którą zobaczysz w kreatorze maszyny u dowolnego dostawcy — gdy dojdzie do praktyki, odpowiedzi będziesz już mieć gotowe.