Ako definovať definície úloh Amazon ECS?

Ako Definovat Definicie Uloh Amazon Ecs



Amazon je cloudová platforma, ktorá poskytuje niekoľko rôznych, ale veľmi potrebných služieb zákazníkom od jednotlivcov cez organizácie až po Tech Giants. Hlavným dôvodom popularity Amazonu v priebehu rokov je to, že pokrýva všetky dimenzie požiadaviek organizácie, t. j. od uloženia objemov údajov až po vykonávanie ich analýzy atď. Amazon ECS je ďalšou kvalitnou službou AWS, ktorá využíva koncept kontajnerov.

Tento článok ilustruje nasledujúci obsah:

Čo je Amazon ECS?

Amazon ECS alebo Amazon Elastic Container Service je plne spravovaná služba, ktorá umožňuje svojim používateľom nasadzovať, škálovať a spravovať aplikácie pomocou kontajnerov a klastrov. Tieto kontajnery sú zvyčajne vytvorené pomocou Docker. Docker je aplikácia, ktorá umožňuje vývojárom spúšťať kontajnery, v ktorých sa nasadzujú a spúšťajú aplikácie. Docker zaisťuje, že všetky kontajnery bežia v izolovaných prostrediach. ECS sa nachádza v hornej časti doku, ktorý spravuje tieto aplikácie.







Ako funguje Amazon ECS?

Docker spúšťa kontajnery na základe dvoch možností kontajnerov, t. j. bez serverov alebo spravovaných. ECS spracováva a podporuje funkcie automatického škálovania na spracovanie objemov údajov a poskytuje možnosť plne spravovanej a škálovateľnej služby. ECS automaticky zväčší a zníži vašu aplikáciu na základe požiadavky. Napríklad, keď návštevnosť vašej aplikácie stúpa alebo klesá, môžete nakonfigurovať funkciu automatického škálovania pre metriky, napríklad využitie procesora, využitie pamäte atď.





Ak vezmeme do úvahy náklady na tieto funkcie, našťastie je ECS s dockerom veľmi nákladovo efektívny, pretože umožňuje spustenie viacerých kontajnerov na lokálnom počítačovom systéme. ECS funguje efektívne aj pri úlohách ad hoc alebo v plnom rozsahu.





Viac informácií o ECS nájdete v tomto článku: “ Ako vytvoriť klaster ECS na AWS? “.

Po nasadení obrazu súboru docker do Amazon ECR budete musieť definovať úlohy pomocou ECS. Amazon ECR je názov, ktorý budete často počúvať, keď hovoríte o Amazon ECS. ECR je skratka pre Elastic Container Repository, ktorá uchováva históriu a ukladá obrázky vášho súboru. Pomocou ECR sa môžete vrátiť k akejkoľvek verzii.



Čo sú definície úloh?

Úloha definovaná vo vnútri ECS je najmenšia jednotka vykonávaná vo vnútri klastra ECS. Úloha pochádza z definícií úloh. Definície úloh možno označiť ako súbor inštrukcií, ktoré Amazon používa na spúšťanie úloh vo vašich klastroch. Pomocou definícií úloh môžeme riadiť parametre úloh, ako sú prideľovanie zdrojov, obrazy kontajnerov, premenné prostredia atď. Každá definícia úloh môže obsahovať definície z viacerých obrazov kontajnerov.

Ako definovať definície úloh Amazon ECS?

Za predpokladu, že váš klaster ECS je spustený a spustený, dovoľte nám vykonať niekoľko krokov na vytvorenie definície úlohy preň:

Krok 1: Prístup k možnosti „Definície úloh“.
Tu, na palubnej doske ECS, máme náš klaster v prevádzke. Klepnite na „ Definície úloh ” možnosť z bočného panela:

Krok 2: Vytvorte novú definíciu úlohy
Klikni na 'Vytvoriť novú definíciu úlohy' a v rozbaľovacom zozname kliknite na „ Vytvorte novú definíciu úlohy “možnosť:

Krok 3: Jedinečný identifikátor
Zadajte jedinečný názov pre definíciu úlohy:

Krok 4: Požiadavky na infraštruktúru
Vyberte typ spustenia v časti „ Typ spustenia “. Náš klaster ECS sme nasadili ako „ AWS Fargate “ príklad. Preto sme z rozhrania vybrali možnosť „AWS Fargate“. Ďalej vyberte architektúru operačného systému. Toto nastavenie sme ponechali ako predvolené:

Krok 5: Priraďte veľkosť úlohy
V „Veľkosť úlohy ” časti požiadavky na infraštruktúru, vyberte nasledujúcu možnosť. Poznámka že tieto možnosti závisia od vašej organizácie alebo požiadaviek aplikácie. Pre túto ukážku sme vybrali jednoduché konfigurácie:

Krok 6: Zadajte názov kontajnera a identifikátor URI obrázka
V časti Kontajner-1 zadajte názov kontajnera. V časti Image URI použijeme Galéria ECR poskytovaná spoločnosťou Amazon . Tu môžete poskytnúť odkaz na URI obrázka v závislosti od vašej požiadavky:

Overenie klastra ECS
Ak chcete použiť obrázok poskytnutý galériou ECR, zadajte a vyhľadajte názov obrázka, napr. nginx:

Kliknite na nasledujúci výsledok:

Klikni na ' Kopírovať “ tlačidlo, ako je znázornené na obrázku nižšie:

Skopírovaný odkaz prilepte do „ Identifikátor URI obrázka ' lúka:

Ponechaním zostávajúcich nastavení ako predvolených kliknite na „ Vytvorte tlačidlo ”:

Úspešne sme vytvorili definíciu úlohy pre klaster ECS:

Podľa nižšie zvýraznenej cesty môžeme vidieť, že definícia úlohy bola vytvorená:

To je všetko z tohto návodu.

Záver

Ak chcete definovať definíciu úlohy Amazon ECS, kliknite na „ Definícia úlohy ” na bočnom paneli, aby ste poskytli identifikátor a URI obrázku, a stlačte “ Vytvorte tlačidlo “. Definície úloh definujú, čo bude robiť úloha vo vnútri klastra alebo kontajnera. Definovanie úlohy možno označiť ako vytvorenie úlohy, ktorú má klaster vykonať. Tento článok poskytuje prehľad o rôznych komponentoch ECS a definuje pre ne definície úloh.