In deze onderstaande gids worden Amazon ECS- en taakdefinities uitgelegd en de stappen voor het instellen van taakdefinitieparameters in AWS ECS.
Wat is het Amazon ECS?
Amazon ECS is een volledig beheerde service van AWS die het doel van containerisatie dient. Dit maakt het eenvoudiger om de applicaties en cloud-architectuuroplossingen te implementeren, te schalen en te beheren. Containers hebben een lichte en evenwichtige omgeving. ECS wordt gebruikt voor automatisering bij het inzetten of schalen van containers.
Met ECS kunnen gebruikers taken definiëren, die de containers en bronnen omvatten die nodig zijn om een applicatie te laten draaien. Deze taken kunnen worden gegroepeerd in services, die ervoor zorgen dat het opgegeven aantal taken continu wordt uitgevoerd en automatisch worden geschaald op basis van de vraag. Deze dynamische schaalbaarheid maakt ECS zeer geschikt voor toepassingen met variërende werklasten.
Wat is de taakdefinitie?
Een taakdefinitie in Amazon ECS is een blauwdruk die beschrijft hoe een set containers binnen een taak moet worden ingezet en georkestreerd. Het definieert verschillende parameters, waaronder de te gebruiken Docker-images, CPU- en geheugenvereisten, netwerkinstellingen en containerafhankelijkheden.
Laten we nu beginnen met het instellen van taakdefinitieparameters.
Hoe taakdefinitieparameters instellen in AWS ECS?
Er zijn twee methoden om taakdefinitieparameters in AWS ECS in te stellen. Dit zijn:
Methode 1: Gebruik van de AWS Management Console
Laten we beginnen met de AWS Management Console-methode om taakdefinitieparameters in AWS ECS in te stellen. Volg gewoon de onderstaande stappen:
Stap 1: ECS zoeken
Ga naar de AWS-console en zoek “ ECS ” in de zoekbalk, zoals hieronder weergegeven:
Klik op de gemarkeerde knop en het volgende scherm verschijnt:
Stap 2: Open taakdefinities
Klik nu op de “ Taakdefinitie ”-knop zoals hierboven weergegeven en deze zal naar het onderstaande scherm leiden:
Stap 3: Maak een nieuwe taakdefinitie
Klik nu op de “ Maak een nieuwe taakdefinitie ”-knop en het onderstaande scherm verschijnt:
Nu verschijnt het volgende scherm:
Stap 4: Geef details op
Geef de details op in de “ Configuratie van taakdefinitie 'sectie zoals weergegeven in de onderstaande afbeelding:
Scroll naar beneden en geef andere details op, waaronder “ Netwerkgrootte ', ' RAM ', ' Geheugen ”, enz. zoals hieronder weergegeven:
Gebruikers kunnen “ Containergegevens ” zoals container “ Naam ' En ' Afbeeldings-URI ' zoals hieronder:
Stap 5: Druk op de knop Maken
Laat al het andere achter en klik op de “ Creëren '-knop in de rechterbenedenhoek, zoals hieronder weergegeven:
Stap 6: Verificatie
Dit zal leiden naar het volgende scherm dat de activering van de taakdefinitie verifieert. Dit is hieronder te zien:
Laten we naar de volgende methode gaan.
Methode 2: De JSON-editor gebruiken
Herhaal de eerste twee stappen van de bovenstaande methode en volg daarna deze stappen:
Stap 1: Maak een nieuwe taakdefinitie
De volgende stap is om op de gemarkeerde knop in de bovenstaande afbeelding te klikken. Het volgende scherm verschijnt:
Dit zal leiden tot het onderstaande scherm:
Stap 2: Vervang JSON-code
Vervang de JSON-code door de volgende code:
{'vereist compatibiliteit' : [
'EC2'
] ,
'containerDefinities' : [
{
'naam' : 'Ik ben x00' ,
'afbeelding' : 'nginx: nieuwste' ,
'geheugen' : 256 ,
'CPU' : 256 ,
'essentieel' : WAAR ,
'poortMappings' : [
{
'containerpoort' : 80 ,
'protocol' : 'tcp'
}
] ,
'logConfiguratie' : {
'logstuurprogramma' : 'awslogs' ,
'opties' : {
'awslogs-groep' : 'awslogs-nginx-ecs' ,
'awslogs-regio' : 'ap-zuidoost-1' ,
'awslogs-stream-voorvoegsel' : 'nginx'
}
}
}
] ,
'volumes' : [ ] ,
'netwerkmodus' : 'brug' ,
'plaatsingsbeperkingen' : [ ] ,
'familie' : 'nginx'
}
Vervang de regio dienovereenkomstig en klik op de “ Creëren '-knop in de rechterbenedenhoek, zoals hieronder weergegeven:
Stap 3: Verificatie
Als u op de hierboven gemarkeerde knop klikt, wordt het onderstaande verificatiescherm geopend:
Zo stelt u taakdefinitieparameters in AWS ECS in.
Conclusie
Amazon ECS-taakdefinitieparameters kunnen ook worden ingesteld met behulp van de AWS-beheerconsole en de JSON-editor. Amazon ECS bevat taakdefinities die efficiënt kunnen worden geschreven om de applicaties in containers te implementeren en te beheren. Taakdefinities vormen de ruggengraat van ECS door een gestructureerde manier te bieden om containers binnen taken te definiëren en configureren. In dit artikel wordt gedetailleerd uitgelegd hoe u taakdefinitieparameters in AWS ECS instelt.