Denne guide nedenfor vil forklare Amazon ECS og opgavedefinitioner og trinene til opsætning af opgavedefinitionsparametre i AWS ECS.
Hvad er Amazon ECS?
Amazon ECS er en fuldt administreret tjeneste af AWS, der tjener formålet med containerisering. Dette gør det nemmere at implementere, skalere og administrere applikationer og cloud-arkitekterede løsninger. Containere har et let og afbalanceret miljø. ECS bruges til automatisering ved implementering eller skalering af containere.
Med ECS kan brugere definere opgaver, som indkapsler de beholdere og ressourcer, der kræves for, at en applikation kan køre. Disse opgaver kan grupperes i services, som sikrer, at det angivne antal opgaver kører kontinuerligt og automatisk håndterer skalering baseret på efterspørgsel. Denne dynamiske skaleringsevne gør ECS velegnet til applikationer, der oplever varierende arbejdsbelastninger.
Hvad er opgavedefinitionen?
En opgavedefinition i Amazon ECS er en blueprint, der beskriver, hvordan et sæt containere skal implementeres og orkestreres inden for en opgave. Den definerer forskellige parametre, herunder Docker-billederne, der skal bruges, CPU- og hukommelseskrav, netværksindstillinger og containerafhængigheder.
Lad os gå i gang med at opsætte opgavedefinitionsparametre.
Hvordan konfigureres opgavedefinitionsparametre i AWS ECS?
Der er to metoder til at opsætte opgavedefinitionsparametre i AWS ECS. Disse er:
Metode 1: Brug af AWS Management Console
Lad os starte med AWS Management Console-metoden til at opsætte opgavedefinitionsparametre i AWS ECS. Bare følg nedenstående trin:
Trin 1: Søg i ECS
Gå til AWS-konsollen og søg ' ECS ' i søgefeltet som vist nedenfor:
Klik på den fremhævede knap, og følgende skærm kommer op:
Trin 2: Åbn opgavedefinitioner
Klik nu på ' Opgavedefinition ”-knappen som vist ovenfor, og den vil føre til nedenstående skærm:
Trin 3: Opret en ny opgavedefinition
Klik nu på ' Opret ny opgavedefinition ”-knappen og nedenstående skærm kommer op:
Nu vil følgende skærm komme op:
Trin 4: Angiv detaljer
Angiv detaljerne i ' Opsætning af opgavedefinition ” sektion som vist på billedet nedenfor:
Rul ned og angiv andre detaljer, herunder ' Netværksstørrelse ', ' vædder ', ' Hukommelse ” osv. som vist nedenfor:
Brugere kan tilføje ' Container detaljer 'såsom container' Navn ' og ' Billed-URI ' som nedenfor:
Trin 5: Tryk på knappen Opret
Forlad alt andet og klik på ' skab ”-knappen i nederste højre hjørne som vist nedenfor:
Trin 6: Bekræftelse
Dette vil føre til det næste skærmbillede, der bekræfter aktiveringen af opgavedefinitionen. Dette kan ses herunder:
Lad os gå til næste metode.
Metode 2: Brug af JSON Editor
Gentag de to første trin fra ovenstående metode og følg disse trin bagefter:
Trin 1: Opret en ny opgavedefinition
Det næste trin er at klikke på den fremhævede knap i ovenstående billede, og følgende skærm vises:
Dette vil føre til nedenstående skærmbillede:
Trin 2: Erstat JSON-koden
Erstat JSON-koden med følgende kode:
{'kræver kompatibiliteter' : [
'EC2'
] ,
'containerDefinitioner' : [
{
'navn' : 'Jeg er x00' ,
'billede' : 'nginx:nyeste' ,
'hukommelse' : 256 ,
'cpu' : 256 ,
'vigtig' : rigtigt ,
'portMappings' : [
{
'containerPort' : 80 ,
'protokol' : 'tcp'
}
] ,
'logConfiguration' : {
'logDriver' : 'awslogs' ,
'muligheder' : {
'awslogs-gruppe' : 'awslogs-nginx-ecs' ,
'awslogs-region' : 'ap-sydøst-1' ,
'awslogs-stream-prefix' : 'nginx'
}
}
}
] ,
'bind' : [ ] ,
'netværkstilstand' : 'bro' ,
'placeringsbegrænsninger' : [ ] ,
'familie' : 'nginx'
}
Udskift regionen i overensstemmelse hermed, og klik på ' skab ”-knappen i nederste højre hjørne som vist nedenfor:
Trin 3: Bekræftelse
Hvis du klikker på den ovenfor fremhævede knap, vil det føre til nedenstående bekræftelsesskærm:
Sådan opsætter du opgavedefinitionsparametre i AWS ECS.
Konklusion
Amazon ECS-opgavedefinitionsparametre kan også konfigureres ved hjælp af AWS-administrationskonsollen og JSON-editoren. Amazon ECS indeholder opgavedefinitioner, der kan skrives effektivt til at implementere og administrere de applikationer, der er containeriseret. Opgavedefinitioner udgør rygraden i ECS ved at tilbyde en struktureret måde at definere og konfigurere containere i opgaver. Denne artikel har forklaret i detaljer, hvordan du opsætter opgavedefinitionsparametre i AWS ECS.