Jak definovat definice úloh Amazon ECS?

Jak Definovat Definice Uloh Amazon Ecs



Amazon je cloudová platforma, která poskytuje několik různých, ale velmi potřebných služeb zákazníkům od jednotlivců přes organizace až po Tech Giants. Hlavním důvodem popularity Amazonu v průběhu let je to, že pokrývá všechny dimenze požadavků organizace, tj. od uložení objemů dat po provádění analýz na nich atd. Amazon ECS je další zdatná služba AWS, která využívá koncept kontejnerů.

Tento článek ilustruje následující obsah:

Co je Amazon ECS?

Amazon ECS nebo Amazon Elastic Container Service je plně spravovaná služba, která svým uživatelům umožňuje nasazovat, škálovat a spravovat aplikace pomocí kontejnerů a clusterů. Tyto kontejnery se obvykle vytvářejí pomocí Dockeru. Docker je aplikace, která umožňuje vývojářům spouštět kontejnery, ve kterých se nasazují a spouštějí aplikace. Docker zajišťuje, že všechny kontejnery běží v izolovaných prostředích. ECS je umístěn v horní části dockeru, který spravuje tyto aplikace.







Jak funguje Amazon ECS?

Docker spouští kontejnery na základě dvou možností kontejnerů, tj. Serverless nebo Managed. ECS zpracovává a podporuje funkce automatického škálování pro zpracování objemů dat a poskytuje možnost plně spravované a škálovatelné služby. ECS automaticky zvětšuje a zmenšuje vaši aplikaci na základě požadavku. Když například provoz vaší aplikace stoupá nebo klesá, můžete nakonfigurovat funkci automatického škálování pro metriky, jako je využití procesoru, využití paměti atd.





S ohledem na náklady na tyto funkce je naštěstí ECS s dockerem velmi nákladově efektivní, protože umožňuje spuštění více kontejnerů na místním počítačovém systému. ECS funguje efektivně i pro ad hoc nebo plnohodnotné zakázky.





Další informace o ECS naleznete v tomto článku: “ Jak vytvořit cluster ECS na AWS? “.

Jakmile nasadíte image souboru dockeru do Amazon ECR, budete muset definovat úlohy pomocí ECS. Amazon ECR je jméno, které budete často poslouchat, když mluvíte o Amazon ECS. ECR je zkratka pro Elastic Container Repository, která udržuje historii a ukládá obrázky vašeho souboru. Pomocí ECR se můžete vrátit k jakékoli verzi.



Co jsou definice úkolů?

Úloha definovaná uvnitř ECS je nejmenší jednotka prováděná uvnitř ECS clusteru. Úkol pochází z definic úkolu. Definice úloh lze označit jako sadu instrukcí, které Amazon používá ke spouštění úloh ve vašich clusterech. Pomocí definic úloh můžeme řídit parametry úloh, jako jsou alokace zdrojů, obrázky kontejnerů, proměnné prostředí atd. Každá definice úkolu může obsahovat definice z více obrázků kontejnerů.

Jak definovat definice úloh Amazon ECS?

Za předpokladu, že je váš cluster ECS spuštěný a spuštěný, proveďte několik kroků a vytvořte pro něj definici úlohy:

Krok 1: Přístup k možnosti „Definice úkolů“.
Zde, na řídicím panelu ECS, máme náš cluster v provozu. Klepněte na „ Definice úkolů ” možnost z postranního panelu:

Krok 2: Vytvořte novou definici úlohy
Klikněte na 'Vytvořit novou definici úkolu' a v rozevíracím seznamu klikněte na „ Vytvořte novou definici úkolu “ možnost:

Krok 3: Jedinečný identifikátor
Zadejte jedinečný název pro definici úkolu:

Krok 4: Požadavky na infrastrukturu
Vyberte typ spuštění pod „ Typ spuštění sekce “. Náš cluster ECS jsme nasadili jako „ AWS Fargate “ instance. Proto jsme z rozhraní vybrali možnost „AWS Fargate“. Dále vyberte architekturu operačního systému. Toto nastavení jsme ponechali jako výchozí:

Krok 5: Přiřaďte velikost úlohy
V „Velikost úkolu ” části požadavku na infrastrukturu, vyberte následující možnost. Poznámka že tyto možnosti závisí na požadavcích vaší organizace nebo aplikace. Zde pro toto demo jsme vybrali jednoduché konfigurace:

Krok 6: Zadejte název kontejneru a identifikátor URI obrázku
V části Kontejner-1 zadejte název kontejneru. V sekci Image URI použijeme Galerie ECR poskytovaná Amazonem . Zde můžete poskytnout odkaz na URI obrázku v závislosti na vašem požadavku:

Ověření klastru ECS
Chcete-li použít obrázek poskytnutý galerií ECR, zadejte a vyhledejte název obrázku, např. nginx:

Klikněte na následující výsledek:

Klikněte na „ kopírovat ” tlačítko, jak je vidět na obrázku níže:

Vložte zkopírovaný odkaz do „ URI obrázku pole:

Tím, že ponecháte zbývající nastavení jako výchozí, klikněte na „ Vytvořit ' knoflík:

Úspěšně jsme vytvořili definici úlohy pro cluster ECS:

Sledováním níže zvýrazněné cesty můžeme vidět, že byla vytvořena definice úlohy:

To je z tohoto průvodce vše.

Závěr

Chcete-li definovat definici úlohy Amazon ECS, klikněte na „ Definice úkolu ” na postranním panelu pro zadání identifikátoru a URI obrázku a stiskněte tlačítko “ Vytvořit ' knoflík. Definice úloh definují, co bude úloha uvnitř klastru nebo kontejneru dělat. Definování úlohy lze označit jako vytvoření úlohy, kterou má cluster provést. Tento článek poskytuje přehled o různých komponentách ECS a definuje pro ně definice úloh.