Spis treści 4 sekcji

AWS EC2 pozwala wynajmować serwery wirtualne do uruchamiania aplikacji. Użytkownik dobiera system operacyjny, pamięć masową i moc obliczeniową.1 Za zasoby obliczeniowe EC2 można płacić stosownie do ich wykorzystania.1
Ten poradnik prowadzi przez konfigurację, wybór instancji i jej codzienną obsługę. W przypadku instancji Linux On-Demand rozliczenie odbywa się za sekundę. Minimalny czas naliczania za każde uruchomienie wynosi 60 sekund2.

Czym jest instancja AWS EC2 i z czego się składa?

Instancja AWS EC2 jest maszyną wirtualną działającą w infrastrukturze AWS. Jej konfiguracja obejmuje między innymi obraz startowy AMI, typ instancji i ustawienia sieciowe. Typ określa zasoby obliczeniowe; przykładowo m5.large udostępnia 2 vCPU3.

Wolumin EBS może służyć jako dysk instancji, a grupę zabezpieczeń przypisuje się do jej połączeń sieciowych. Obraz wyznacza punkt startowy systemu, wolumin przechowuje dane, zaś grupa kontroluje ruch.
Domyślna grupa zabezpieczeń początkowo dopuszcza ruch przychodzący tylko z zasobów należących do tej samej grupy4.

Jaką rolę w instancji EC2 pełnią obraz AMI, wolumin EBS i grupa zabezpieczeń?

Tabela pokazuje elementy konfiguracji instancji EC2 i rolę każdego z nich.

ElementRola w instancji EC2
Obraz AMISłuży jako szablon uruchomienia instancji i wyznacza punkt startowy systemu.
Wolumin EBSZapewnia blokową pamięć masową na pliki systemowe lub dane aplikacji.
Grupa zabezpieczeńOkreśla dozwolone połączenia regułami ruchu przychodzącego i wychodzącego. Domyślny limit to 60 reguł ruchu przychodzącego IPv4.

Dane w tabeli: 1,5

Konfiguracja AWS EC2: od ustawień do pierwszego uruchomienia

Konfiguracja AWS EC2 obejmuje parametry instancji, sposób dostępu i metodę uruchomienia. Jeszcze przed startem trzeba dopasować system, sieć i dysk do zadania serwera.
Dostęp SSH na porcie 22 można ograniczyć do jednego źródłowego adresu IPv4 z prefiksem /326.

Jakie ustawienia trzeba określić przed uruchomieniem instancji EC2?

Instancja EC2 wymaga wskazania regionu AWS, typu instancji, sieci i pamięci masowej.1 Region określa miejsce uruchomienia, a typ – dostępne zasoby obliczeniowe. Do dostępu administracyjnego przygotuj również parę kluczy: publiczny i prywatny, używane do uwierzytelniania. EC2 obsługuje pary kluczy SSH-2 RSA o długości 2048 bitów dla instancji Linux i Windows7.

Jak przejść od konfiguracji do uruchomienia instancji EC2?

Uruchomienie instancji EC2 zaczyna się od zapisania konfiguracji i wydania polecenia startu w konsoli AWS. Instancja przechodzi wtedy ze stanu „pending” do „running”. Oba należą do sześciu stanów jej cyklu życia8.

  • Obraz startowy określa system, z którego wystartuje instancja EC2. Wybierz obraz pasujący do planowanego oprogramowania.
  • Sieć i grupa zabezpieczeń określają połączenia instancji EC2. Ustaw sieć oraz reguły dostępu potrzebne aplikacji i administratorowi.
  • Skrypt startowy EC2 może automatyzować instalację oprogramowania i konfigurację DNS.1 Dodaj go do ustawień uruchomienia, jeśli te czynności mają wykonać się automatycznie.
  • Polecenie uruchomienia tworzy instancję EC2 według zapisanych ustawień. Wydaj je po przejrzeniu konfiguracji dostępu i dysku.

Instancja EC2 korzysta po starcie z wcześniej wybranych ustawień. Skrypt user data, jeśli znalazł się w konfiguracji, domyślnie wykona się tylko przy pierwszym uruchomieniu instancji9.

Przykład: konfiguracja podstawowej instancji EC2

Podstawowa konfiguracja EC2 może obejmować obraz systemu, typ instancji, sieć i parę kluczy. Do tego dochodzi wolumin główny o pojemności 8 GB.1 Wolumin mieści pliki systemowe, a para kluczy umożliwia uwierzytelnienie administratora.
Przed startem trzeba więc ustalić zarówno zasoby instancji, jak i sposób uzyskania do niej dostępu10.

Wybór instancji EC2 i codzienna obsługa

Amazon EC2 pozwala dobrać instancję do obciążenia, a potem zarządzać jej stanem i zasobami. Instancje mogą hostować strony i aplikacje, służyć do testowania kodu oraz przetwarzać dane.1
W podstawowym monitorowaniu większość metryk instancji pojawia się co 5 minut. Metryki kontroli stanu są dostępne co minutę11.

Obsługa EC2 obejmuje uruchamianie, zatrzymywanie i kończenie instancji opartych na EBS. Należą do niej również zarządzanie woluminami i znacznikami zasobów oraz tworzenie migawek woluminów EBS.12 Migawka zapisuje stan woluminu i może posłużyć do odtworzenia danych. W warstwie archiwalnej migawek EBS obowiązuje minimalny okres 90 dni; wcześniejsze usunięcie nie znosi opłat za pozostały czas13.

Jak utworzyć i uruchomić instancję EC2 w konsoli AWS?

Instancję EC2 tworzy się w konsoli AWS. Wybierz konfigurację serwera, przejrzyj ustawienia i zatwierdź uruchomienie.

  • Konsola EC2 udostępnia polecenie uruchomienia instancji. Otwórz je i wybierz obraz systemu oraz typ instancji.
  • Konfiguracja dostępu EC2 obejmuje parę kluczy i reguły połączeń sieciowych. Ustaw logowanie oraz ruch potrzebny do administracji.
  • Konfiguracja dysku EC2 określa wolumin instancji. Przejrzyj ustawienia dysku przed zatwierdzeniem uruchomienia.

Utworzona instancja EC2 pojawi się na liście w konsoli. Można tam sprawdzić jej stan oraz wyniki dwóch podstawowych kontroli: systemowej i dotyczącej instancji14.

Jak połączyć się z instancją EC2 przez SSH lub RDP?

Dostęp do instancji EC2 zależy od systemu i konfiguracji połączeń. Przed próbą logowania ustal adres instancji, dane logowania oraz reguły ruchu odpowiednie dla wybranej metody.
Bezpośrednie połączenie RDP z instancją Windows wymaga reguły dopuszczającej ruch przychodzący TCP na porcie 338915.

Tabela porównuje metody połączenia z instancją EC2 i wymagania każdej z nich.

MetodaZastosowanie i wymagania
SSHDaje dostęp do zdalnego terminala. Potrzebne są klient terminalowy, właściwy klucz prywatny, nazwa użytkownika odpowiednia dla obrazu systemu i adres instancji.
RDPDaje dostęp do zdalnego pulpitu. Potrzebne są klient zdalnego pulpitu, dane logowania do Windows i adres instancji; bezpośrednie połączenie wymaga ruchu TCP na porcie 3389.
AWS Systems Manager Session ManagerZapewnia terminal bez otwierania portów przychodzących i zarządzania kluczami SSH. Wymaga odpowiednich ustawień Systems Manager i uprawnień.

Dane w tabeli: 16

  • SSH do EC2 wymaga klienta terminalowego i właściwego klucza prywatnego. Podaj nazwę użytkownika odpowiednią dla obrazu systemu oraz adres instancji.
  • RDP do EC2 wymaga klienta zdalnego pulpitu i danych logowania do Windows. Połącz klienta z adresem instancji.
  • AWS Systems Manager Session Manager daje dostęp terminalowy bez otwierania portów przychodzących i zarządzania kluczami SSH. Ta metoda wymaga odpowiednich ustawień Systems Manager oraz uprawnień.

Połączenie z EC2 powiedzie się tylko wtedy, gdy metoda logowania pasuje do systemu i ustawień dostępu instancji.

Jaki typ instancji EC2 pasuje do planowanego obciążenia?

Typ instancji EC2 wybieraj według potrzeb aplikacji dotyczących procesora i pamięci RAM. Parametry pozwalają porównać mniejszą t2.micro z m5.large, ale nie wskazują wyboru dobrego dla każdego obciążenia. Typ t2.micro ma 1 GiB pamięci RAM, a m5.large – 8 GiB3. Dobór parametrów EC2 to jeden z elementów szerszego porównania AWS vs Azure, w którym znaczenie mają także usługi, wsparcie i dostępność regionów w Polsce.

Tabela zestawia typy instancji EC2 według liczby procesorów i pojemności pamięci RAM.

Typ instancjiProcesoryPamięć RAM
t2.micro1 CPU1 GB
m5.large2 CPU8 GB

Dane w tabeli: 1,3,17

t2.micro pasuje do zadania mieszczącego się w jej zasobach; przy większym zapotrzebowaniu na pamięć nie wystarczy.

m5.large oferuje więcej pamięci i procesorów, lecz ich nadmiar nie daje powodu do wyboru tego typu.

Model zakupu EC2 dobierz do przewidywalności obciążenia i możliwości tolerowania przerw. Tabela przedstawia zakres planów oszczędnościowych oraz warunki korzystania z instancji Spot.

ModelZakres i warunki
Compute Savings PlansObejmują instancje bez względu na region, rodzinę, system operacyjny i model dzierżawy.
Instance Family Savings PlansOgraniczają oszczędności do wskazanej rodziny instancji, ale oferują wyższy rabat niż Compute Savings Plans.
Instancje SpotKorzystają z niewykorzystanej mocy obliczeniowej, którą AWS może odebrać; pasują więc do zadań tolerujących przerwy. Maksymalny rabat wobec ceny On-Demand wynosi 90%. Uprzedzenie o odebraniu instancji wynosi 2 minuty.

Dane w tabeli: 16,18,19

Amazon kupił Annapurna Labs w 2015 roku. Instancje A1 z procesorem Graviton ogłosił 26 listopada 2018 roku.20 Firma testowała procesor oparty na architekturze ARM; według źródła instancje A1 oferowano taniej.20,21

Jak sprawdzić stan, wykorzystanie zasobów i wydajność instancji EC2?

Stan instancji EC2 widać na liście instancji w konsoli. Wykorzystanie zasobów można z kolei śledzić w metrykach CloudWatch, usługi monitorowania AWS. Przy podstawowym monitorowaniu większość metryk pojawia się co 5 minut, a metryki kontroli stanu – co minutę.

  • Lista instancji EC2 pokazuje stan wybranego serwera. Otwórz jego szczegóły, by powiązać metryki z właściwą instancją.
  • Metryki CloudWatch pokazują, jak zmienia się wykorzystanie monitorowanych zasobów. Porównaj je z okresami obciążenia aplikacji przed zmianą typu instancji.
  • Auto Scaling może dodawać lub usuwać instancje EC2 na podstawie metryk CloudWatch.16 Ustaw zasady skalowania, jeśli liczba instancji ma zmieniać się wraz z obciążeniem.

Monitorowanie EC2 łączy informację o stanie instancji z metrykami jej zasobów. To na tych danych można oprzeć decyzję o zmianie typu lub skalowaniu.

Źródła

  1. ↑Aws – EC2 Service – Learning-Ocean https://learning-ocean.com/tutorials/aws/aws-ec2-service/
  2. ↑AWS Decision Guides — Choosing a purchasing option for Amazon EC2 https://docs.aws.amazon.com/decision-guides/latest/decision-guides/ec2-purchasing-options-aws-how-to-choose.html
  3. ↑Dokumentacja AWS: Specifications for Amazon EC2 general purpose instances. ([docs.aws.amazon.com](docs.aws.amazon.com https://docs.aws.amazon.com/ec2/latest/instancetypes/gp.html
  4. ↑Amazon VPC — Default security groups for your VPCs https://docs.aws.amazon.com/vpc/latest/userguide/default-security-group.html
  5. ↑Amazon VPC — Amazon VPC quotas https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html
  6. ↑Amazon EC2 — Security group connection tracking https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html
  7. ↑Amazon EC2 — Create a key pair for your instance https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html
  8. ↑Amazon EC2 — Instance state changes https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html
  9. ↑Amazon EC2 — Run commands when you launch an instance with user data input https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
  10. ↑Dokumentacja AWS: Reference for Amazon EC2 instance configuration parameters; Remotely Run Commands on an EC2 Instance with AWS Systems Manager. ([docs.aws.amazon.com](docs.aws.amazon.com https://docs.aws.amazon.com/us_en/AWSEC2/latest/UserGuide/ec2-instance-launch-parameters.html
  11. ↑Amazon EC2 — Manage detailed monitoring for your instances https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-detailed-monitoring.html
  12. ↑AWS – EC2 | Marketplace https://cortex.marketplace.pan.dev/marketplace/details/AWSEC2/
  13. ↑Amazon EBS — Considerations and limitations for archiving snapshots https://docs.aws.amazon.com/ebs/latest/userguide/snapshot-archive-considerations.html
  14. ↑Amazon EC2 — Status checks for instances https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html
  15. ↑Amazon EC2 — Security group rules for different use cases https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules-reference.html
  16. ↑Comprehensive Guide to AWS EC2 Instance Categories – CertLibrary Blog https://www.certlibrary.com/blog/comprehensive-guide-to-aws-ec2-instance-categories/
  17. ↑Dokumentacja AWS: Amazon EC2 — Instance Types. ([docs.aws.amazon.com](docs.aws.amazon.com https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-types.pdf
  18. ↑AWS: Savings Plans FAQ. ([aws.amazon.com](aws.amazon.com https://aws.amazon.com/savingsplans/faqs/
  19. ↑AWS: Amazon EC2 FAQs, sekcja Spot Instances. ([aws.amazon.com](aws.amazon.com https://aws.amazon.com/ec2/faqs/
  20. ↑Amazon stworzył własny procesor na potrzeby chmury AWS EC2 https://antyweb.pl/amazon-stworzyl-wlasny-procesor-dla-aws-ec2
  21. ↑AWS News Blog: New – EC2 Instances (A1) Powered by Arm-Based AWS Graviton Processors. ([aws.amazon.com](aws.amazon.com https://aws.amazon.com/blogs/aws/new-ec2-instances-a1-powered-by-arm-based-aws-graviton-processors/

Ceny i warunki sprawdzone u źródeł: październik 2026.