Това ръководство по-долу ще обясни Amazon ECS и дефинициите на задачи и стъпките за настройка на параметрите за дефиниране на задачи в AWS ECS.
Какво представлява Amazon ECS?
Amazon ECS е напълно управлявана услуга от AWS, която служи за целите на контейнеризацията. Това улеснява внедряването, мащабирането и управлението на приложенията и облачно архитектурните решения. Контейнерите имат лека и балансирана среда. ECS се използва за автоматизация при разполагане или мащабиране на контейнери.
С ECS потребителите могат да дефинират задачи, които капсулират контейнерите и ресурсите, необходими за изпълнение на приложението. Тези задачи могат да бъдат групирани в услуги, които гарантират, че посоченият брой задачи се изпълняват непрекъснато и автоматично обработват мащабирането въз основа на търсенето. Тази възможност за динамично мащабиране прави ECS много подходящ за приложения, които изпитват различни натоварвания.
Какво представлява дефиницията на задачата?
Дефиницията на задача в Amazon ECS е план, който описва как набор от контейнери трябва да бъде разгърнат и оркестриран в рамките на задача. Той дефинира различни параметри, включително изображенията на Docker, които да се използват, изисквания за процесор и памет, мрежови настройки и зависимости на контейнера.
Нека да настроим параметрите за дефиниране на задача.
Как да настроите параметри за дефиниране на задача в AWS ECS?
Има два метода за настройка на параметрите за дефиниране на задача в AWS ECS. Това са:
Метод 1: Използване на конзолата за управление на AWS
Нека започнем с метода на конзолата за управление на AWS, за да настроим параметри за дефиниране на задача в AWS ECS. Просто следвайте дадените по-долу стъпки:
Стъпка 1: Търсете ECS
Отидете до конзолата на AWS и потърсете „ ECS ” в лентата за търсене, както е показано по-долу:
Кликнете върху маркирания бутон и ще се появи следният екран:
Стъпка 2: Отворете дефинициите на задачите
Сега щракнете върху „ Определение на задачата ”, както е показано по-горе, и ще доведе до екрана по-долу:
Стъпка 3: Създайте нова дефиниция на задача
Сега щракнете върху „ Създайте нова дефиниция на задача ” и ще се появи екранът по-долу:
Сега ще се появи следният екран:
Стъпка 4: Предоставяне на подробности
Посочете подробностите в „ Конфигурация на дефиниране на задача ” раздел според изображението по-долу:
Превъртете надолу и предоставете други подробности, включително „ Размер на мрежата ', ' RAM памет ', ' памет “, и т.н., както е показано по-долу:
Потребителите могат да добавят „ Подробности за контейнера 'като контейнер' Име ' и ' URI на изображението ”, както по-долу:
Стъпка 5: Натиснете бутона Създаване
Оставете всичко останало и кликнете върху „ Създавайте ” в долния десен ъгъл, както е показано по-долу:
Стъпка 6: Проверка
Това ще доведе до следващия екран, който проверява активирането на дефиницията на задачата. Това може да се види по-долу:
Да преминем към следващия метод.
Метод 2: Използване на JSON Editor
Повторете първите две стъпки от горния метод и следвайте тези стъпки след това:
Стъпка 1: Създайте нова дефиниция на задача
Следващата стъпка е да щракнете върху маркирания бутон в горното изображение и ще се появи следният екран:
Това ще доведе до екрана по-долу:
Стъпка 2: Заменете JSON кода
Заменете JSON кода със следния код:
{'изисква съвместимост' : [
'EC2'
] ,
'дефиниции на контейнер' : [
{
'име' : 'Аз съм x00' ,
'изображение' : 'nginx: най-новите' ,
'памет' : 256 ,
'процесор' : 256 ,
'съществено' : вярно ,
'portMappings' : [
{
'containerPort' : 80 ,
'протокол' : 'tcp'
}
] ,
'logConfiguration' : {
'logDriver' : 'awslogs' ,
'настроики' : {
'awslogs-group' : 'awslogs-nginx-ecs' ,
'awslogs-регион' : 'ap-югоизток-1' ,
'awslogs-stream-prefix' : 'nginx'
}
}
}
] ,
'обеми' : [ ] ,
'мрежов режим' : 'мост' ,
'ограничения за разположение' : [ ] ,
'семейство' : 'nginx'
}
Заменете съответно региона и щракнете върху „ Създавайте ” в долния десен ъгъл, както е показано по-долу:
Стъпка 3: Проверка
Щракването върху горемаркирания бутон ще доведе до екрана за проверка по-долу:
Ето как да настроите параметри за дефиниране на задача в AWS ECS.
Заключение
Параметрите за дефиниране на задачи на Amazon ECS могат да бъдат настроени с помощта на конзолата за управление на AWS и JSON редактора. Amazon ECS съдържа дефиниции на задачи, които могат да бъдат написани ефективно за внедряване и управление на приложенията, които са контейнеризирани. Дефинициите на задачи формират гръбнака на ECS, като предлагат структуриран начин за дефиниране и конфигуриране на контейнери в задачите. Тази статия обяснява подробно как да настроите параметри за дефиниране на задача в AWS ECS.