Hvordan definerer man Amazon ECS-opgavedefinitioner?

Hvordan Definerer Man Amazon Ecs Opgavedefinitioner



Amazon er en cloud-baseret platform, der leverer flere forskellige, men tiltrængte tjenester til kunder lige fra enkeltpersoner til organisationer til Tech Giants. Hovedårsagen til Amazons popularitet gennem årene er, at den dækker alle dimensioner af organisationens krav, dvs. fra at rumme mængder af data til at udføre analyser på dem osv. Amazon ECS er en anden dygtig service af AWS, der udnytter konceptet med containere.

Denne artikel illustrerer følgende indhold:

Hvad er Amazon ECS?

Amazon ECS eller Amazon Elastic Container Service er en fuldt administreret tjeneste, der gør det muligt for sine brugere at implementere, skalere og administrere applikationer ved hjælp af containere og klynger. Disse containere er normalt oprettet ved hjælp af Docker. Docker er en applikation, der gør det muligt for udviklere at starte containere, hvor applikationer er implementeret og eksekveret. Docker sikrer, at alle containere kører i isolerede miljøer. ECS sidder på toppen af ​​dockeren, som administrerer disse applikationer.







Hvordan virker Amazon ECS?

Docker kører containere baseret på de to muligheder for containere, dvs. Serverless eller Managed. ECS håndterer og understøtter autoskaleringsfunktioner til at håndtere mængder af data og for at give mulighed for fuldt administreret og skaleringsservice. ECS skalerer automatisk op og ned din applikation baseret på kravet. For eksempel, når trafikken på din applikation stiger eller falder, kan du konfigurere den automatiske skaleringsfunktion til målinger, f.eks. CPU-udnyttelse, hukommelsesudnyttelse osv.





I betragtning af omkostningerne for disse funktioner er ECS heldigvis meget omkostningseffektivt med docker, da det tillader flere containere at køre på et lokalt computersystem. ECS fungerer også effektivt til ad hoc- eller fuldskalajob.





Lær mere om ECS ved at henvise til denne artikel: ' Hvordan opretter man en ECS-klynge på AWS? ”.

Når du har implementeret dit docker-filbillede til Amazon ECR, bliver du bedt om at definere opgaver ved hjælp af ECS. Amazon ECR er det navn, du ofte vil lytte til, når du taler om Amazon ECS. ECR står for Elastic Container Repository, som vedligeholder historikken og gemmer billederne af din fil. Du kan vende tilbage til enhver version med ECR.



Hvad er opgavedefinitioner?

En opgave defineret inde i en ECS er den mindste enhed, der udføres i en ECS-klynge. En opgave stammer fra opgavedefinitioner. Opgavedefinitioner kan omtales som et sæt instruktioner, som Amazon bruger til at køre opgaver på dine klynger. Ved at bruge opgavedefinitioner kan vi kontrollere parametrene for opgaver såsom ressourceallokeringer, containerbilleder, miljøvariabler osv. Hver opgavedefinition kan indeholde definitioner fra flere containerbilleder.

Hvordan definerer man Amazon ECS-opgavedefinitioner?

Forudsat at din ECS-klynge er oppe at køre, lad os følge nogle trin for at oprette en opgavedefinition for den:

Trin 1: Få adgang til indstillingen 'Opgavedefinitioner'.
Her på ECS-dashboardet har vi vores klynge oppe at køre. Tryk på ' Opgavedefinitioner ' valgmulighed fra sidebjælken:

Trin 2: Opret en ny opgavedefinition
Klik på 'Opret ny opgavedefinition' knappen og fra rullelisten skal du klikke på ' Opret ny opgavedefinition ' mulighed:

Trin 3: Unik identifikator
Angiv et unikt navn til opgavedefinitionen:

Trin 4: Infrastrukturkrav
Vælg lanceringstypen under ' Starttype ” afsnit. Vi har implementeret vores ECS-klynge som en ' AWS Fargate ' eksempel. Derfor har vi valgt 'AWS Fargate'-indstillingen fra grænsefladen. Vælg derefter arkitekturen for operativsystemet. Vi har beholdt denne indstilling som standard:

Trin 5: Tildel opgavestørrelse
I den 'Opgavestørrelse ” i infrastrukturkravet skal du vælge følgende mulighed. Bemærk at disse muligheder afhænger af din organisation eller applikationskrav. Her til denne demo har vi valgt simple konfigurationer:

Trin 6: Angiv containernavn og billed-URI
Indtast navnet på containeren i sektionen Container-1. I billed-URI-sektionen vil vi bruge en Amazon-forsynet ECR-galleri . Du kan angive linket til billed-URI'en her afhængigt af dit krav:

Verifikation af en ECS-klynge
For at bruge billedet fra ECR-galleriet skal du skrive og søge efter billednavnet, f.eks. nginx:

Klik på følgende resultat:

Klik på ' Kopi knappen som vist i nedenstående figur:

Indsæt det kopierede link i ' Billed-URI ' Mark:

Ved at beholde de resterende indstillinger som standard, klik på ' skab ” knap:

Vi har med succes oprettet en opgavedefinition for en ECS-klynge:

Ved at følge den nedenfor fremhævede sti kan vi se, at en opgavedefinition er blevet oprettet:

Det er alt fra denne guide.

Konklusion

For at definere Amazon ECS-opgavedefinitionen skal du klikke på ' Opgavedefinition '-knappen fra sidebjælken for at angive identifikatoren og billed-URI, og tryk på ' skab ”-knappen. Opgavedefinitioner definerer, hvad en opgave inde i en klynge eller container vil gøre. At definere en opgave kan omtales som at skabe en opgave, som klyngen skal udføre. Denne artikel giver indsigt i forskellige ECS-komponenter og definerer opgavedefinitioner for dem.