Све што треба да знате о уравнотеживачу оптерећења апликација



Овај блог вам даје детаљно знање о балансу оптерећења апликација. Показује стварање и употребу НЛБ-а у корист ваше апликације.

Што више детектива има трагова, то му је лакше да реши случај. Управо тако функционише уравнотеживач терета. Што више информација има уравнотеживач терета, то боље функционише. На овом блогу ћу говорити о Апплицатион Лоад Баланцеру и како он дистрибуира долазни саобраћај тако што ће добити већи приступ заглављима пакета, ХТТПС и ХТТПС детаљима.

Теме које се обрађују:





Шта је уравнотеживач оптерећења апликације?

Сигуран сам да сте чули за ОСИ модел. То је 7-слојна архитектура са сваким слојем који обавља посебан задатак у преносу података широм света. Ови слојеви укључују - физички слој, слој везе података, мрежни слој, транспортни слој, слој сесије, слој презентације и слој апликације. Апплицатион Лоад Баланцер ради на 7. слоју ОСИ модела, као што и само име говори. Тоима могућност испитивања садржаја на нивоу апликације и усмеравања саобраћаја на основу ових стечених информација. Садржај на нивоу апликације укључује детаље о пакетима, ХТТП и ХТТПС детаље. Ово чини усмеравање лакшим, бржим и много ефикаснијим. То је један од најчешће коришћених .

Рад уравнотеживача оптерећења апликација

Апплицатион Лоад Баланцер се састоји од слушаоци и правила . Када клијент поднесе захтев, слушалац га прихвата. Правила су смернице које регулишу усмеравање сваког захтева клијента након што га слушалац чује. Правила се састоје од три компоненте - Циљна група , Приоритет и Услови . Циљне групе чине регистроване мете (сервери на које треба усмерити саобраћај). Свака циљна група усмерава захтеве ка једном или више регистрованих циљева, као што су инстанце ЕЦ2, користећи протокол и број порта који наведете. Дакле, у основи, када слушалац добије захтев, он пролази кроз редослед приоритета да одреди које правило ће применити, анализира правила и на основу услова одлучује која циљна група добија захтев.



АЛБ - Балансер оптерећења апликација - Едурека

Увек можете додати или уклонити циљеве са свог уравнотеживача оптерећења по потреби и без ометања укупног тока захтева за вашу апликацију. ЕЛБ динамички скалира ваш уравнотеживач оптерећења, тј. Како се промет ваше апликације временом мења, одржавајући вашу апликацију припремљеном за разне ситуације.

Карактеристике које га чине бољим од класичног уравнотеживача терета

Усмеравање засновано на садржају: Уређај за учитавање оптерећења апликације мора приступити ХТТП заглављима и према томе усмерава саобраћај заснован на њему.



Подршка за апликацију засновану на контејнеру: Са моћним концептом контејнеризације, већина корисника спакује своје микросервисе у контејнере и хостује их на ЕЦ2 инстанцама. Ово омогућава једној ЕЦ2 инстанци да покреће више услуга. Апплицатион Лоад Баланцер подржава ове апликације засноване на контејнеру. Једна инстанца може угостити више контејнера и слушати на више портова, иза исте циљне групе. Такође врши ситнозрнате здравствене провјере на нивоу луке.

Боље метрике: Уређај за учитавање оптерећења врши провјере стања по портима и генерише извјештај. Провера стања наводи низ прихватљивих ХТТП одговора. Ове здравствене провере су такође праћене детаљним кодовима грешака.

Рутирање засновано на путањи: Апликација за уравнотежење оптерећења подржава рутирање засновано на путањи и хосту, што није случај са класичним уравнотеживачем оптерећења. И.оу можете усмеравати захтеве на више домена помоћу једног баланса оптерећења.

Региструјте ИП адресу и Ламбда функције: Поред регистрације ЕЦ2 инстанци, на свој циљ можете да региструјете и ИП адресе и Ламбда функције. И стогатакође можете регистровати циљеве који су изван ВПЦ-а.

Пружа додатне протоколе и радна оптерећења:

Апплицатион Лоад Баланцер пружа два додатна протокола - ХТТП / 2 и ВебСоцкет

ХТТПС / 2: Овај протокол подржава мултиплексиране захтеве преко једне везе. Ово смањује мрежни промет.

ВебСоцкет: Овај протокол вам омогућава да поставите дуготрајну ТЦП везу између клијента и сервера. Овај протокол је много ефикаснији у поређењу са старијим методама.

Демо: Направите балансер оптерећења апликације и покажите да делује

Хајде да боље разумемо Баланцер оптерећења апликација тако што ћемо га направити и користити. У овој демонстрацији креираћу две ЕЦ2 инстанце, на њима распоредити Нгинк веб сервер са различитим ХТМЛ излазом (лако их је разликовати), створити балансер оптерећења апликације, регистровати ове две инстанце на тај баланс оптерећења и проверити ако се веб серверу распоређеном на инстанцама може приступити из ДНС-а уравнотеживача оптерећења. Хајде да почнемо.

Корак 1: и повежите своје инстанце на Путти или цмдер.

Корак 2: Инсталирајте Нгинк веб сервер на обе инстанце. Извршите следеће наредбе за инсталирање Нгинка:

$ судо апт-гет упдате $ судо апт инсталл нгинк $ судо уфв листа апликација $ судо уфв дозволи 'Нгинк ХТТП' $ судо уфв статус

Копирајте јавну ИП инстанцу и залепите је у прегледач попут УРЛ-а, да бисте проверили да ли је Нгинк успешно инсталиран.

3. корак : Промените ХТМЛ излаз Нгинк веб сервера да бисте избегли забуну између примена на обе инстанце.

$ цд / вар / ввв / хтмл $ судо ви индек.нгинк-дебиан.хтмл

Промените садржај ознаке Х1 у „Добродошли у Нгинк! - СЕРВЕР 1 ”. Урадите исто на другој инстанци, осим што је промените у „Добродошли у Нгинк! - СЕРВЕР 2 ”.

Корак 4: Направите балансер оптерећења апликације. У окну за навигацију, испод БАЛАНСИРАЊЕ ОПТЕРЕЋЕЊА , изабери Лоад Баланцерс и кликните на Креирај под Баланцером оптерећења апликације.

Бићете преусмерени на другу страницу, одаберите Направите балансер оптерећења тамо.

Конфигуришимо Лоад Баланцер. За Име укуцајте име које бисте желели да има ваш балансер оптерећења. За шему одаберите Интернет или Интерно. У овом случају сам изабрао приступ Интернету. Суочавање са Интернетом у основи усмерава захтеве од клијената до циља путем Интернета.

За слушаоце је подразумевано прихватање ТЦП саобраћаја на порту 80 и настављам са истом подразумеваном конфигурацијом слушаоца. У случају да желите да додате још једног слушаоца, можете одабрати Додај слушаоца .

пми-ацп вреди

За Зону доступности изаберите ВПЦ који сте користили за креирање својих ЕЦ2 инстанци. Изаберите зону доступности и подмрежу за ту зону доступности за сваку зону доступности која се користи за креирање ЕЦ2 инстанце.

Ознаке додајете у свој баланс оптерећења по потреби. Ознаке су посебно корисне када имате више уравнотеживача оптерећења.

Кликните на Следеће: Конфигуришите сигурносне поставке . Можда ћете видети упозорење, али можете га занемарити.

У овом кораку можете да конфигуришете сигурност свог уравнотеживача оптерећења, можете и ви Направите нову безбедносну групу или Изаберите постојећу безбедносну групу . У овом случају сам изабрао постојећу безбедносну групу.

Када завршите са конфигурацијом заштите, кликните на Следеће: Конфигуришите рутирање . Изаберите Нова циљна група. Додајте Име коју бисте желели да дате Циљна група . Изаберите Тип циља као Инстанце, као што прилажемо инстанце. Баланцер оптерећења апликација такође вам омогућава да приложите ИП адресе и Ламбда функције. Нека Протокол и Лука бити задата.

Нисам ништа променио у Здравствене провере и Напредне здравствене провере било. Подразумевана подешавања су довољно добра за нас.

Кликните на Следеће: Региструјте циљеве да додате своје циљеве (у овом случају, инстанце) у свој баланс оптерећења.

Изаберите инстанце које желите да додате као циљеве, а затим кликните на Додај у регистар.

Ваши циљеви (инстанце) су сада регистровани у Лоад Баланцеру.

Кликните на Следеће: Преглед . Прегледајте свој Лоад Баланцер, а затим на крају кликните на Креирај .

Сада је направљен ваш баланс оптерећења и можете да проверите да ли је у стању.

Иаиии !! Успешно сте креирали баланс оптерећења апликација. Сада да проверимо да ли стварно ради.

Корак 5: Копирајте ДНС име свог уравнотеживача оптерећења и налепите га у прегледач попут УРЛ-а. Требали бисте видети излаз прве инстанце.

Сада идите у други прегледач и налепите исто ДНС име, требало би да видите излаз друге инстанце.

И то показује да уравнотеживач терета балансира оптерећење две инстанце на њему. Оптерећења на обе ваше инстанце ЕЦ2 ће обрађивати овај балансер оптерећења. Још један начин да тестирате рад вашег Лоад Баланцера је да затворите једну инстанцу и проверите да ли су његове примене распоређене на ДНС Лоад Баланцера.

Ово нас доводи до краја овог блога за балансирање оптерећења апликација. Надам се да сте разумели концепт ове невероватне услуге коју пружа Амазон. За више таквих блогова посетите „ '.

Ако желите да сазнате више о Цлоуд Цомпутинг-у и изградите каријеру у Цлоуд Цомпутинг-у, погледајте нашу која долази са обуком уживо коју воде инструктори и искуством у стварном животу. Овај тренинг ће вам помоћи да дубље разумете рачунарство у облаку и помоћи вам да постигнете мајсторство у вези са том темом.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре и јавићемо вам се или ћемо послати ваше питање на . У заједници Едурека имамо више од 1 000 000+ технолошких фанатика спремних да помогну.