Cum se definesc definițiile sarcinilor Amazon ECS?

Cum Se Definesc Definitiile Sarcinilor Amazon Ecs



Amazon este o platformă bazată pe cloud care oferă mai multe servicii diferite, dar foarte necesare clienților, de la persoane fizice la organizații până la Tech Giants. Motivul principal pentru popularitatea Amazon de-a lungul anilor este că acoperă fiecare dimensiune a cerințelor organizației, de exemplu, de la adăpostirea volumelor de date până la efectuarea de analize pe acestea etc. Amazon ECS este un alt serviciu competent al AWS care utilizează conceptul de containere.

Acest articol ilustrează următorul conținut:

Ce este Amazon ECS?

Amazon ECS sau Amazon Elastic Container Service este un serviciu complet gestionat care permite utilizatorilor săi să implementeze, să scaleze și să gestioneze aplicații folosind containere și clustere. Aceste containere sunt de obicei create folosind Docker. Docker este o aplicație care permite dezvoltatorilor să lanseze containere în care aplicațiile sunt implementate și executate. Docker se asigură că toate containerele rulează în medii izolate. ECS se află în partea de sus a docker-ului care gestionează aceste aplicații.







Cum funcționează Amazon ECS?

Docker rulează containere pe baza celor două opțiuni de containere, adică Serverless sau Managed. ECS gestionează și acceptă funcțiile de autoscaling pentru a gestiona volume de date și pentru a oferi capacitatea unui serviciu complet gestionat și de scalare. ECS crește și reduce automat aplicația dvs. în funcție de cerințe. De exemplu, pe măsură ce traficul din aplicația dvs. crește sau scade, puteți configura caracteristica de scalare automată pentru valori, de exemplu, utilizarea CPU, utilizarea memoriei etc.





Având în vedere costul acestor funcții, din fericire, ECS este foarte rentabil cu docker, deoarece permite mai multor containere să ruleze pe un sistem informatic local. ECS funcționează eficient și pentru lucrări ad-hoc sau la scară completă.





Aflați mai multe despre ECS, referindu-vă la acest articol: „ Cum se creează un cluster ECS pe AWS? ”.

După ce ați implementat imaginea fișierului docker pe Amazon ECR, vi se va cere să definiți sarcini folosind ECS. Amazon ECR este numele pe care îl veți asculta frecvent când vorbiți despre Amazon ECS. ECR înseamnă Elastic Container Repository, care menține istoricul și stochează imaginile fișierului dvs. Puteți reveni la orice versiune cu ECR.



Ce sunt definițiile sarcinilor?

O sarcină definită în interiorul unui ECS este cea mai mică unitate executată în interiorul unui cluster ECS. O sarcină provine din definițiile sarcinii. Definițiile sarcinilor pot fi denumite un set de instrucțiuni pe care Amazon le folosește pentru a rula sarcini pe clusterele dvs. Utilizând definițiile sarcinilor, putem controla parametrii sarcinilor, cum ar fi alocările de resurse, imaginile containerului, variabilele de mediu etc. Fiecare definiție a sarcinii poate include definiții din mai multe imagini container.

Cum se definesc definițiile sarcinilor Amazon ECS?

Presupunând că clusterul dvs. ECS este activ și rulează, permiteți-ne să urmăm câțiva pași pentru a crea o definiție a sarcinii pentru acesta:

Pasul 1: Accesați opțiunea „Definiții sarcini”.
Aici, pe tabloul de bord ECS, avem cluster-ul nostru în funcțiune. Apasă pe ' Definițiile sarcinilor ” din bara laterală:

Pasul 2: Creați o nouă definiție de sarcină
Faceți clic pe „Creați o nouă definiție a sarcinii” butonul și din lista derulantă, faceți clic pe butonul „ Creați o nouă definiție a sarcinii ' opțiune:

Pasul 3: Identificator unic
Furnizați un nume unic pentru definiția sarcinii:

Pasul 4: Cerințe de infrastructură
Selectați tipul de lansare sub „ Tip de lansare ' secțiune. Am implementat clusterul nostru ECS ca un „ AWS Fargate ' instanță. Prin urmare, am selectat opțiunea „AWS Fargate” din interfață. Apoi, selectați arhitectura pentru sistemul de operare. Am păstrat această setare ca implicită:

Pasul 5: Atribuiți dimensiunea sarcinii
În „Dimensiunea sarcinii ” din cerința de infrastructură, selectați următoarea opțiune. Notă că aceste opțiuni depind de cerințele organizației sau ale aplicației dvs. Aici, pentru această demonstrație, am selectat configurații simple:

Pasul 6: Furnizați numele containerului și URI-ul imaginii
În secțiunea Container-1, tastați numele containerului. În secțiunea URI imagine, vom folosi un Galeria ECR oferită de Amazon . Puteți furniza aici linkul URI-ului imaginii, în funcție de cerințele dvs.:

Verificarea unui Cluster ECS
Pentru a utiliza imaginea oferită de galeria ECR, tastați și căutați numele imaginii, de exemplu, nginx:

Faceți clic pe următorul rezultat:

Faceți clic pe „ Copie butonul ” așa cum se vede în figura de mai jos:

Lipiți linkul copiat în „ URI imagine ' camp:

Păstrând setările rămase ca implicite, faceți clic pe „ Crea butonul ”:

Am creat cu succes o definiție de activitate pentru un cluster ECS:

Urmând calea evidențiată mai jos, putem vedea că a fost creată o definiție de sarcină:

Asta este tot din acest ghid.

Concluzie

Pentru a defini definiția sarcinii Amazon ECS, faceți clic pe „ Definiția sarcinii ” din bara laterală pentru a furniza identificatorul și URI-ul imaginii și apăsați butonul „ Crea butonul ”. Definițiile sarcinilor definesc ce va face o sarcină în interiorul unui cluster sau container. Definirea unei sarcini poate fi denumită crearea unei sarcini pe care clusterul o va realiza. Acest articol oferă o perspectivă asupra diferitelor componente ECS și definește definițiile sarcinilor pentru acestea.