Acest ghid de mai jos va explica Amazon ECS și definițiile sarcinilor și pașii pentru a configura parametrii de definire a sarcinilor în AWS ECS.
Ce este Amazon ECS?
Amazon ECS este un serviciu complet gestionat de AWS care servește scopului containerizării. Acest lucru facilitează implementarea, scalarea și gestionarea aplicațiilor și soluțiilor arhitecturate în cloud. Containerele au un mediu ușor și echilibrat. ECS este utilizat pentru automatizare la implementarea sau scalarea containerelor.
Cu ECS, utilizatorii pot defini sarcini, care încapsulează containerele și resursele necesare pentru rularea unei aplicații. Aceste sarcini pot fi grupate în servicii, care asigură că numărul specificat de sarcini rulează continuu și gestionează automat scalarea în funcție de cerere. Această capacitate de scalare dinamică face ca ECS să fie potrivit pentru aplicațiile care se confruntă cu sarcini de lucru diferite.
Care este definiția sarcinii?
O definiție a sarcinii în Amazon ECS este un plan care descrie modul în care un set de containere ar trebui să fie implementat și orchestrat în cadrul unei sarcini. Acesta definește diverși parametri, inclusiv imaginile Docker de utilizat, cerințele CPU și de memorie, setările de rețea și dependențele containerului.
Să ne îndreptăm spre configurarea parametrilor de definire a sarcinii.
Cum se configurează parametrii de definire a sarcinilor în AWS ECS?
Există două metode pentru a configura parametrii de definire a sarcinii în AWS ECS. Acestea sunt:
Metoda 1: Utilizarea Consolei de management AWS
Să începem cu metoda AWS Management Console pentru a configura parametrii de definire a sarcinilor în AWS ECS. Doar urmați pașii de mai jos:
Pasul 1: Căutați ECS
Mergeți la consola AWS și căutați „ ECS ” în bara de căutare, după cum se arată mai jos:
Faceți clic pe butonul evidențiat și va apărea următorul ecran:
Pasul 2: Deschideți Definițiile sarcinilor
Acum faceți clic pe „ Definirea sarcinii ” așa cum se arată mai sus și va duce la ecranul de mai jos:
Pasul 3: Creați o nouă definiție de sarcină
Acum faceți clic pe „ Creați o nouă definiție a sarcinii ” și va apărea ecranul de mai jos:
Acum, va apărea următorul ecran:
Pasul 4: Furnizați detalii
Furnizați detaliile în „ Configurarea definirii sarcinilor ” secțiunea conform imaginii de mai jos:
Derulați în jos și furnizați alte detalii, inclusiv „ Dimensiunea rețelei ', ' RAM ', ' Memorie ”, etc. după cum se arată mai jos:
Utilizatorii pot adăuga „ Detalii container „cum ar fi containerul” Nume ' și ' URI imagine ' ca mai jos:
Pasul 5: Apăsați butonul Creare
Lăsați totul și faceți clic pe „ Crea butonul ” din colțul din dreapta jos, așa cum se arată mai jos:
Pasul 6: Verificare
Acest lucru va duce la următorul ecran care verifică activarea definiției sarcinii. Acest lucru poate fi văzut mai jos:
Să trecem la următoarea metodă.
Metoda 2: Utilizarea editorului JSON
Repetați primii doi pași din metoda de mai sus și urmați acești pași după aceea:
Pasul 1: Creați o nouă definiție de sarcină
Următorul pas este să faceți clic pe butonul evidențiat din imaginea de mai sus și va apărea următorul ecran:
Acest lucru va duce la ecranul de mai jos:
Pasul 2: Înlocuiți codul JSON
Înlocuiți codul JSON cu următorul cod:
{„necesităCompatibilități” : [
„EC2”
] ,
„ContainerDefinitions” : [
{
'Nume' : 'Sunt x00' ,
'imagine' : „nginx:latest” ,
'memorie' : 256 ,
'CPU' : 256 ,
'esenţial' : Adevărat ,
'portMappings' : [
{
'containerPort' : 80 ,
'protocol' : 'tcp'
}
] ,
„Configurare jurnal” : {
'logDriver' : 'awslogs' ,
'Opțiuni' : {
'awslogs-group' : „awslogs-nginx-ecs” ,
'awslogs-region' : „ap-sud-est-1” ,
„awslogs-stream-prefix” : 'nginx'
}
}
}
] ,
'volume' : [ ] ,
'mod retea' : 'pod' ,
'placementConstraints' : [ ] ,
'familie' : 'nginx'
}
Înlocuiți regiunea în consecință și faceți clic pe „ Crea ” din colțul din dreapta jos, așa cum se arată mai jos:
Pasul 3: Verificare
Făcând clic pe butonul evidențiat mai sus va duce la ecranul de verificare de mai jos:
Iată cum puteți configura parametrii de definire a sarcinii în AWS ECS.
Concluzie
Parametrii de definire a activității Amazon ECS pot fi configurați folosind consola de management AWS și editorul JSON. Amazon ECS conține definiții de sarcini care pot fi scrise eficient pentru a implementa și gestiona aplicațiile care sunt containerizate. Definițiile sarcinilor formează coloana vertebrală a ECS, oferind o modalitate structurată de definire și configurare a containerelor în cadrul sarcinilor. Acest articol a explicat în detaliu cum să configurați parametrii de definire a sarcinilor în AWS ECS.