En aquesta guia següent s'explicarà Amazon ECS i definicions de tasques i els passos per configurar els paràmetres de definició de tasques a AWS ECS.
Què és Amazon ECS?
Amazon ECS és un servei totalment gestionat per AWS que serveix per a la contenidorització. Això fa que sigui més fàcil desplegar, escalar i gestionar les aplicacions i les solucions d'arquitectura al núvol. Els contenidors tenen un ambient lleuger i equilibrat. ECS s'utilitza per a l'automatització quan es desplega o escala contenidors.
Amb ECS, els usuaris poden definir tasques, que encapsulen els contenidors i els recursos necessaris perquè s'executi una aplicació. Aquestes tasques es poden agrupar en serveis, que asseguren que el nombre especificat de tasques s'executen contínuament i gestionen automàticament l'escala segons la demanda. Aquesta capacitat d'escala dinàmica fa que ECS sigui molt adequat per a aplicacions que experimenten càrregues de treball diferents.
Què és la definició de la tasca?
Una definició de tasca a Amazon ECS és un pla que descriu com s'ha de desplegar i orquestrar un conjunt de contenidors dins d'una tasca. Defineix diversos paràmetres, incloses les imatges de Docker a utilitzar, els requisits de CPU i memòria, la configuració de xarxa i les dependències dels contenidors.
Anem a configurar els paràmetres de definició de la tasca.
Com configurar els paràmetres de definició de tasques a AWS ECS?
Hi ha dos mètodes per configurar els paràmetres de definició de tasques a AWS ECS. Aquests són:
Mètode 1: Ús de la consola de gestió d'AWS
Comencem amb el mètode AWS Management Console per configurar els paràmetres de definició de tasques a AWS ECS. Només heu de seguir els passos que s'indiquen a continuació:
Pas 1: cerqueu ECS
Aneu a la consola AWS i cerqueu ' ECS ” a la barra de cerca tal com es mostra a continuació:
Feu clic al botó ressaltat i apareixerà la següent pantalla:
Pas 2: obriu les definicions de la tasca
Ara feu clic a ' Definició de la tasca ” tal com es mostra a dalt i us portarà a la pantalla següent:
Pas 3: creeu una nova definició de tasca
Ara feu clic a ' Crea una nova definició de tasca ” i apareixerà la pantalla següent:
Ara, apareixerà la següent pantalla:
Pas 4: proporcioneu detalls
Proporcioneu els detalls al ' Configuració de definició de tasques ” secció segons la imatge següent:
Desplaceu-vos cap avall i proporcioneu altres detalls, com ara ' Mida de la xarxa ”, “ RAM ”, “ Memòria ”, etc. tal com es mostra a continuació:
Els usuaris poden afegir ' Detalls del contenidor 'com ara contenidor' Nom ' i ' URI de la imatge ' com a continuació:
Pas 5: premeu el botó Crear
Deixa tota la resta i fes clic a ' Crear ” a la cantonada inferior dreta, tal com es mostra a continuació:
Pas 6: verificació
Això conduirà a la següent pantalla que verifica l'activació de la definició de la tasca. Això es pot veure a continuació:
Anem al següent mètode.
Mètode 2: utilitzant l'editor JSON
Repetiu els dos primers passos del mètode anterior i seguiu aquests passos després:
Pas 1: creeu una nova definició de tasca
El següent pas és fer clic al botó ressaltat a la imatge de dalt i apareixerà la pantalla següent:
Això portarà a la pantalla següent:
Pas 2: substituïu el codi JSON
Substituïu el codi JSON pel codi següent:
{'requereix Compatibilitats' : [
'EC2'
] ,
'Definicions de contenidor' : [
{
'nom' : 'Sóc x00' ,
'imatge' : 'nginx:última' ,
'memòria' : 256 ,
'cpu' : 256 ,
'essencial' : veritat ,
'portMappings' : [
{
'containerPort' : 80 ,
'protocol' : 'tcp'
}
] ,
'Configuració del registre' : {
'logDriver' : 'awslogs' ,
'opcions' : {
'awslogs-group' : 'awslogs-nginx-ecs' ,
'awslogs-region' : 'ap-sud-est-1' ,
'awslogs-stream-prefix' : 'nginx'
}
}
}
] ,
'volums' : [ ] ,
'mode de xarxa' : 'pont' ,
'restriccions de col·locació' : [ ] ,
'família' : 'nginx'
}
Substituïu la regió en conseqüència i feu clic a ' Crear ” a la cantonada inferior dreta, tal com es mostra a continuació:
Pas 3: verificació
Si feu clic al botó ressaltat anteriorment, s'obrirà la pantalla de verificació següent:
Així és com configurar els paràmetres de definició de tasques a AWS ECS.
Conclusió
Els paràmetres de definició de tasques d'Amazon ECS es poden configurar mitjançant la consola de gestió d'AWS i l'editor JSON també. Amazon ECS conté definicions de tasques que es poden escriure de manera eficient per desplegar i gestionar les aplicacions que es contenen. Les definicions de tasques formen la columna vertebral d'ECS, ja que ofereixen una manera estructurada de definir i configurar contenidors dins de les tasques. En aquest article s'ha explicat detalladament com configurar els paràmetres de definició de tasques a AWS ECS.