Šiame vadove bus paaiškinta „Amazon ECS“ ir užduočių apibrėžimai bei AWS ECS užduočių apibrėžimo parametrų nustatymo veiksmai.
Kas yra Amazon ECS?
„Amazon ECS“ yra visiškai AWS valdoma paslauga, skirta konteinerizavimui. Tai palengvina programų ir debesies architektūros sprendimų diegimą, mastelį ir valdymą. Konteineriai turi lengvą ir subalansuotą aplinką. ECS naudojama automatizavimui diegiant arba keičiant konteinerius.
Naudodami ECS, vartotojai gali apibrėžti užduotis, apimančias konteinerius ir išteklius, reikalingus programai paleisti. Šios užduotys gali būti sugrupuotos į paslaugas, kurios užtikrina, kad nurodytas užduočių skaičius būtų vykdomas nuolat, ir automatiškai apdoroja mastelį pagal poreikį. Dėl šios dinaminės mastelio keitimo galimybės ECS puikiai tinka programoms, kurios patiria skirtingą darbo krūvį.
Kas yra užduoties apibrėžimas?
„Amazon ECS“ užduoties apibrėžimas yra planas, kuriame aprašoma, kaip konteinerių rinkinys turi būti įdiegtas ir suorganizuotas atliekant užduotį. Jis apibrėžia įvairius parametrus, įskaitant naudojamus „Docker“ vaizdus, procesoriaus ir atminties reikalavimus, tinklo nustatymus ir konteinerių priklausomybes.
Pereikime prie užduoties apibrėžimo parametrų nustatymo.
Kaip nustatyti užduočių apibrėžimo parametrus AWS ECS?
Yra du būdai, kaip nustatyti užduoties apibrėžimo parametrus AWS ECS. Šitie yra:
1 būdas: naudokite AWS valdymo pultą
Pradėkime nuo AWS valdymo konsolės metodo, norėdami nustatyti užduočių apibrėžimo parametrus AWS ECS. Tiesiog atlikite toliau nurodytus veiksmus:
1 veiksmas: ieškokite ECS
Eikite į AWS konsolę ir ieškokite ECS “ paieškos juostoje, kaip parodyta žemiau:
Spustelėkite pažymėtą mygtuką ir pasirodys šis ekranas:
2 veiksmas: atidarykite užduočių apibrėžimus
Dabar spustelėkite „ Užduoties apibrėžimas “ mygtuką, kaip parodyta aukščiau, ir jis nukreips į žemiau esantį ekraną:
3 veiksmas: sukurkite naują užduoties apibrėžimą
Dabar spustelėkite „ Sukurkite naują užduoties apibrėžimą “ ir pasirodys toliau pateiktas ekranas:
Dabar pasirodys toks ekranas:
4 veiksmas: pateikite išsamią informaciją
Pateikite išsamią informaciją „ Užduočių apibrėžimo konfigūracija “ skyrių, kaip parodyta toliau pateiktame paveikslėlyje:
Slinkite žemyn ir pateikite kitą informaciją, įskaitant „ Tinklo dydis ', ' RAM ', ' Atmintis “ ir tt, kaip parodyta toliau:
Vartotojai gali pridėti „ Informacija apie konteinerį 'pvz., konteineris' vardas “ ir „ Vaizdo URI ' kaip nurodyta žemiau:
5 veiksmas: paspauskite mygtuką Sukurti
Palikite visa kita ir spustelėkite „ Sukurti “ mygtuką dešiniajame apatiniame kampe, kaip parodyta žemiau:
6 veiksmas: patvirtinimas
Bus atidarytas kitas ekranas, kuriame bus patikrintas užduoties apibrėžimo aktyvinimas. Tai galima pamatyti žemiau:
Pereikime prie kito metodo.
2 būdas: JSON redaktoriaus naudojimas
Pakartokite pirmuosius du pirmiau pateikto metodo veiksmus ir atlikite šiuos veiksmus:
1 veiksmas: sukurkite naują užduoties apibrėžimą
Kitas veiksmas yra spustelėti pažymėtą mygtuką aukščiau esančiame paveikslėlyje ir pasirodys šis ekranas:
Tai pateks į žemiau esantį ekraną:
2 veiksmas: pakeiskite JSON kodą
Pakeiskite JSON kodą šiuo kodu:
{'Requires Compatibilities' : [
'EC2'
] ,
'containerDefinitions' : [
{
'vardas' : 'Aš esu x00' ,
'vaizdas' : 'nginx: naujausias' ,
'atmintis' : 256 ,
'cpu' : 256 ,
'esminis' : tiesa ,
'portMappings' : [
{
'ContainerPort' : 80 ,
'protokolas' : 'tcp'
}
] ,
'logConfiguration' : {
'logDriver' : 'awslogs' ,
'galimybės' : {
'awslogs-group' : 'awslogs-nginx-ecs' ,
'awslogs-region' : 'ap-southeast-1' ,
'awslogs-stream-prefix' : 'nginx'
}
}
}
] ,
'apimtys' : [ ] ,
'tinklo režimas' : 'tiltas' ,
'placement Constraints' : [ ] ,
'šeima' : 'nginx'
}
Atitinkamai pakeiskite regioną ir spustelėkite „ Sukurti “ mygtuką apatiniame dešiniajame kampe, kaip parodyta žemiau:
3 veiksmas: patvirtinimas
Spustelėjus aukščiau paryškintą mygtuką, atsidarys toliau pateiktas patvirtinimo ekranas:
Taip AWS ECS galima nustatyti užduoties apibrėžimo parametrus.
Išvada
„Amazon ECS“ užduočių apibrėžimo parametrus taip pat galima nustatyti naudojant AWS valdymo pultą ir JSON redaktorių. „Amazon ECS“ yra užduočių apibrėžimai, kuriuos galima efektyviai parašyti, kad būtų galima įdiegti ir valdyti konteineriuose esančias programas. Užduočių apibrėžimai sudaro ECS pagrindą, siūlydami struktūrinį būdą apibrėžti ir konfigūruoti užduočių konteinerius. Šiame straipsnyje išsamiai paaiškinta, kaip nustatyti užduočių apibrėžimo parametrus AWS ECS.