Jak utworzyć swój pierwszy kontener w Fargate?

Jak utworzyć swój pierwszy kontener w Fargate?

AWS Fargate używa elastycznej usługi kontenerów (ECS) do tworzenia kontenerów bez serwera do uruchamiania usług i zadań. Głównym celem korzystania z kontenera Fargate jest skupienie się na aplikacji, a nie skupienie się na zarządzaniu, konfigurowaniu serwerów wirtualnych lub serwerach oraz martwienie się o zakup właściwych usług dla zadania, ponieważ jest to usługa płatna jako usługa.

Ten post zapewni rozwiązanie krok po kroku do stworzenia pierwszego pojemnika w AWS Fargate.

Utwórz pojemnik w AWS Fargate

W konsoli zarządzania Amazon, wyszukaj „Elastyczna usługa kontenera”I kliknij„Klastry”:

Kliknij na "Utwórz klaster" przycisk:

Podaj nazwę swojego klastra:

Zostaw ustawienia sieciowe jako domyślne:

Wybierz infrastrukturę jako „AWS Fargate (Serverless)”I kliknij„Tworzyć" przycisk:

Wiadomość sukcesu wyświetli się na ekranie, gdy klaster pomyślnie utworzy:

Tworzenie zadań na kontenerze

W tym klastrze nie ma obecnie zadania:

Na pasku bocznym kliknij opcję „Definicja zadania”:

Kliknij przycisk „Utwórz nową definicję zadań”:

Podaj nazwę swojego zadania:

Następnym krokiem jest podanie „Nazwa ”,„ Image URI", I "Nazwa portu”Dla zadania i kliknij„Następny" przycisk:

Wybierz środowisko aplikacji jako AWS Fargate i pozostaw resztę ustawień jako domyślnych:

Kliknij na "Następny" przycisk:

Przejrzyj ustawienia i naciśnij „Tworzyć”Przycisk po przejrzeniu:

W sprawie udanego tworzenia zadania pojawi się wiadomość sukcesu:

Przejdź do deski rozdzielczej klastra, a teraz będziesz mógł zobaczyć, jak utworzone zadanie nie jest dołączone do tego klastra, kliknij nazwę klastra, aby uzyskać szczegółowe informacje:

Więc idź do Zadania Tab, aby dołączyć zadanie w tym klastrze:

Kliknij "Uruchom nowe zadanie”:

W Wizardu Zadania Run pozostaw ustawienia środowiska jako domyślne:

Wybierz typ aplikacji jako „Zadanie”I wybierz zadanie, które utworzyłeś w opcji rodziny:

Pozostaw resztę ustawień jako domyślnych, ale upewnij się, że w ustawieniach sieciowych skopiuj grupę bezpieczeństwa:

Kliknij na "Tworzyć" przycisk:

Komunikat o sukcesie wyświetli się podczas udanego uruchomienia zadania w klastrze:

Wyszukaj i otwórz grupy bezpieczeństwa:

Teraz wybierz domyślny identyfikator grupy bezpieczeństwa i otwórz

Notatka: To jest grupa bezpieczeństwa, którą odnotowałeś podczas uruchamiania zadania w klastrze.

Idź do „Reguły wewnętrzne”I kliknij„Edytuj zasady przychodzące”:

Kliknij Regułę Dodaj, a następnie wybierz Wpisz jako http, wybierz źródło do dowolnego miejsca i kliknij „Zapisz zasady”:

Następnym krokiem jest sprawdzenie, czy zadanie działa, czy nie, więc przejdź do pulpitu nawigacyjnego i otwórz klaster:

Kliknij na "Zadania”Tab i otwórz zadanie:

Kliknij swój publiczny adres IP:

I otworzy ten adres IP:

Na powyższym wyjściu widoczne jest, że zadanie na kontenerze działa pomyślnie.

Tworzenie usług na kontenerze

Utwórzmy usługę w tym klastrze, ale przed tym zatrzymaniem zadanie, przechodząc do zakładki zadania, wybierz zadanie, a z listy rozwijanej Zatrzymaj Wybierz opcję Zatrzymaj:

Kliknij "Zatrzymywać się" przycisk:

Kliknij na "Usługi”Tab i kliknij„Tworzyć" przycisk:

Zostaw ustawienia środowiska jako domyślne:

W konfiguracji wdrażania wybierz typ aplikacji jako „Usługi”Oraz rodzina definicji zadań jako dostępnego zadania i nazwij tę usługę:

Określ liczbę zadań, które chcesz utworzyć, w tym poście żądane zadanie to 3:

Kliknij na "Tworzyć" przycisk:

Po udanym tworzeniu usług pojawi się przesłanie sukcesu:

w Karta usług, wdrożenia I zadania pokazuje to „3/3 zadań”:

Na karcie zadania działają wszystkie trzy zadania:

Aby potwierdzić, że każda usługa zadania działa, czy nie, wybierz jedno zadanie i kliknij jego „Otwarty adres" przycisk:

Otworzy ten adres IP w przeglądarce:

Na powyższym wyjściu widoczne jest, że zadanie serwisowe działa pomyślnie.

W ten sam sposób sprawdź inne zadania:

Widoczne jest, że wszystkie te zadania serwisowe działają pomyślnie.

Usuń usługę na kontenerze

Aby usunąć usługę, wybierz ją:

Kliknij przycisk „Usuń usługę”:

Wybierz opcję „Force Usuń usługę”, Wpisz usuń w polu wprowadzania tekstu i kliknij„Usuwać" przycisk:

Komunikat o sukcesie pojawi się po pomyślnym usunięciu usługi:

Możesz utworzyć swoje pierwsze usługi kontenera i uruchomić i zadania z łatwością za pomocą nauczania tego postu.

Wniosek

AWS Fargate umożliwia tworzenie kontenerów bez serwera w celu uruchamiania usług i zadań. Aby stworzyć Fargate, przejdź do „Elastyczna usługa kontenera”I stwórz„Grupa”, Z infrastrukturą jako„AWS Fargate (Serverless)". Zwróć uwagę na grupę bezpieczeństwa i utworzyć klaster. Po jego utworzeniu idź do grup bezpieczeństwa i edytuj „Reguły wewnętrzne" Do "Http”I jego źródło do„Gdziekolwiek”, Możesz tworzyć zadania i usługi w kontenerze.