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.
| Element | Rola w instancji EC2 |
|---|---|
| Obraz AMI | Służy jako szablon uruchomienia instancji i wyznacza punkt startowy systemu. |
| Wolumin EBS | Zapewnia 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.
| Metoda | Zastosowanie i wymagania |
|---|---|
| SSH | Daje dostęp do zdalnego terminala. Potrzebne są klient terminalowy, właściwy klucz prywatny, nazwa użytkownika odpowiednia dla obrazu systemu i adres instancji. |
| RDP | Daje 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 Manager | Zapewnia 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 instancji | Procesory | Pamięć RAM |
|---|---|---|
| t2.micro | 1 CPU | 1 GB |
| m5.large | 2 CPU | 8 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.
| Model | Zakres i warunki |
|---|---|
| Compute Savings Plans | Obejmują instancje bez względu na region, rodzinę, system operacyjny i model dzierżawy. |
| Instance Family Savings Plans | Ograniczają oszczędności do wskazanej rodziny instancji, ale oferują wyższy rabat niż Compute Savings Plans. |
| Instancje Spot | Korzystają 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
- ↑Aws – EC2 Service – Learning-Ocean https://learning-ocean.com/tutorials/aws/aws-ec2-service/
- ↑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
- ↑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
- ↑Amazon VPC — Default security groups for your VPCs https://docs.aws.amazon.com/vpc/latest/userguide/default-security-group.html
- ↑Amazon VPC — Amazon VPC quotas https://docs.aws.amazon.com/vpc/latest/userguide/amazon-vpc-limits.html
- ↑Amazon EC2 — Security group connection tracking https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html
- ↑Amazon EC2 — Create a key pair for your instance https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/create-key-pairs.html
- ↑Amazon EC2 — Instance state changes https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html
- ↑Amazon EC2 — Run commands when you launch an instance with user data input https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
- ↑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
- ↑Amazon EC2 — Manage detailed monitoring for your instances https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/manage-detailed-monitoring.html
- ↑AWS – EC2 | Marketplace https://cortex.marketplace.pan.dev/marketplace/details/AWSEC2/
- ↑Amazon EBS — Considerations and limitations for archiving snapshots https://docs.aws.amazon.com/ebs/latest/userguide/snapshot-archive-considerations.html
- ↑Amazon EC2 — Status checks for instances https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html
- ↑Amazon EC2 — Security group rules for different use cases https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-rules-reference.html
- ↑Comprehensive Guide to AWS EC2 Instance Categories – CertLibrary Blog https://www.certlibrary.com/blog/comprehensive-guide-to-aws-ec2-instance-categories/
- ↑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
- ↑AWS: Savings Plans FAQ. ([aws.amazon.com](aws.amazon.com https://aws.amazon.com/savingsplans/faqs/
- ↑AWS: Amazon EC2 FAQs, sekcja Spot Instances. ([aws.amazon.com](aws.amazon.com https://aws.amazon.com/ec2/faqs/
- ↑Amazon stworzył własny procesor na potrzeby chmury AWS EC2 https://antyweb.pl/amazon-stworzyl-wlasny-procesor-dla-aws-ec2
- ↑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.