Jak utworzyć instancję EC2 w AWS: samouczek krok po kroku

Co to jest instancja Amazon EC2?

Instancji EC2 to nic innego serwera wirtualnego w usługach Amazon Web terminologii. To oznacza Elastic Compute Cloud. Jest to usługa internetowa, w której abonent AWS może zażądać i udostępnić serwer obliczeniowy w chmurze AWS.

Na żądanie instancji EC2 jest ofiara z AWS gdzie abonent / użytkownik może wynająć serwer wirtualny na godzinę i użyć go do wdrożenia jego / jej własne aplikacje.

Instancja będzie naliczana za godzinę według różnych stawek w zależności od typu wybranej instancji. AWS zapewnia wiele typów instancji dla odpowiednich potrzeb biznesowych użytkownika.

W ten sposób możesz wynająć instancję w oparciu o własne wymagania dotyczące procesora i pamięci i używać jej tak długo, jak chcesz. Możesz zamknąć instancję, gdy nie jest już używana, i zaoszczędzić na kosztach. Jest to najbardziej uderzająca zaleta instancji na żądanie - możesz drastycznie zaoszczędzić na swoich nakładach inwestycyjnych.

W tym samouczku nauczysz się:

  • Logowanie i dostęp do usług AWS
  • Wybierz AMI
  • Wybierz typy instancji EC2
  • Skonfiguruj instancję
  • Dodaj miejsce na dane
  • Instancja tagu
  • Skonfiguruj grupy zabezpieczeń
  • Przejrzyj instancje
  • Utwórz EIP i połącz się ze swoją instancją
  • Co to jest instancja Spot?
  • Utwórz prośbę o miejsce
    • Znajdź typy instancji
    • Skonfiguruj instancję Spot
    • Sprawdź swoją instancję Spot

Zobaczmy szczegółowo, jak uruchomić instancję EC2 na żądanie w AWS Cloud.

Logowanie i dostęp do usług AWS

Krok 1) Na tym etapie

  • Zaloguj się na swoje konto AWS i przejdź do zakładki Usługi AWS w lewym górnym rogu.
  • Tutaj zobaczysz wszystkie usługi AWS sklasyfikowane według ich obszaru. Compute, Storage, Database, itp. Aby utworzyć instancję EC2, musimy wybrać Computeà EC2, tak jak w następnym kroku.
  • Otwórz wszystkie usługi i kliknij EC2 w obszarze Usługi obliczeniowe. Spowoduje to uruchomienie pulpitu nawigacyjnego EC2.

Oto pulpit nawigacyjny EC2. Tutaj uzyskasz wszystkie informacje w skrócie o uruchomionych zasobach AWS EC2.

Krok 2) W prawym górnym rogu pulpitu EC2 wybierz region AWS, w którym chcesz udostępnić serwer EC2.

Tutaj wybieramy N. Virginia. AWS zapewnia 10 regionów na całym świecie.

Krok 3) W tym kroku

  • Po wybraniu żądanego regionu wróć do pulpitu nawigacyjnego EC2.
  • Kliknij przycisk „Uruchom instancję” w sekcji Utwórz instancję (jak pokazano poniżej).
  • Strona kreatora tworzenia instancji otworzy się zaraz po kliknięciu „Uruchom instancję”.

Wybierz AMI

Krok 1) W tym kroku zrobimy,

  1. Zostaniesz poproszony o wybranie AMI według własnego uznania. (AMI to obraz maszyny Amazon. Jest to w zasadzie szablon platformy systemu operacyjnego, którego można użyć jako podstawy do stworzenia instancji). Po uruchomieniu instancji EC2 z preferowanego interfejsu AMI instancja zostanie automatycznie uruchomiona z żądanym systemem operacyjnym. (Więcej o AMI dowiemy się w następnej części samouczka).
  2. Tutaj wybieramy domyślny Amazon Linux (64-bitowy) AMI.

Wybierz typy instancji EC2

Krok 1) W następnym kroku musisz wybrać typ wymaganej instancji w zależności od potrzeb biznesowych.

  1. Wybierzemy typ instancji t2.micro, czyli serwer 1vCPU i 1GB pamięci oferowany przez AWS.
  2. Kliknij „Konfiguruj szczegóły instancji”, aby uzyskać dalsze konfiguracje
  • W następnym kroku kreatora wprowadź szczegóły, takie jak nie. instancji, które chcesz uruchomić naraz.
  • Tutaj uruchamiamy jedną instancję.

Skonfiguruj instancję

Krok 1) Liczba instancji - możesz jednocześnie udostępnić do 20 instancji. Tutaj uruchamiamy jedną instancję.

Krok 2) W opcjach zakupu pozostaw opcję „Poproś o instancje spot” niezaznaczoną na razie. (Odbywa się to, gdy chcemy uruchamiać instancje Spot zamiast instancji na żądanie. Do instancji Spot wrócimy w dalszej części samouczka).

Krok 3) Następnie musimy skonfigurować kilka podstawowych szczegółów sieciowych dla naszego serwera EC2.

  • Musisz tutaj zdecydować, w którym VPC (wirtualna chmura prywatna) chcesz uruchomić swoją instancję i pod którymi podsieciami wewnątrz VPC. Lepiej jest to ustalić i zaplanować przed uruchomieniem instancji. Konfiguracja Twojej architektury AWS powinna obejmować zakresy adresów IP dla podsieci itp., Które zostały wcześniej zaplanowane w celu lepszego zarządzania. (Zobaczymy, jak utworzyć nową sieć VPC w sekcji Sieć samouczka.
  • Należy również wcześniej zaplanować podsieci. Na przykład: jeśli jest to serwer WWW, należy umieścić go w publicznej podsieci, a jeśli jest to serwer bazy danych, należy umieścić go w prywatnej podsieci, w całości wewnątrz VPC.

Poniżej,

  1. Sekcja sieci zawiera listę VPC dostępnych na naszej platformie.
  2. Wybierz już istniejącą VPC
  3. Możesz też utworzyć nową sieć VPC

Tutaj wybrałem już istniejący VPC, w którym chcę uruchomić moją instancję.

Krok 4) Na tym etapie

  • VPC składa się z podsieci, czyli zakresów adresów IP, które są oddzielone w celu ograniczenia dostępu.
  • Poniżej,
  1. W obszarze Podsieci możesz wybrać podsieć, w której chcesz umieścić swoje wystąpienie.
  2. Wybrałem już istniejącą podsieć publiczną.
  3. W tym kroku możesz również utworzyć nową podsieć.
  • Gdy Twoja instancja zostanie uruchomiona w publicznej podsieci, AWS przypisze jej dynamiczny publiczny adres IP ze swojej puli adresów IP.

Krok 5) Na tym etapie

  • Możesz wybrać, czy chcesz, aby AWS przypisywało mu adres IP automatycznie, czy chcesz zrobić to ręcznie później. Możesz tutaj również włączyć / wyłączyć funkcję „Automatycznie przypisuj publiczny adres IP”.
  • Tutaj zamierzamy przypisać tej instancji statyczny adres IP nazwany później EIP (Elastic IP). Dlatego na razie ta funkcja jest wyłączona.

Krok 6) Na tym etapie

  • W następnym kroku zachowaj na razie opcję roli IAM „Brak”. Szczegółowo zajmiemy się tematem roli IAM w usługach IAM.

Krok 7) Na tym etapie musisz wykonać następujące czynności

  • Zachowanie podczas zamykania - gdy przypadkowo zamkniesz instancję, na pewno nie chcesz, aby została ona usunięta, ale zatrzymana.
  • Tutaj definiujemy moje zachowanie podczas zamykania jako Stop.

Krok 8) Na tym etapie

  • W przypadku, gdy przypadkowo zamknąłeś swoją instancję, AWS ma warstwę mechanizmu bezpieczeństwa. Nie spowoduje to usunięcia Twojej instancji, jeśli masz włączoną ochronę przed przypadkowym zakończeniem.
  • Tutaj sprawdzamy opcję dalszego zabezpieczenia naszej instancji przed przypadkowym zakończeniem.

Krok 9) Na tym etapie

  • W obszarze Monitorowanie - możesz włączyć monitorowanie szczegółowe, jeśli Twoja instancja jest krytyczna dla firmy. Tutaj pozostawiliśmy opcję niezaznaczoną. AWS zawsze zapewni podstawowe monitorowanie Twojej instancji bezpłatnie. W części tutorialu zajmiemy się tematem monitoringu w AWS Cloud Watch.
  • W dzierżawie - wybierz opcję, jeśli dzierżawa dzielona. Jeśli Twoja aplikacja jest wysoce bezpieczną aplikacją, powinieneś wybrać dedykowaną pojemność. AWS zapewnia obie opcje.

Krok 10) Na tym etapie

  • Kliknij „Dodaj pamięć”, aby w następnym kroku dodać woluminy danych do instancji.

Dodaj miejsce na dane

Krok 1) Na tym etapie wykonujemy następujące czynności,

  • W kroku Dodaj magazyn zobaczysz, że do instancji automatycznie przydzielono wolumin główny SSD ogólnego przeznaczenia o wielkości 8 GB. (Maksymalny rozmiar wolumenu, jaki możemy nadać wolumenowi General Purpose to 16 GB)
  • Możesz zmienić rozmiar wolumenu, dodać nowe woluminy, zmienić typ wolumenu itp.
  • AWS zapewnia 3 typy woluminów EBS - magnetyczne, dyski SSD ogólnego przeznaczenia, obsługiwane procesory IOP. Możesz wybrać typ wolumenu na podstawie potrzeb aplikacji IOP.

Instancja tagu

Krok 1) W tym kroku

  • możesz otagować swoją instancję parą klucz-wartość. Zapewnia to administratorowi konta AWS widoczność, gdy istnieje wiele instancji.
  • Instancje należy oznaczyć na podstawie ich działu, środowiska, takiego jak Dev / SIT / Prod. Itd. Daje to jasny obraz kosztów instancji pod jednym wspólnym tagiem.
  1. Tutaj oznaczyliśmy instancję jako serwer Dev_Web 01
  2. Przejdź później, aby skonfigurować grupy zabezpieczeń

Skonfiguruj grupy zabezpieczeń

Krok 1) W następnym kroku konfigurowania grup zabezpieczeń możesz ograniczyć ruch na portach instancji. Jest to dodatkowy mechanizm zapory udostępniany przez AWS oprócz zapory systemu operacyjnego Twojej instancji.

Możesz zdefiniować otwarte porty i adresy IP.

  • Ponieważ nasz serwer jest serwerem sieciowym =, zrobimy następujące rzeczy
  1. Tworzenie nowej grupy zabezpieczeń
  2. Nazwanie naszego SG dla łatwiejszego odniesienia
  3. Definiowanie protokołów, które chcemy włączyć w mojej instancji
  4. Przypisywanie adresów IP, które mają dostęp do naszej instancji w wymienionych protokołach
  5. Po ustawieniu reguł zapory - przejrzyj i uruchom

Przejrzyj instancje

Krok 1) W tym kroku przejrzymy wszystkie nasze wybory i parametry, a następnie uruchomimy naszą instancję.

Krok 2) W następnym kroku zostaniesz poproszony o utworzenie pary kluczy, aby zalogować się do instancji. Para kluczy to zestaw kluczy publiczno-prywatnych.

AWS przechowuje klucz prywatny w instancji i zostaniesz poproszony o pobranie klucza prywatnego. Upewnij się, że pobierasz klucz i przechowuj go w bezpiecznym miejscu; jeśli zostanie zgubiony, nie można go ponownie pobrać.

  1. Utwórz nową parę kluczy
  2. Nadaj nazwę swojemu kluczowi
  3. Pobierz i zapisz w swoim zabezpieczonym folderze
  • Po pobraniu klucza możesz otworzyć i przyjrzeć się kluczowi prywatnemu RSA.

Krok 3) Po zakończeniu pobierania i zapisywania klucza uruchom instancję.

  • W międzyczasie możesz zobaczyć stan uruchomienia.
  • Możesz również zobaczyć dziennik uruchamiania.
  • Kliknij opcję „Instancje” w lewym okienku, gdzie przez chwilę będzie można zobaczyć stan instancji jako „Oczekująca”.
  • Gdy Twoja instancja będzie już uruchomiona, możesz teraz zobaczyć jej stan jako „Uruchomiona”.
  • Zwróć uwagę, że instancja otrzymała prywatny adres IP z puli AWS.

Utwórz EIP i połącz się ze swoją instancją

EIP to statyczny publiczny adres IP udostępniany przez AWS. To oznacza Elastic IP. Zwykle podczas tworzenia instancji otrzyma ona automatycznie publiczny adres IP z puli AWS. Jeśli zatrzymasz / zrestartujesz swoją instancję, ten publiczny adres IP zmieni się - będzie dynamiczny. Aby Twoja aplikacja miała statyczny adres IP, z którego możesz łączyć się przez sieci publiczne, możesz użyć EIP.

Krok 1) W lewym panelu EC2 Dashboard możesz przejść do „Elastic IPs”, jak pokazano poniżej.

Krok 2) Przydziel nowy elastyczny adres IP.

Krok 3) Przydziel ten adres IP do użycia w zakresie VPC.

  • Twoja prośba zostanie spełniona, jeśli nie masz już 5 lub więcej niż 5 EIP na swoim koncie.

Krok 4) Teraz przypisz ten adres IP do swojej instancji.

  1. Wybierz wspomniany adres IP
  2. Kliknij Działania -> Adres skojarzony

Krok 5) Na następnej stronie

  1. Wyszukaj swoją instancję i
  2. Skojarz adres IP z nim.

Krok 6) Wróć do ekranu swoich instancji, zobaczysz, że Twoja instancja otrzymała Twój EIP.

Krok 7) Teraz otwórz kit z listy programów i dodaj tam ten sam EIP, jak poniżej.

Krok 8) Na tym etapie

Dodaj swój klucz prywatny w kitu, aby zapewnić bezpieczne połączenie

  1. Przejdź do Auth
  2. Dodaj swój klucz prywatny w formacie .ppk (klucz prywatny putty). Będziesz musiał przekonwertować plik pem z AWS do ppk za pomocą puttygen

Po zakończeniu kliknij przycisk „Otwórz”

  • Po nawiązaniu połączenia z powodzeniem zobaczysz monit systemu Linux.
  • Należy pamiętać, że komputer, z którego się łączysz, powinien być włączony w grupie zabezpieczeń instancji dla SSH (jak w powyższych krokach).

Po zapoznaniu się z powyższymi krokami uruchamiania instancji, uruchomienie tej samej instancji zajmuje tylko 2 minuty!

Możesz teraz używać serwera EC2 na żądanie do swoich aplikacji.

Co to jest instancja Spot?

Instancja spot to oferta AWS; umożliwia abonentowi biznesowemu AWS składanie ofert na niewykorzystaną moc obliczeniową AWS. Cena godzinowa instancji Spot jest ustalana przez AWS i zmienia się w zależności od podaży i popytu na instancje Spot.

Twoja instancja Spot działa zawsze, gdy Twoja oferta przekroczy aktualną cenę rynkową. Cena instancji typu spot różni się w zależności od typu instancji i strefy dostępności, w której można ją udostępnić.

Kiedy Twoja cena kupna przekracza rynkową cenę spotową instancji zwanej „ceną spot”, Twoja instancja pozostaje aktywna. Gdy cena spot przekroczy cenę oferty, AWS automatycznie zamknie Twoją instancję. Dlatego konieczne jest dokładne zaplanowanie wystąpień typu spot w architekturze aplikacji.

Utwórz prośbę o miejsce

Aby uruchomić instancję spot, musisz najpierw utworzyć żądanie spot.

Wykonaj poniższe czynności, aby utworzyć żądanie miejsca.

  1. W panelu EC2 Dashboard wybierz opcję „Spot Requests” z lewego panelu w obszarze Instances.
  2. Kliknij przycisk „Poproś o instancje spot”, jak pokazano poniżej.

Otworzy się kreator uruchamiania instancji Spot. Możesz teraz wybrać parametry i konfigurację instancji.

Znajdź typy instancji

Pierwszym krokiem dla instancji typu spot jest „Znajdź typy instancji”.

Krok 1) Wybierz AMI - AMI to szablon składający się z platformy systemu operacyjnego i oprogramowania do zainstalowania w instancji. Wybierz żądany AMI z istniejącej listy. W tym samouczku wybieramy Amazon Linux AMI.

Krok 2) Jednostka wydajności - jednostka wydajności to wymóg aplikacji. Możesz zdecydować o uruchomieniu instancji w oparciu o typ instancji, procesor wirtualny lub konfigurację niestandardową, taką jak wybrany procesor wirtualny / pamięć / wymagania dotyczące magazynu. Tutaj wybieramy instancję.

Jeśli chcesz dostosować pojemność, możesz dodać swój wybór

  1. vCPU,
  2. Pamięć i
  3. Przechowywanie instancji, jak poniżej.

Krok 3) Docelowa pojemność przedstawia liczbę instancji spot, które chcesz zachować w swoim żądaniu. Tutaj wybieramy jeden.

Krok 4) Cena kupna - jest to maksymalna cena, jaką jesteśmy gotowi zapłacić za instancję. Ustalimy konkretną cenę za wystąpienie / godzinę. To jest najłatwiejszy do obliczenia na podstawie naszych wymagań biznesowych. Zobaczymy z wyprzedzeniem, jak powinniśmy określić cenę kupna, aby nasza cena kupna zawsze była wysoka i nie przekraczała ceny spot, tak aby nasza instancja działała dalej.

j Ust poniżej ceny ofertowej można zobaczyć przycisk Ceny historię. Kliknij to, jak pokazano poniżej.

Tutaj, w Historii cen, możemy zobaczyć wykres przedstawiający trendy cenowe instancji wraz z danymi historycznymi. Możesz wybrać parametry i uzyskać wyobrażenie o cenie naszej żądanej instancji w określonym czasie.

  1. Wybierz produkt. Wybraliśmy nasz Linux AMI.
  2. Wybierz typ wystąpienia. Wybraliśmy m3. Medium.
  3. Zanotuj średnie ceny za ponad jeden dzień tutaj.

Zatem z poniższego wykresu widzimy, że typ instancji, który planujemy zapewnić, mieści się w przedziale cenowym 0,01xx USD i wydaje się, że strefa dostępności „us-east 1a” ma najniższą cenę.

cd. do kroku 4.

Wróćmy więc do naszego etapu podawania ceny kupna.

Aby nasza instancja była zawsze dostępna i mieści się w naszym budżecie, możemy podać wyższą cenę ofertową. Tutaj podaliśmy nieco wyższą cenę 0,05 USD.

Możesz zobaczyć niektóre trendy w samym kreatorze.

  1. Zwróć uwagę na sekcję typów instancji
  2. Wybierz typ instancji, którą planujemy udostępnić
  3. Zwróć uwagę na cenę, którą zamierzamy licytować. % ceny na żądanie pokazuje nam, że nasza podana cena stanowi 75% ceny na żądanie dla tego samego typu instancji. Oznacza to, że oszczędzamy 25% na godzinę w porównaniu z instancją na żądanie. Możesz dodatkowo obniżyć cenę i drastycznie obniżyć koszty.

Krok 5) Kiedy skończymy przyglądać się trendom i podawać naszą cenę kupna, kliknij dalej.

Skonfiguruj instancję Spot

Naszym następnym krokiem jest skonfigurowanie instancji, w tym kroku kreatora skonfigurujemy parametry instancji, takie jak VPC, podsieci itp.

Spójrzmy.

Krok 1) Strategia alokacji - określa, w jaki sposób Twoje żądanie spot jest realizowane z pul spotowych AWS. Istnieją dwa rodzaje strategii:

  • Zróżnicowany - tutaj instancje spot są zbalansowane we wszystkich pulach spotów
  • Najniższa cena - tutaj instancje spot są uruchamiane z puli, która ma najniższe oferty cenowe

W tym samouczku jako naszą strategię alokacji wybierzemy Najniższą cenę.

Krok 2) Wybierz VPC - wybierzemy z listy dostępnych VPC, które utworzyliśmy wcześniej. Na tym etapie możemy również utworzyć nową sieć VPC.

Krok 3) Następnie wybierzemy grupę bezpieczeństwa dla instancji. Możemy wybrać już istniejący SG lub stworzyć nowy.

Krok 4) Strefa dostępności - wybieramy AZ, w której chcemy umieścić naszą instancję w oparciu o naszą architekturę aplikacji. Wybieramy AZ-us-east-1a.

Krok 5) Podsieci - zamierzamy wybrać podsieć z naszej listy już dostępnych list.

Krok 6) Publiczny adres IP - zdecydujemy się przypisać instancji publiczny adres IP zaraz po uruchomieniu. Na tym etapie możesz zdecydować, czy chcesz, aby AWS przypisywało mu adres IP automatycznie, czy chcesz zrobić to ręcznie później. Możesz tutaj również włączyć / wyłączyć funkcję „Automatycznie przypisuj publiczny adres IP”.

Krok 7) Para kluczy - para kluczy to zestaw kluczy publiczno-prywatnych.

AWS przechowuje klucz prywatny w instancji i zostaniesz poproszony o pobranie klucza prywatnego. Upewnij się, że pobierasz klucz i przechowuj go w bezpiecznym miejscu ; jeśli zostanie zgubiony, nie można go ponownie pobrać.

Po wybraniu publicznego adresu IP wybieramy tutaj klucz, który już utworzyliśmy w naszym ostatnim samouczku.

Sprawdź swoją instancję Spot

Gdy skończymy konfigurować nasze żądanie wystąpienia spot w 2 krokach wcześniej w naszym kreatorze, przyjrzymy się ogólnej konfiguracji.

  1. Możemy również pobrać plik JSON ze wszystkimi konfiguracjami. Poniżej znajduje się nasz plik JSON.

Po zakończeniu przeglądania możemy kontynuować uruchamianie, klikając przycisk Uruchom, jak pokazano poniżej.

Po wybraniu Uruchom, możemy zobaczyć powiadomienie o utworzeniu żądania.

Kreator tworzenia żądań spot zostanie zamknięty, a strona automatycznie przekieruje z powrotem do pulpitu nawigacyjnego EC2.

Jak widać poniżej, stan naszego żądania jest „otwarty”, co oznacza, że ​​jest oceniany po stronie AWS. AWS EC2 sprawdzi, czy wymagana instancja jest dostępna w jego puli spot.

Po kilku minutach możesz zobaczyć, że stan zmienił się na „aktywny”, a teraz nasze żądanie spot zostało pomyślnie spełnione. Możesz zanotować parametry konfiguracyjne poniżej.

Podsumowanie:

Dlatego w tym samouczku widzieliśmy szczegółowo, jak utworzyć instancję EC2 na żądanie. Ponieważ jest to serwer na żądanie, możesz go utrzymywać, gdy jest używany i „zatrzymać” go, gdy nie jest używany, aby zaoszczędzić na kosztach.

Możesz udostępnić instancję Linux lub Windows EC2 lub z dowolnego z dostępnych AMI w AWS Marketplace, w zależności od wybranej platformy systemu operacyjnego.

Jeśli Twoja aplikacja jest w trakcie produkcji i musisz jej używać przez wiele lat, powinieneś rozważyć udostępnienie zarezerwowanej instancji, aby radykalnie zaoszczędzić na nakładach inwestycyjnych.

Tutaj widzieliśmy, jak pomyślnie utworzyć żądanie instancji Spot, określając naszą cenę ofertową.

Instancje Spot to świetny sposób na zaoszczędzenie kosztów w przypadku instancji, które nie są krytyczne dla aplikacji. Typowym przykładem byłoby utworzenie floty instancji spot dla zadania, takiego jak przetwarzanie obrazu lub kodowanie wideo. W takich przypadkach można przechowywać klaster wystąpień w ramach modułu równoważenia obciążenia.

Jeśli cena oferty przekroczy cenę spot, a Twoja instancja zostanie zamknięta po stronie AWS, możesz zlecić innym instancjom przetwarzanie za Ciebie. W tym scenariuszu możesz wykorzystać automatyczne skalowanie. Unikaj używania instancji Spot dla krytycznych aplikacji biznesowych, takich jak bazy danych itp.

AWS Certified Solutions Architect - Associate 2018

Interesujące artykuły...