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.