Сложно стало ориентироваться в 2024 году , вся морда у них обновилась. Но все равно очень полезные уроки, много чему научился и много что стало понятно. Благодарю.
Спасибо тебе огромное, Денис! Этот плейлист висел у меня в сохраненных год. Все думал что сложно будет проходить, не мог начать никак. Сейчас на одном дыхании заходит, по 7 уроков в день! И с юмором, с жаргоном, даже интереснее смотреть чем с академической сухой речью. Как будто бы с корешом из универа за одним компом! Клевый чувак )
Привет, Денис. Каждый раз смотрю твои видео и каждый раз убеждаюсь, что это лучшее, что есть на Ютубе (да и не только) по данной тематике. Спасибо тебе огромное. Заметка про Ким Чен Ына уже наверное не очень актуальна))
Лучшие цитаты видео: 1)Ким Чен Ын жахнет ракетой! 2)Тошнотворный цвет 3)Сраная страница 4)Не думайте что это гавно какое-то 5) Повторение Мать Учения!!!!
26:22 Connection Draining - это, насколько я понимаю, немного другое: Если AutoScaling придёт и захочет затерминэйтить инстанс, то при включенном Connection Draining он не "дернет сервер по питанию", а дождется, пока все текущие коннекты к данному серверу закроются.
интересно, есть урок как сделать load balancer если уже запущен сервер с готовым сайтом который активно работает, это наверное дубликаты инстансов сначала надо делать и настраивать их под разные зоны? и еще вопрос, если в инстансе для сайта нужно чтото добавить/поменять или в файлах самого сайта, то эту работу нужно будет делать руками сразу для всех инстансов которые под load балансером ходят?
Завтра буду записывать про AutoScalingGroups, про Beanstalk конечно сделаю, я его на работе часто использую, да и к экзамену DevOps готовясь кучу всяких наворотов выучил о нем. RDS тоже сделаю, но там особого ничего нету вроде как.
Спасибо за видео, отличная подача материала! А как работает обновление файлов на разных серверах? Допустим, есть 2 cms на 2 разных серверах с доступом к общей базе. В случае обновления какого-нибудь плагина на одной cms как измененные скрипты появляются на другом сервере? Как пишутся логи кронов и плагинов (если речь о текстовых файлах) в папке плагина, их также нужно выносить в отдельное общее хранилище? Кэш систем также общий? Сорри, если много вопросов. Если есть релевантные статьи или термины - буду рада им)
А как сделать чтобы юзера перекидывало на тот сервак, который ближе к нему находится географически? Ведь в балансере не отображаются инстансы запущенные в другом локейшене.
Делаешь RDS Instance, получаешь RDS Endpoint Указываешь этот RDS Endpoint в своём коде своего web app, всё, все твои копии апликации говорят с одним и тем же DB.
AWS его просто сразу ставят на своей стороне большим, если у тебя быстрый наплыв юзеров, то твой маленький олад балансер не успееет делать scaling до большого.
И еще один момент. Пролучается лоад балансер можно использовать только для серверов где хостится один домен. Иначе как можно через лоад балансер пропускать несколько доменов. Они же будут направлены на один и тот же DNS лоад балансера.
А как быть с веб сокетами? Тоесть фронт колает через домен балансер, мы попадаем на один с серверов, это понятно, это хорошо, но как тогда получать через сокет что то? Там получается должен быть редирект с одного из инстансов на мой домен, или как оно работает?
Согласен с Марией, Денис шикарен!!! Подскажи пожалуйста Денис. В этом видео ты конфигурируешь ELB сервер в разделе "Advanced Details" ты прописываешь код, чтобы поднялся сервер со страницей. Какой код нужно прописать? чтобы шла переадресация, 301-редирект всех страниц на другой домен таких же страниц. Это надо для переезда сайта на другой домен, так быстрее Гугл реагирует со сменой ссылок.
@@ADV-IT в твоих видео есть такое? где это рассказывается? я не нашёл пока. Это главная задача для меня - редирект. На обычных хостингах и VPS серверах я умею это делать с помощью панели ISPmanager, а в amazon AWS нет. Хотелось бы научиться на AWS тоже.
Создал два инстанса. создал балансер посадил на него инстансы. посадил домен на DNS name балансера. на два инстанса разные странички. Запрашиваю через браузер. обновляю всё норм. Поставил WHM создал аккаунт для домена на каждом серваке! звпускаю в браузере - показывает только первый сервер!!? У балансира есть проблемы с WHM??
вообщем понятно. но во один момент. балансер даёт вам DNS ссылку. Когда пользователь переходит на неё балансер отправляет его на один из своих инстансов в сооветствии с заданными условиями. Но у меня аот какая ситуация. имеется 20+ различных сайтов(доменов) и рользователь идёт на конкретный домен как это сочитать с балансером? и как один и тот же домен может указывать на два домена? И кстати как привязывать домены к инстансам Амазона? Я видел у амазона средство для регистрации доменов, а для привязки? Или все домены придётся перерегистрировать в Амазоне!?? Разтолькуйте пожалуйста??
Его не надо защищать, AWS берет на себя ответсвенность за то что он будет Highly Available The Amazon Elastic Load Balancing Service Level Agreement commitment is 99.99% availability for a load balancer. aws.amazon.com/elasticloadbalancing/
@@ADV-IT Уже пересматриваю заново) С новым взглядом. Смотрел давно для ознакомления просто. А сейчас Взрыв башки. Это ж столько всего можно напридумывать и реализовать!
Денис, скажи пожалуйста, в видео ты говоришь что load balancer network может в завистимости от ip может перенаправлять трафик на тот или иной сервер,это действительно возможно?? если да , как это настроить??перечитал весь туториал, не вьеду
Как делается репликация между серверами? Например, если у меня 3 зеркальных сервера и я изменил данные на одном из них, как внести те же изменения на два других?
Это делается так: 1.Делаешь AMI из своего обновленного сервера. 2.Создаешь Launch Configuration и указываешь свой AMI 3.В Auto Scaling Group указываешь свой Launch Configuration 4.ASG запустит столько обновленных серверов , сколько укажишь.
Спасибо за ответ. То есть Load balancer это одностороняя штука, работает только на чтение, на запись не работает? Если у меня к примеру веб сервер с постоянными изменениями на запись, комменты и т.п. то как быть в этом случае?
Переделать все! не правтльная архитектура у тебя видать. Твоя база данных которая изменяется должна быть НЕ НА Вэб серверах, а отдельно. В Вэб серверы болжны писать и чатать эту базу данных.
Такой вопрос. На видео ты включил "Enable Connection Draining", тогда по идеи когда ты заходил на сайт через браузер - тебя должно было кидать на один и тот же инстанс в течении 300 секунд(так как у юзера создался конект к инстансу), но тебя кидало каждый раз на другой сервер.... Это норма?
@@ADV-IT разве это не задача aws докрутить поверх HTTP этот функционал? Просто выглядит как то странно. По идеи в большинстве кейсов было бы хорошо, если юзер попадал на одну и туже ноду в течение своей работы с приложением, но это уже не так важно. Есть ли возможность сделать этот функционал на уровне aws?
Вопрос. Мне нужно ssl сертификат из acm приаттачить. Мне пока балансер из нескольких серверов не нужен, а сертификат только через сервисы эти можно присоединить. Могу я в лоадбалансере просто 1 сервер запустить для этих целей? ApiGetAway тоже пробую... но через балансер проще мне кажется...
интересно, если сервера приложений и данных на различных машинах даже я бы сказал что в разных зонах, сильно ли поднимется счет за общение между зонами?
@@ADV-IT да, согласен с ценной за трафик, но насчитывается она не за месяц значит если у меня общение с базой 1 Тб в день то в месяц 1024 * 0.01*30 просто на ровном месте?
Есть вопрос. В настройках балансера вы включили "Enable Connection Draining" что, как я понял, должно сохранять сесию в теченее 5 мин на хост куда вы попали первый раз. Но, при каждом нажатии обновление стриницы вас перебрасывает на другой хост. Почему так? или я что-то не правильно понял?
Возник вопрос насчет ddos атак на web (или любое другое приложение). Что будет в этом случае с финансами? Имею ввиду, что количество запросов и трафик может многократно (на порядки) возрасти. Придётся за это платить? Есть возможность как-то этого избежать или застраховаться?
Посмотрел на калькуляторе, да, "Data Transfer in" не тарифицируется, только out. Непонятно зачем тогда он указывается, если не влияет, поэтому и думал, что за in тоже нужно платить... А что за пункт там же "Public IP/Elastic IP Data Transfer:" ? Он без деления на in/out. Причем цены такие за 10 TB/month: Data Transfer Out - ~1100$. Public IP/Elastic IP Data Transfer ~ 226$ В чем разница?
Спасибо за работу! Есть вопрос. После остановки сервера и дальнейшего запуска почему сервер не отвечает? В балансере переходит в пожизненное OutOfService . Это только мне так везет или что-то не так? Спасибо
Подскажите пожалуйста, мы же вроде при создании балансера отметили что при неиспользовании сайта, у пользователя есть 300 секунд чтобы обращаться к одному серверу, почему при обновлении на 31 минуте мы скачем с сервера на сервер?
Денис, а до какого момента у тебя уроки затрагивают все, что касается тем для aws solution? Или все вперемешку идет? Просто хочу по твоим пройти, а потом cloud-guru проходить, чтобы понимал что происходит вообще. RESPECT!
В этом и есть твоя ошибка архитектуры. Web Server это только WebServer показывающий странички. Данные надо хранить в базе данных которая на другом сервере.
спасибо Денис, такая проблема сделал все точно так же как и ты, только не апаче а нгинс , который бежит на всех контейнерах на каждом инстансе, если переходить по паблик айпишным адрессам, то все открывается, но тож бесконечный OutOfService, настройки лад балансёра как у тебя.
@@ADV-IT решил проблему, если кто то так же будет делать как я , в строчку PING PATH ( там по дефолту стоит /index.html ( как и оставил Денис )) оставляем просто / и все заработает! 😊
Денис, подскажите пожалуйста. Если у меня имеется 5 машин и перед ними стоят Classic Load Balancer для каждого из сайтов, с установленным сертификатом. Сейчас есть идея, чтобы не платить за кучу ELB с единственным сертификатом, а сделать один Application Load Balancer и в него запехнуть все сертификаты и уже один ALB будет раскидывать запросы. Имеет ли смысл и реально ли это? Спасибо!
Можно Токо на каждый Listener порта можно повесить только один сертификат. Создаешь 5 targetgtoup и в них регистрируешь серверы. A в Listeners добавляешь Rules.и на каждый rule добавляешь свои Target group
очень извиняюсь. Но у меня в ELB в списке все инстансы out of service так и остаются. инфа пометка показывает вот такую ошибку (Instance has failed at least the UnhealthyThreshold number of health checks consecutively.) Как думаете в чем может быть проблема?
Health Check не проходит. Посмотри что твой HealthCheck проверяет, и сам проверь вручную. Например твой HealthCheck проверяет Port 80 страничку /index.html А у тебя твои серверы не отвечают на этот порт, или этой страничке нету
ура! ким чен ын с ракетами порадовал) преворм превормом, а если сервер постепенно грузится с нуля до миллиона за неделю к примеру, мне надо их предупреждать? про авто скейлинг сними плз.
Куда-то пропадают мои комментарии, наверное автоматом на проверку идут. Не работает балансир почему-то, хотя все сервера есть, доступ есть, хелс-чеки прошли
@@ADV-IT ты красавчик, все заработало, надеюсь стать таким же крутым как и ты) Буду пробовать до конца года сделать ассошиейты. А ты сразу после ассошиейтов нашел работу? А как и где, это уже было после переезда или до, или ты об этом будешь дальше рассказывать, а я бегу впереди паровоза? Сорри за кучу вопросов)
#!/bin/bash sudo yum -y update sudo yum -y install httpd sudo chmod 777 /var/www/html -R echo "WEB SERVER 1" > /var/www/html/index.html sudo service httpd start скрипт рабочий на дату: 09.09.2020 П.С. никогда не используйте chmod 777 в реальной жизни ;)
Создал два инстанса. создал балансер посадил на него инстансы. посадил домен на DNS name балансера. на два инстанса разные странички. Запрашиваю через браузер. обновляю всё норм. Поставил WHM создал аккаунт для домена на каждом серваке! звпускаю в браузере - показывает только первый сервер!!? У балансира есть проблемы с WHM?? Если отдельно ДНС ссылку от балансира пользовать но работает! межет её как NS для серверов постваить!?
Создал два инстанса. создал балансер посадил на него инстансы. посадил домен на DNS name балансера. на два инстанса разные странички. Запрашиваю через браузер. обновляю всё норм. Поставил WHM создал аккаунт для домена на каждом серваке! звпускаю в браузере - показывает только первый сервер!!? У балансира есть проблемы с WHM??
Сложно стало ориентироваться в 2024 году , вся морда у них обновилась. Но все равно очень полезные уроки, много чему научился и много что стало понятно. Благодарю.
Чувак, ты шикарен. Смотрела до тебя уроки Cloud-Guru, они неплохие, но твои еще лучше, все становится понятно, заодно еще и посмеяться можно
I totally agree with you, I am preparing for certification and having fun on same time :)
Спасибо тебе огромное, Денис!
Этот плейлист висел у меня в сохраненных год. Все думал что сложно будет проходить, не мог начать никак. Сейчас на одном дыхании заходит, по 7 уроков в день! И с юмором, с жаргоном, даже интереснее смотреть чем с академической сухой речью. Как будто бы с корешом из универа за одним компом!
Клевый чувак )
Спасибо тебе за твой труд ! Очень достойный контент, и офигенная подача материала ! У тебя талант к ИТ- преподованию.
Спасибо!
Денис, спасибище за уроки!!! Смотрю по мере рабочих задач! Шикарнейшая подборка материала! Toda raba!
Лучшие уроки. Спасибо большое. Вот такие видосы должны быть в реках!
Привет, Денис. Каждый раз смотрю твои видео и каждый раз убеждаюсь, что это лучшее, что есть на Ютубе (да и не только) по данной тематике. Спасибо тебе огромное.
Заметка про Ким Чен Ына уже наверное не очень актуальна))
Спасибо за всё !!! Открывай уже свою школу DevOps
Лучшие цитаты видео:
1)Ким Чен Ын жахнет ракетой!
2)Тошнотворный цвет
3)Сраная страница
4)Не думайте что это гавно какое-то
5) Повторение Мать Учения!!!!
*ооо чувак я уже и забыл что подписан на тебя ))) так редко видосики выходят! посмотрел с удовольствием, давай ище!*
Почти каждую неделю снимаю и выкладываю
Спасибо за уроки! и за то как преподносишь все по простому!
Наконец-то вьехал в это) спасибо))
Блин я ржу нимагу 🤣 Это видео прекрасно во всём🤪
Так лучше понимается :)
@@ADV-IT Обожаю ваш канал, спасибо!))))
Супер, уроки просто супер
Было бы круто если бы еще были уроки на канале по Microsoft Azure
Не, я только по AWS, все силы на Амазон и только Амазон!
Благодарю 🙏
Спасибо за уроки!
Четко! Денис, спасибо!
14:45 - в 2023 добавили еще и Gateway Load Balancer
Бля Мужик Спасибо, ты так подробно обясняешь все, как будто ты мой ахуенный друг и все секреты мне рассказываешь спасибо и уважуха !!!
Это гениально
То что надо! так держать!
26:22 Connection Draining - это, насколько я понимаю, немного другое:
Если AutoScaling придёт и захочет затерминэйтить инстанс, то при включенном Connection Draining он не "дернет сервер по питанию", а дождется, пока все текущие коннекты к данному серверу закроются.
это вроде graceful shutdown
ага, он будет в течение draining ждать завершения соединений и не создавать новые с этим инстансом
Спасибо!
ADV-IT, Величайший!
Спасибо большое!
интересно, есть урок как сделать load balancer если уже запущен сервер с готовым сайтом который активно работает, это наверное дубликаты инстансов сначала надо делать и настраивать их под разные зоны? и еще вопрос, если в инстансе для сайта нужно чтото добавить/поменять или в файлах самого сайта, то эту работу нужно будет делать руками сразу для всех инстансов которые под load балансером ходят?
Ansible тебе поможет
@@ADV-IT спасибо
'Хэллчек' - улыбнули)
Спасибо
только из-за твоих уроков решил во время бэнча не тупить в котиков на ютубе а зарегаться на AWS и попытаться в него въехать
And Vets надеюсь не пожалеешь когда найдешь работу клевую
@@ADV-IT какой уровень зарплат?
Круто!
Классные уроки. Если можно, сделай пару хороших уроков про RDS и Beanstalk. Сервисы очень популярны, но уроков по ним почти нет.
Завтра буду записывать про AutoScalingGroups, про Beanstalk конечно сделаю, я его на работе часто использую, да и к экзамену DevOps готовясь кучу всяких наворотов выучил о нем.
RDS тоже сделаю, но там особого ничего нету вроде как.
Да очень тоже нужно а то Как снег наголову летом...
День назад начал использовать...)
Спасибо за уроки если б не они было б все плохо и печально)
Super!!!
Спасибо за видео, отличная подача материала! А как работает обновление файлов на разных серверах? Допустим, есть 2 cms на 2 разных серверах с доступом к общей базе. В случае обновления какого-нибудь плагина на одной cms как измененные скрипты появляются на другом сервере? Как пишутся логи кронов и плагинов (если речь о текстовых файлах) в папке плагина, их также нужно выносить в отдельное общее хранилище? Кэш систем также общий? Сорри, если много вопросов. Если есть релевантные статьи или термины - буду рада им)
а как с бэкапами? под каждый инстанс настраивать?
Данные не должны быть на этих серверах.
Данные держи в Database.
666 лайков! Крутой видос!
Grazie mille!
чудная причудная страница)
Не забуваємо ставити лайки!
А как сделать чтобы юзера перекидывало на тот сервак, который ближе к нему находится географически? Ведь в балансере не отображаются инстансы запущенные в другом локейшене.
Это не сделать в LoadBalancer, это надо делать в Route53 DNS Routing Policy - By Geolocation
Сделаю как-нибудь урок и про это
Спасибо за урок! А как сделать так чтобы мои инстансы имели одну и ту же базу данных? У вас на канале есть урок на эту тему?
Делаешь RDS Instance, получаешь RDS Endpoint
Указываешь этот RDS Endpoint в своём коде своего web app, всё, все твои копии апликации говорят с одним и тем же DB.
@@ADV-IT спасибо!
а для RDS есть свой лоад-балансер?
Так я так и не понял как работает это нагревание лоад балансера. Почему он от этого лучше справляется с большим колличеством реквестов?
AWS его просто сразу ставят на своей стороне большим, если у тебя быстрый наплыв юзеров, то твой маленький олад балансер не успееет делать scaling до большого.
Спасибо.
Ещет вопрос. Как нужно домен подключать к DNS лоад балансера. Через CNAME запись?
Ага, там еще опция сделать A record Alias.
Я про подключение своего домена сделаю отдельный урок.
И еще один момент. Пролучается лоад балансер можно использовать только для серверов где хостится один домен. Иначе как можно через лоад балансер пропускать несколько доменов. Они же будут направлены на один и тот же DNS лоад балансера.
Можешь попробовать использовать на LoadBalancer другие порты
www.vasya.net > LoadBalancer Listener Port80 -> ServerOnPort80
www.petya.net -> LoadBalancer Listener Port81 -> ServerOnPort81
А как быть с веб сокетами? Тоесть фронт колает через домен балансер, мы попадаем на один с серверов, это понятно, это хорошо, но как тогда получать через сокет что то? Там получается должен быть редирект с одного из инстансов на мой домен, или как оно работает?
прошло 6 лет,
тоже в раздумьях, то ли AWS учить, то ли бункер копать.
Спасибо за уроки! Подскажите Balancer располагается до Internet Gateway или за ним, если в разных регионах ноды находятся?
За Internet Gateway.
К одному Load Balancer ты не можешь прикрутить ноды из разных регионов
сними про сети и протоколы!
ты настолько просто объясняешь, что боюсь даже это сети и протоколы мы поймём :)
Есть уроки по AWS VPC, и есть урок про основы сети уже давно
th-cam.com/video/H3BlibIF6hQ/w-d-xo.html
Про VPC: Урок 27-30
Согласен с Марией, Денис шикарен!!! Подскажи пожалуйста Денис. В этом видео ты конфигурируешь ELB сервер в разделе "Advanced Details" ты прописываешь код, чтобы поднялся сервер со страницей. Какой код нужно прописать? чтобы шла переадресация, 301-редирект всех страниц на другой домен таких же страниц. Это надо для переезда сайта на другой домен, так быстрее Гугл реагирует со сменой ссылок.
Это уже должен быть код для Web Server который ты устанавливаешь
@@ADV-IT в твоих видео есть такое? где это рассказывается? я не нашёл пока. Это главная задача для меня - редирект. На обычных хостингах и VPS серверах я умею это делать с помощью панели ISPmanager, а в amazon AWS нет. Хотелось бы научиться на AWS тоже.
Создал два инстанса. создал балансер посадил на него инстансы. посадил домен на DNS name балансера. на два инстанса разные странички.
Запрашиваю через браузер. обновляю всё норм.
Поставил WHM создал аккаунт для домена на каждом серваке!
звпускаю в браузере - показывает только первый сервер!!?
У балансира есть проблемы с WHM??
вообщем понятно. но во один момент.
балансер даёт вам DNS ссылку. Когда пользователь переходит на неё балансер отправляет его на один из своих инстансов в сооветствии с заданными условиями.
Но у меня аот какая ситуация. имеется 20+ различных сайтов(доменов) и рользователь идёт на конкретный домен как это сочитать с балансером? и как один и тот же домен может указывать на два домена?
И кстати как привязывать домены к инстансам Амазона? Я видел у амазона средство для регистрации доменов, а для привязки? Или все домены придётся перерегистрировать в Амазоне!??
Разтолькуйте пожалуйста??
В этом случае нужно пользоваться Route53 сервисом.
Route53 и регистрирует домены, и привязывает их в LoadBalancer'у
Можно не регистрировать домен, а просто привязать его k LoadBalancer
а если доменов несколько? посадит всех на днс имя а на серверах создать аккаунты в cPanel? ну я как то так и догадывался
Еще вариант использовать HAProxy
А при установке cPamel тожу DNS Name использовать как NS адресса??
Спасибо за уроки! А когда выйдет урок по CloudFront?
После моего экзамена
А где сам ELB находится? Разве не в каком-то датацентре? Как его защитить от отключения света?
Его не надо защищать, AWS берет на себя ответсвенность за то что он будет Highly Available
The Amazon Elastic Load Balancing Service Level Agreement commitment is 99.99% availability for a load balancer.
aws.amazon.com/elasticloadbalancing/
Денис. Добрый вечер (или что там у тебя). Стесняюсь спросить. Посредством Terraform все эти настройки также можно осуществить?
Не можно, а нужно! чтобы быть профессиональным DevOps
У меня есть пример как это делать, уроки про Терраформ глянь
@@ADV-IT Уже пересматриваю заново) С новым взглядом. Смотрел давно для ознакомления просто. А сейчас Взрыв башки. Это ж столько всего можно напридумывать и реализовать!
Денис, скажи пожалуйста, в видео ты говоришь что load balancer network может в завистимости от ip может перенаправлять трафик на тот или иной сервер,это действительно возможно?? если да , как это настроить??перечитал весь туториал, не вьеду
Посмотри урок по Application Load Balancer, там Routing настраивается
В Network Load Balancer также будет
@@ADV-IT Денис, спасибо за обратную связь!!!для нас это важно
Как делается репликация между серверами? Например, если у меня 3 зеркальных сервера и я изменил данные на одном из них, как внести те же изменения на два других?
Это делается так:
1.Делаешь AMI из своего обновленного сервера.
2.Создаешь Launch Configuration и указываешь свой AMI
3.В Auto Scaling Group указываешь свой Launch Configuration
4.ASG запустит столько обновленных серверов , сколько укажишь.
Спасибо за ответ. То есть Load balancer это одностороняя штука, работает только на чтение, на запись не работает? Если у меня к примеру веб сервер с постоянными изменениями на запись, комменты и т.п. то как быть в этом случае?
Переделать все! не правтльная архитектура у тебя видать.
Твоя база данных которая изменяется должна быть НЕ НА Вэб серверах, а отдельно.
В Вэб серверы болжны писать и чатать эту базу данных.
А где тогда тогда базу размещать? На S3, или еще какие варианты есть? Главный критерий самая высокая отказоустойчивость.
Amazon RDS?
Такой вопрос. На видео ты включил "Enable Connection Draining", тогда по идеи когда ты заходил на сайт через браузер - тебя должно было кидать на один и тот же инстанс в течении 300 секунд(так как у юзера создался конект к инстансу), но тебя кидало каждый раз на другой сервер.... Это норма?
Ну да, мой простой HTML не создаёт и не управяет сессиями
@@ADV-IT разве это не задача aws докрутить поверх HTTP этот функционал? Просто выглядит как то странно. По идеи в большинстве кейсов было бы хорошо, если юзер попадал на одну и туже ноду в течение своей работы с приложением, но это уже не так важно. Есть ли возможность сделать этот функционал на уровне aws?
Вопрос. Мне нужно ssl сертификат из acm приаттачить. Мне пока балансер из нескольких серверов не нужен, а сертификат только через сервисы эти можно присоединить. Могу я в лоадбалансере просто 1 сервер запустить для этих целей? ApiGetAway тоже пробую... но через балансер проще мне кажется...
Можешь конечно, 1 Load Balancer с всего одним EC2
интересно, если сервера приложений и данных на различных машинах даже я бы сказал что в разных зонах, сильно ли поднимется счет за общение между зонами?
Нет, если у тебя будет ELB в двух зонах.
А вообще цена за трафиик 0.01$/GB в Cross Availability Zone
@@ADV-IT да, согласен с ценной за трафик, но насчитывается она не за месяц значит если у меня общение с базой 1 Тб в день то в месяц 1024 * 0.01*30 просто на ровном месте?
Есть вопрос. В настройках балансера вы включили "Enable Connection Draining" что, как я понял, должно сохранять сесию в теченее 5 мин на хост куда вы попали первый раз. Но, при каждом нажатии обновление стриницы вас перебрасывает на другой хост. Почему так? или я что-то не правильно понял?
Это если я на вэб сайте буду создавать сессию, я использовал простую страничку.
@@ADV-IT понял)
Спасибо за ответ и за крутые уроки 👍
Возник вопрос насчет ddos атак на web (или любое другое приложение). Что будет в этом случае с финансами? Имею ввиду, что количество запросов и трафик может многократно (на порядки) возрасти. Придётся за это платить? Есть возможность как-то этого избежать или застраховаться?
Богу помолится.
Ты платишь за трафиик Outbound и не за Inbound.
Посмотрел на калькуляторе, да, "Data Transfer in" не тарифицируется, только out. Непонятно зачем тогда он указывается, если не влияет, поэтому и думал, что за in тоже нужно платить...
А что за пункт там же "Public IP/Elastic IP Data Transfer:" ? Он без деления на in/out.
Причем цены такие за 10 TB/month:
Data Transfer Out - ~1100$.
Public IP/Elastic IP Data Transfer ~ 226$
В чем разница?
как можно на уже запущеном сервере прописать advanced Details ?
Спасибо за работу! Есть вопрос. После остановки сервера и дальнейшего запуска почему сервер не отвечает? В балансере переходит в пожизненное OutOfService . Это только мне так везет или что-то не так? Спасибо
Видать WebServer не стартует автоматом.
chkconfig on не забыл?
Прописывал точно. Проверю. Спасибо
@@ADV-IT спасибо. На одном прописал, а два других…👍
Classic Load Balancer:
AWS will be retiring the EC2-Classic network on August 15, 2022
EC2-Classic network и Classic Load Balancer разные вещи, не путай
ребята, а каким образом можно настроить Load Balanser в разных регионах?в Канаде например и Германии??
Смотри урок 59 th-cam.com/video/KNMmSQf0crs/w-d-xo.html
Подскажите пожалуйста, мы же вроде при создании балансера отметили что при неиспользовании сайта, у пользователя есть 300 секунд чтобы обращаться к одному серверу, почему при обновлении на 31 минуте мы скачем с сервера на сервер?
Вот тут более менее неплохо описано как это работает www.shlomoswidler.com/2010/04/elastic-load-balancing-with-sticky-sessions.html
Моя страничка не создавала session поэтому всё время скачем.
Создать session надо на JavaScript или PHP например.
@@ADV-IT Спасибо=) Я просто не так поняла фичу enable connection draining.
Денис, а до какого момента у тебя уроки затрагивают все, что касается тем для aws solution? Или все вперемешку идет? Просто хочу по твоим пройти, а потом cloud-guru проходить, чтобы понимал что происходит вообще. RESPECT!
У меня уроки на все экзамены, нету четко для одного
ADV-IT тогда все чики бомбони, буду смотреть дальше))
Снимал когда Трамп с Ким Чен Ином словесный баттл устраивали? 😁
мне кто-то сказал что вместо лоадбалансер можно использовать nginx(naprimer)+proxyserver..не совсем понятно как
наверно имелось ввиду reverse proxy
Вот например Установка и настройка HAproxy Load Balancer th-cam.com/video/FmV_GMC_Sw8/w-d-xo.html
А что если я храню данные, которые вводят пользователи в форму на сайте. Получается они сохранятся только на одном из инстансов.
В этом и есть твоя ошибка архитектуры.
Web Server это только WebServer показывающий странички.
Данные надо хранить в базе данных которая на другом сервере.
спасибо Денис, такая проблема сделал все точно так же как и ты, только не апаче а нгинс , который бежит на всех контейнерах на каждом инстансе, если переходить по паблик айпишным адрессам, то все открывается, но тож бесконечный OutOfService, настройки лад балансёра как у тебя.
Печаль, сделай как у меня точ в точ, посмотри в чём именно разница
@@ADV-IT решил проблему, если кто то так же будет делать как я , в строчку PING PATH ( там по дефолту стоит /index.html ( как и оставил Денис )) оставляем просто / и все заработает! 😊
У меня почему-то упорно не хочет записываться код html из вашего скрипта.
Может у тебя не тот Linux? и Apache там в другой директории
@@ADV-IT через vi в той же директории html добавляется руками нормально.
@@Alex_La ну тогда просто зайди на сервер и посмотри лог файл исполнения user data.
Там увидишь что не сработало и почему.
/var/log/cloud-init-output.log помоему
Денис, подскажите пожалуйста. Если у меня имеется 5 машин и перед ними стоят Classic Load Balancer для каждого из сайтов, с установленным сертификатом. Сейчас есть идея, чтобы не платить за кучу ELB с единственным сертификатом, а сделать один Application Load Balancer и в него запехнуть все сертификаты и уже один ALB будет раскидывать запросы. Имеет ли смысл и реально ли это? Спасибо!
Можно Токо на каждый Listener порта можно повесить только один сертификат.
Создаешь 5 targetgtoup и в них регистрируешь серверы.
A в Listeners добавляешь Rules.и на каждый rule добавляешь свои Target group
Сделай один сертификат со всеми доменами
@@ADV-IT Спасибо!
Вроде есть опция с несколькими сертификатами.
aws.amazon.com/blogs/aws/new-application-load-balancer-sni/
очень извиняюсь. Но у меня в ELB в списке все инстансы out of service так и остаются. инфа пометка показывает вот такую ошибку (Instance has failed at least the UnhealthyThreshold number of health checks consecutively.) Как думаете в чем может быть проблема?
Health Check не проходит.
Посмотри что твой HealthCheck проверяет, и сам проверь вручную.
Например твой HealthCheck проверяет Port 80 страничку /index.html
А у тебя твои серверы не отвечают на этот порт, или этой страничке нету
SecurityGroup открывает Ports если забыл, что часто бывает :)
@@ADV-IT спасибо большое
А что если жахнут ракетой по load balancer?
Load Balancer сразу в двух или более Availability Zone
ура! ким чен ын с ракетами порадовал)
преворм превормом, а если сервер постепенно грузится с нуля до миллиона за неделю к примеру, мне надо их предупреждать?
про авто скейлинг сними плз.
Вроде ненужно, по Auto Scaling Group конечно-же сниму
какая то там сраная страница))
Round-robin - по-кругу, по русски)
Шутка про ракету в 2022 актуальна как никогда)
смотрю сейчас из Киева
К сожалению актуальна...
@@ADV-IT спасибо за уроки, из Харькова смотрю
Отличная шутка про зоны и Путина!
Денис! спасибо за уроки.
Моя версия скрипта, возвращает hostname инстанса
#!/bin/bash
yum update && yum install -y httpd php
echo "" > /var/www/html/index.php
systemctl start httpd.service
systemctl enable httpd.service
Только если великий Пу ракетой не бахнет)
Куда-то пропадают мои комментарии, наверное автоматом на проверку идут.
Не работает балансир почему-то, хотя все сервера есть, доступ есть, хелс-чеки прошли
проверь security group у Load Balancer
@@ADV-IT ты красавчик, все заработало, надеюсь стать таким же крутым как и ты)
Буду пробовать до конца года сделать ассошиейты.
А ты сразу после ассошиейтов нашел работу?
А как и где, это уже было после переезда или до, или ты об этом будешь дальше рассказывать, а я бегу впереди паровоза? Сорри за кучу вопросов)
Помоему рассказывал тут th-cam.com/video/BOiT8FF_unk/w-d-xo.html
#!/bin/bash
sudo yum -y update
sudo yum -y install httpd
sudo chmod 777 /var/www/html -R
echo "WEB SERVER 1" > /var/www/html/index.html
sudo service httpd start
скрипт рабочий на дату: 09.09.2020
П.С. никогда не используйте chmod 777 в реальной жизни ;)
Ким Чин Ын жахнет ракетой)))
Создал два инстанса. создал балансер посадил на него инстансы. посадил домен на DNS name балансера. на два инстанса разные странички.
Запрашиваю через браузер. обновляю всё норм.
Поставил WHM создал аккаунт для домена на каждом серваке!
звпускаю в браузере - показывает только первый сервер!!?
У балансира есть проблемы с WHM??
Если отдельно ДНС ссылку от балансира пользовать но работает!
межет её как NS для серверов постваить!?
это грандиозно, парень! th-cam.com/video/GkPb1rJa3Hs/w-d-xo.html&ab_channel=barton84
"Сраная страница"!! :))))))))
хорош уже рекламировать этого: vasya.ru/
ае
Кому надо текст кода -- ловите
#!/bin/bash
yum -y update
yum -y install httpd
echo "Web-Server1" > /var/www/html/index.html
sudo service httpd start
chkconfig httpd on
Создал два инстанса. создал балансер посадил на него инстансы. посадил домен на DNS name балансера. на два инстанса разные странички.
Запрашиваю через браузер. обновляю всё норм.
Поставил WHM создал аккаунт для домена на каждом серваке!
звпускаю в браузере - показывает только первый сервер!!?
У балансира есть проблемы с WHM??