AWS - Elastic Container Service - Часть-5 - Создаём ECS Cluster и Запускаем Task
#devops #девопс #aws #ityoutubersru
74.AWS - Elastic Container Service - Часть-5 - Создаём ECS Cluster и Запускаем Task
Если помог, поддержите парой баксов, хотябы Канадских :) www.paypal.me/DenisAstahov
Пікірлер: 55
Осилил все уроки за пару недель наконец) Автору респект и благодарность за столь большой труд! За научпоп в открытом доступе! Правда, спасибо Вам Денис за все уроки доступные на youtube!! Думаю многим помогло, а поможет ещё большим! P.S. Лайки и подписка естессно )
@aleksey515
2 жыл бұрын
научпоп?) каким местом
Очень классный урок, все понятно! Спасибо Денис.
Очень полезные уроки по Амазону. Денис спасибо !
я тебя обожаю)) 1:35 вообще огонь! лайк и подписка!
Denis, big respect from Belarus!)
Лично у меня не открывались сайты, пока не сделал Allow на All trafic в Security Group серверов кластера. А так, уроки, как всегда, на высоте!
Разбор огонь
легко и понятно thx
Кто как и я решил использовать дефолтную группу безопасности при создании кластера и столкнулся , что по публичному адресу:порт контейнер недоступен, зайдите в группы безопасности и в дефолтной группе для входящего трафика создайте правило на порт хоста
Как правило трафик (объём данных за единицу времени) измеряют в битах, а объём статический в байтах.
Было бы неплохо, если еще бы был урок с практическим применением Elastic Container Service. Мне как новичку, не совсем понятно, для чего мы на этом сервисе запускаем контейнеры. Тем более, как я понял, на них не обязательно логиниться через ssh. В каких ситуациях используется Elastic Container Service? Запустили мы несколько веб серверов с помощью контейнеров и что дальше? Или там подразумевается, что контейнер уже должен содержать версию сайта для продакшена?
спасибо опять огромное за ваши труды. Можно узнать, а когда будете рассматривать eks & ci/cd?
@ADV-IT
4 жыл бұрын
как-нибудь, как-нибудь
отличный обзор! спасибо подскажите, что по деньгам?) получается для ECS нет меток "Free tier eligible", в любом случае какая то сумма набежит даже за пробное создание кластера и тасков как в Вашем примере?
@ADV-IT
4 жыл бұрын
В ECS ты платишь только за EC2, если используешь t2.micro значит вы в пределах Free Tier
ммм всё супер, однако как сейчас скелить кластер (добавит одну ноду) что-то не нашёл есть только регистрация экстернал инстанса
Через 34 часа?)) Ухх. Дороговато)
@ADV-IT
5 жыл бұрын
На Udemy уже 77 уроков есть.
@alexalexl245
5 жыл бұрын
@@ADV-IT где там 77? AWS c нуля до профессионала -50 лекций
@ADV-IT
5 жыл бұрын
@@alexalexl245 AWS от Профессионала до Эксперта 27 лекций www.udemy.com/russian-aws2/?couponCode=ADV-IT-RUS-AWS2
@kazalamutr
4 жыл бұрын
@@ADV-IT чем эти лекции отличаются от тех, что на udemy?
Забавно, посчитал ЕС2 m6g.2xlarge и Fargate такие же ресурсы, получилось Fargate дороже на $60 примерно. Считайте товарищи, считайте...
Денис, спасибо за уроки! Всё очень качественно сделано. Один вопрос, как определить какие уроки на начальный экзамен а какие на про? Или все 74 урока это только associate level???
@ADV-IT
4 жыл бұрын
Вначале делал всё на Associate а потом всё подряд и на Associate и на Professional
Спасибо, за урок. Я один момент не понял - как надо настраивать, если я хочу, чтобы контейнер был доступен другим контейнерам кластера, но не был доступен из интернета. Если там где вы ноль писали вместо порта, ничего не писать, то наружу порт не выставит система, так?
@ADV-IT
4 жыл бұрын
Создавай ECS Cluster в PrivateSubnet и тогда не будет доступен из инета. 0 это чтобы ECS сам дал random порт для контейнера на EC2 сервере
Единственное, колет слух "кОООнтейнерЪ". Ну да такое.
Денис, снова привет =) Опыта маловато пока, можешь привести пример, когда для докера нужен свой приатаченный айпи?(aws vpc) обращение непосредственно к бегущим процессам в контейнере и передача каких-то параметров/данных напрямую? И часто ли такое практикуют. Спасибо =)
@ADV-IT
3 жыл бұрын
Так этоже реализовано с помощью AWS Fargate ,я показывал
Смотрю и смотрю ваши видео и окончательно запутался в том какой подход выбрать. Что лучше использовать сервисы aws типа auto scaling group, load balancer, esc кластер или же просто создать тот же ECS кластер с инстансами и использовать docker swarm, подключая вручную инсатнсы при необходимости? Будет ли это дешевле т.к. я не буду использовать auto scaling group и load balancer, и какие могут быть минусы не подскажете? Я просто так и не понял надо ли платить отдельно за них или мы платим только за количество инстансов?
@ADV-IT
3 жыл бұрын
Платишь за EC2 и за Load Balancer, а вообще цены и информация есть в документации
@raerayan
3 жыл бұрын
@@ADV-IT Спасибо!
Дэнис, а где в aws посмотреть консольный вывод самого контейнера?
@ADV-IT
2 жыл бұрын
По умолчанию нигде, нужно дать доступ к AWS CloudWatch Logs. medium.com/codex/sending-container-logs-from-aws-eks-to-aws-cloudwatch-using-fluentd-5a8a5cb74c69
Привет! Почему следующие видосы "с ограниченным доступом"? Очень разочаровала такая непоследовательность!!! =(
@ADV-IT
5 жыл бұрын
на Udemy есть о 77 урока уже.
@Aranhaely
4 жыл бұрын
@@ADV-IT =) Спасибо за такой прошедший и большой труд в открытом доступе!
Сделал все в точности как на видео, не находит томкат через браузер, в логах по контейнеру тишина, как будто никто и не коннектится. единственное отличие это в локации: у меня EU(Frankfurt), у тебя US West (N. California). в чем еще может быть причина?
@ADV-IT
4 жыл бұрын
Вывод один, значит не всё в точности сделал.
@ADV-IT
4 жыл бұрын
Проверь SecurityGroup на порт 8080
@fozzi2k10
4 жыл бұрын
@@ADV-IT точно, заработало.
@fozzi2k10
4 жыл бұрын
@@ADV-IT а как в таске указывать volume? например при запуске докера локально я указываю такой маппинг -v /dev/shm:/dev/shm где это в таске прописать?
t3.micro - платный, аккуратнее
@ADV-IT
4 жыл бұрын
У меня уже всё платное
Всем привет, кто-нибудь разобрался как работать с автоматическим маппингом портов в продакшене? Например, при создании task definition мы указываем HostPort: 0, запускаем таску и смотрим, какой прописан порт для подключения к нашему веб-сервису (см. 24:01 минуту этого видео: kzread.info/dash/bejne/lKB3yrKjYJiyn9Y.html). Насколько я понял, при старте новой таски из этого же task definition мы получим совершенно новый порт для нашего веб-сервиса. Собственно вопрос: как с этим работать в продакшене если мы раздали адрес подключения к ендпоинту 100+ партнерам? Или эта фича только для тестирования, а для прода мы всегда должны использовать статический HostPort? Заранее спасибо за ответы.
@ADV-IT
4 жыл бұрын
Тебе не нужно парится с портами Тасков вообще, пофиг какой порт. Главное что все таски в одном TargetGroup с определенным портом. Load Balancer засылает туда траффик и TargetGroup раздает этот траффик по таскам
@ADV-IT
4 жыл бұрын
в уроках 76-77 покажу профессионалную настройку включая ECS Service. Это уроки уже есть на Udemy
@arkadiyshuvaev
4 жыл бұрын
Отлично, спасибо за ответ!
Окрім того що вінда платна, не бачу ніякої проблеми з докером для вінди. І як людині яка використовує .нет і амазон мені було б цікаво подивитися використання віндовс контейнерів.
каким тут образом повились Инстансы, вообще не понятно....
@ADV-IT
Жыл бұрын
Кластер состоит из EC2 на которых запускаются твои Containers
раню .net приложение на windows docker, почему это плохо ? )
@user-ye8zh3ep7m
3 жыл бұрын
Плохо
@fghtresvbjy543
3 жыл бұрын
@@user-ye8zh3ep7m содержательный ответ :)