Darmowa lekcja Lekcja 3 z 3 ok. 40 min

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.

W tej lekcji nauczysz się: czym jest maszyna wirtualna, jakie decyzje trzeba podjąć przed jej uruchomieniem i dlaczego klucze SSH oraz reguły firewalla decydują o bezpieczeństwie. Lekcja ma charakter koncepcyjny — ćwiczenie końcowe to plan, który wykonasz na kartce lub w pliku, bez zakładania jakiegokolwiek konta.

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.

Ćwiczenie (15 minut): zaplanuj własną maszynę — bez karty płatniczej.

Nie zakładaj żadnego konta. Otwórz notatnik lub kartkę i zapisz plan konfiguracji maszyny do nauki:

  1. Obraz: jaką dystrybucję Linuksa wybierzesz i dlaczego?
  2. Rozmiar: ile vCPU i ile pamięci RAM wystarczy na naukę poleceń i prostą stronę WWW?
  3. Region: który obszar geograficzny wybierzesz? (pomyśl o lekcji 2)
  4. Firewall: które porty otworzysz? Które zdecydowanie zostawisz zamknięte?
  5. 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.

Najważniejsze pojęcia z tej lekcji

  • maszyna wirtualna (VM)
  • hipernadzorca
  • obraz systemu
  • vCPU
  • firewall
  • port 22
  • klucz SSH
  • warstwa darmowa (free tier)
Podsumowanie: maszyna wirtualna to komputer w chmurze, który uruchamiasz w kilka minut — pod warunkiem że wcześniej podejmiesz pięć decyzji: obraz, rozmiar, sieć, firewall i klucze SSH. To ostatnia lekcja tego kursu. Wróć do programu, by przejrzeć materiał, albo zajrzyj do Centrum wiedzy po artykuły pogłębiające temat.