Com definir les definicions de tasques d'Amazon ECS?

Com Definir Les Definicions De Tasques D Amazon Ecs



Amazon és una plataforma basada en núvol que ofereix diversos serveis diferents però molt necessaris a clients que van des d'individus fins a organitzacions i Gegants tecnològics. La raó principal de la popularitat d'Amazon al llarg dels anys és que cobreix totes les dimensions dels requisits de l'organització, és a dir, des d'allotjar volums de dades fins a realitzar-hi analítiques, etc. Amazon ECS és un altre servei competent d'AWS que utilitza el concepte de contenidors.

Aquest article il·lustra el contingut següent:

Què és Amazon ECS?

Amazon ECS o Amazon Elastic Container Service és un servei totalment gestionat que permet als seus usuaris desplegar, escalar i gestionar aplicacions mitjançant contenidors i clústers. Aquests contenidors es creen normalment amb Docker. Docker és una aplicació que permet als desenvolupadors llançar contenidors en els quals es despleguen i s'executen aplicacions. Docker assegura que tots els contenidors funcionen en entorns aïllats. ECS es troba a la part superior del docker que gestiona aquestes aplicacions.







Com funciona Amazon ECS?

Docker executa contenidors basats en les dues opcions de contenidors, és a dir, sense servidor o gestionat. L'ECS gestiona i admet les funcions d'escalat automàtic per gestionar volums de dades i oferir la capacitat d'un servei totalment gestionat i d'escalat. ECS augmenta i redueix automàticament la vostra aplicació en funció del requisit. Per exemple, a mesura que el trànsit de la vostra aplicació augmenta o baixa, podeu configurar la funció d'escalat automàtic per a mètriques, com ara la utilització de la CPU, la utilització de la memòria, etc.





Tenint en compte el cost d'aquestes funcions, afortunadament, ECS és molt rendible amb Docker, ja que permet que diversos contenidors funcionin en un sistema informàtic local. ECS també funciona de manera eficient per a feines ad hoc o a gran escala.





Obteniu més informació sobre ECS consultant aquest article: ' Com crear un clúster ECS a AWS? ”.

Un cop hàgiu desplegat la imatge del fitxer Docker a Amazon ECR, se us demanarà que definiu les tasques mitjançant ECS. Amazon ECR és el nom que escoltareu sovint quan parleu d'Amazon ECS. ECR significa Elastic Container Repository que manté l'historial i emmagatzema les imatges del vostre fitxer. Podeu tornar a qualsevol versió amb ECR.



Què són les definicions de tasques?

Una tasca definida dins d'un ECS és la unitat més petita executada dins d'un clúster ECS. Una tasca s'origina a partir de definicions de tasques. Les definicions de tasques es poden anomenar un conjunt d'instruccions que Amazon utilitza per executar tasques als vostres clústers. Mitjançant l'ús de definicions de tasques, podem controlar els paràmetres de les tasques com ara l'assignació de recursos, imatges de contenidors, variables d'entorn, etc. Cada definició de tasca pot incloure definicions de múltiples imatges de contenidors.

Com definir les definicions de tasques d'Amazon ECS?

Suposant que el vostre clúster ECS està en funcionament, seguim alguns passos per crear-ne una definició de tasca:

Pas 1: accediu a l'opció 'Definicions de tasques'.
Aquí, al tauler d'ECS, tenim el nostre clúster en funcionament. Toqueu el ' Definicions de tasques ” opció de la barra lateral:

Pas 2: creeu una nova definició de tasca
Feu clic a 'Crea una nova definició de tasca' botó i a la llista desplegable, feu clic al botó ' Crea una nova definició de tasca ”opció:

Pas 3: identificador únic
Proporcioneu un nom únic per a la definició de la tasca:

Pas 4: Requisits d'infraestructura
Seleccioneu el tipus de llançament a ' Tipus de llançament ” secció. Hem desplegat el nostre clúster ECS com a ' AWS Fargate ” exemple. Per tant, hem seleccionat l'opció 'AWS Fargate' de la interfície. A continuació, seleccioneu l'arquitectura del sistema operatiu. Hem mantingut aquesta configuració per defecte:

Pas 5: assigneu la mida de la tasca
En el 'Mida de la tasca ” del requisit d'infraestructura, seleccioneu l'opció següent. Nota que aquestes opcions depenen dels requisits de l'organització o de l'aplicació. Aquí, per a aquesta demostració, hem seleccionat configuracions senzilles:

Pas 6: proporcioneu el nom del contenidor i l'URI de la imatge
A la secció Contenidor-1, escriviu el nom del contenidor. A la secció URI de la imatge, utilitzarem un Galeria ECR proporcionada per Amazon . Podeu proporcionar l'enllaç de l'URI de la imatge aquí en funció dels vostres requisits:

Verificació d'un Clúster ECS
Per utilitzar la imatge proporcionada per la galeria ECR, escriviu i cerqueu el nom de la imatge, per exemple, nginx:

Feu clic al resultat següent:

Feu clic a ' Còpia ', tal com es veu a la figura següent:

Enganxeu l'enllaç copiat al ' URI de la imatge ”camp:

Mantenint la configuració predeterminada, feu clic a ' Crear botó ”:

Hem creat correctament una definició de tasca per a un clúster ECS:

Seguint el camí ressaltat a continuació, podem veure que s'ha creat una definició de tasca:

Això és tot d'aquesta guia.

Conclusió

Per definir la definició de la tasca d'Amazon ECS, feu clic a ' Definició de la tasca ” de la barra lateral per proporcionar l'identificador i l'URI de la imatge i premeu el botó “ Crear botó ”. Les definicions de tasques defineixen què farà una tasca dins d'un clúster o contenidor. La definició d'una tasca es pot denominar com la creació d'una tasca perquè la realitzi el clúster. Aquest article proporciona informació sobre diversos components d'ECS i defineix les definicions de tasques per a ells.