Jak zdefiniować definicje zadań Amazon ECS?

Jak Zdefiniowac Definicje Zadan Amazon Ecs



Amazon to platforma oparta na chmurze, która zapewnia kilka różnych, ale bardzo potrzebnych usług klientom, od osób fizycznych, przez organizacje, po gigantów technologicznych. Głównym powodem popularności Amazona na przestrzeni lat jest to, że obejmuje on każdy wymiar wymagań organizacji, tj. od przechowywania wolumenów danych po przeprowadzanie na nich analiz itp. Amazon ECS to kolejna sprawna usługa AWS, która wykorzystuje koncepcję kontenerów.

Ten artykuł ilustruje następującą treść:

Co to jest Amazon ECS?

Amazon ECS lub Amazon Elastic Container Service to w pełni zarządzana usługa, która umożliwia użytkownikom wdrażanie, skalowanie i zarządzanie aplikacjami przy użyciu kontenerów i klastrów. Kontenery te są zwykle tworzone przy użyciu Dockera. Docker to aplikacja umożliwiająca programistom uruchamianie kontenerów, w których wdrażane i uruchamiane są aplikacje. Docker zapewnia, że ​​wszystkie kontenery działają w izolowanych środowiskach. ECS znajduje się na górze okna dokowanego, które zarządza tymi aplikacjami.







Jak działa Amazon ECS?

Docker uruchamia kontenery w oparciu o dwie opcje kontenerów, tj. Bezserwerowy lub zarządzany. ECS obsługuje i wspiera funkcje autoskalowania w celu obsługi dużych ilości danych oraz zapewnienia możliwości pełnego zarządzania i skalowania usług. ECS automatycznie skaluje aplikację w górę i w dół w zależności od wymagań. Na przykład, gdy ruch w aplikacji rośnie lub spada, możesz skonfigurować funkcję automatycznego skalowania pod kątem wskaźników, np. wykorzystania procesora, wykorzystania pamięci itp.





Biorąc pod uwagę koszt tych funkcji, na szczęście ECS jest bardzo opłacalny w przypadku dokera, ponieważ umożliwia uruchamianie wielu kontenerów w lokalnym systemie komputerowym. ECS działa również skutecznie w przypadku zadań doraźnych lub na pełną skalę.





Dowiedz się więcej o ECS, odsyłając do tego artykułu: „ Jak utworzyć klaster ECS na AWS? ”.

Po wdrożeniu obrazu pliku dokowanego w Amazon ECR konieczne będzie zdefiniowanie zadań za pomocą ECS. Amazon ECR to nazwa, której będziesz często słuchać, mówiąc o Amazon ECS. ECR oznacza Elastic Container Repository, które przechowuje historię i przechowuje obrazy Twojego pliku. Za pomocą ECR możesz powrócić do dowolnej wersji.



Czym są definicje zadań?

Zadanie zdefiniowane w ECS to najmniejsza jednostka wykonywana w klastrze ECS. Zadanie powstaje na podstawie definicji zadań. Definicje zadań można określić jako zestaw instrukcji, których Amazon używa do uruchamiania zadań w klastrach. Korzystając z definicji zadań, możemy kontrolować parametry zadań, takie jak alokacje zasobów, obrazy kontenerów, zmienne środowiskowe itp. Każda definicja zadania może zawierać definicje z wielu obrazów kontenerów.

Jak zdefiniować definicje zadań Amazon ECS?

Zakładając, że Twój klaster ECS jest uruchomiony i działa, wykonajmy kilka kroków, aby utworzyć dla niego definicję zadania:

Krok 1: Uzyskaj dostęp do opcji „Definicje zadań”.
Tutaj, na pulpicie nawigacyjnym ECS, mamy uruchomiony i działający klaster. Stuknij w ' Definicje zadań ” z paska bocznego:

Krok 2: Utwórz nową definicję zadania
Kliknij na „Utwórz nową definicję zadania” i z rozwijanej listy kliknij opcję „ Utwórz nową definicję zadania ' opcja:

Krok 3: Unikalny identyfikator
Podaj unikalną nazwę definicji zadania:

Krok 4: Wymagania dotyczące infrastruktury
Wybierz typ uruchomienia w „ Typ uruchomienia ' Sekcja. Wdrożyliśmy nasz klaster ECS jako „ AWS-Fargate ' instancja. Dlatego w interfejsie wybraliśmy opcję „AWS Fargate”. Następnie wybierz architekturę systemu operacyjnego. Zachowaliśmy to ustawienie jako domyślne:

Krok 5: Przypisz rozmiar zadania
w „Wielkość zadania ” w sekcji wymagań dotyczących infrastruktury wybierz następującą opcję. Notatka że opcje te zależą od wymagań organizacji lub aplikacji. Tutaj na potrzeby tego demo wybraliśmy proste konfiguracje:

Krok 6: Podaj nazwę kontenera i identyfikator URI obrazu
W sekcji Kontener-1 wpisz nazwę kontenera. W sekcji URI obrazu użyjemy pliku Galeria ECR udostępniona przez Amazon . W zależności od wymagań możesz podać tutaj link do identyfikatora URI obrazu:

Weryfikacja Klastra ECS
Aby użyć obrazu udostępnionego przez galerię ECR, wpisz i wyszukaj nazwę obrazu, np. nginx:

Kliknij następujący wynik:

Kliknij na ' Kopiuj ”, jak pokazano na poniższym rysunku:

Wklej skopiowany link w „ URI obrazu ' pole:

Zachowując pozostałe ustawienia jako domyślne, kliknij przycisk „ Tworzyć ' przycisk:

Pomyślnie utworzyliśmy definicję zadania dla klastra ECS:

Podążając ścieżką zaznaczoną poniżej, możemy zobaczyć, że została utworzona definicja zadania:

To wszystko z tego przewodnika.

Wniosek

Aby zdefiniować definicję zadania Amazon ECS, kliknij przycisk „ Definicja zadania ” na pasku bocznym, aby podać identyfikator i URI obrazu, a następnie naciśnij przycisk „ Tworzyć ' przycisk. Definicje zadań definiują, co będzie robić zadanie w klastrze lub kontenerze. Definiowanie zadania można nazwać tworzeniem zadania do wykonania przez klaster. Artykuł ten zapewnia wgląd w różne komponenty ECS i definiuje dla nich definicje zadań.