Сазнајте како можете да користите Цлоудфларе балансирање оптерећења (ЛБ) за дистрибуцију саобраћаја између АВС-а (Амазон Веб Сервицес) и ГЦП-а (Гоогле Цлоуд Платформ).
Већина веб апликација захтева или врши баланс оптерећења између сервера/услуга у истом центру података.
Међутим, ако користите критичне апликације где је потребно време непрекидног рада широм света, онда вам је потребан балансер оптерећења у облаку.
Не само време непрекидног рада, већ може бити и много других фактора.
нпр.
- Захтеви активно-пасивног или активног-активног дата центра
- Катастрофални опорављајући план
- Коришћење предности више центара података за опслуживање захтева са најближе локације
- Сагласност
Цлоудфларе нуди локалне и глобалне опције балансирања оптерећења, које помажу у усмеравању саобраћаја у више центара података.
Неке од Цлоудфларе ЛБ функција су:
- Здравствене провере су уграђене, тако да можете брзо уклонити неисправан сервер.
- Активирајте прелазак на грешку када провера здравља не успе
- Смањите кашњење усмеравањем саобраћаја на најближи сервер
- ДНС ниво и подршка ХТТП(С), ТЦП и УДП
- Лепљивост сесије како би се осигурало да захтев иде на исти сервер
Можете да конфигуришете читаве ствари преко Цлоудфларе контролне табле или АПИ-ја.
Технички, следећа упутства се односе на баланс оптерећења на било којој платформи у облаку као што је Азуре, ДигиталОцеанАлибаба, итд. Али за демонстрацију сам изабрао ГЦП и АВС.
Преглед садржаја
Детаљи подешавања АВС & ГЦП
Омогућио сам један сервер на ГЦП и АВС платформи са следећим.
- Инсталиран Нгинк
- Додат индек.хтмл са прилагођеним текстом који приказује да се страница сервира са одговарајућег сервера
- Покренут је Нгинк, а страница је доступна са оба сервера
Пређимо на Цлоудфларе да имплементирамо ЛБ.
Активирање Цлоудфларе Лоад Баланцер
Имам један доступан домен (блоггерфларе.цом), који ћу користити за ову лабораторију.
Напомена: Балансатор оптерећења од Цлоудфларе-а није БЕСПЛАТАН, и цене почиње од 5 долара месечно.
Претпостављам да већ имате налог на Цлоудфларе-у; ако не, можете креирати и додати домен, као што сам објаснио у свом претходном посту.
- Пријавите се на Цлоудфларе и изаберите домен на коме желите да омогућите балансирање
- Идите на картицу саобраћаја и омогућите балансирање оптерећења.
- Конфигуришите функције на основу захтева. Настављам са минималном конфигурацијом.
Ако желите да захтеви буду преусмерени на најближу локацију, морате да омогућите Гео Роутинг.
- Потврдите претплату и омогућите је.
Као што видите, можете започети са 5 долара месечно са два изворна сервера и једноминутним интервалом провере здравља.
Инфраструктура је сада тако приступачна. Пре 5 година, можете ли замислити балансер оптерећења у облаку за 5 долара?
Ово указује да је Цлоудфларе ЛБ активиран и спреман за конфигурисање.
Креирање Цлоудфларе ЛБ
Биће потребно неколико секунди да потврдите претплату и вратите се на страницу Саобраћај.
- Кликните на Креирај балансер оптерећења
- Унесите домен где желите да подесите балансирање.
- Проширите Афинитет сесије и изаберите Би Цлоудфларе Цоокие ако треба да омогућите лепљивост сесије
- Унесите назив скупа и то је извориште (сервер на који саобраћај треба да буде преусмерен)
- Затим можете да конфигуришете проверу здравља.
Здравствени преглед је неопходан. Цлоудфларе ће престати да шаље саобраћај ка погрешном пореклу када провера здравља не успе.
- Ако ваше порекло слуша на порту 80, онда можете да изаберете ХТТП или хттпс за порт 443.
Цлоудфларе вам такође омогућава да конфигуришете напредна подешавања здравствене провере као што су:
- ГЕТ или ХЕАД метод
- Очекивани ХТТП статусни код
- Валидација садржаја у телу одговора
- Број покушаја пре него што сматрају здравим или нездравим
- Провера имена заглавља
И на крају, сачувајте конфигурацију и примените
- ЛБ ће извршити проверу здравља и за неколико секунди видећете да је статус здрав.
Одлично, ово закључује да је Цлоудфларе лоадерер спреман да прихвати саобраћај из света и проследи га конфигурисаним изворним серверима.
Тестирање балансера оптерећења
Хајде да извршимо основни тест да видимо да ли ради.
- Прво покушајте да приступите домену.
Сјајно!
ЛБ је проследио захтев Гоогле Цлоуд ВМ-у и добио одговор. Могу да видим захтев у Нгинк-у.
162.158.167.174 - - [19/Dec/2017:10:25:41 +0000] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"
- Дозволите ми да искључим Нгинк на ГЦП-у и поново приступим страници.
- И ево га. Тражена страница се сервира од АВС-а.
Видим да је ЛБ уклонио члана групе ГЦП.
Подразумевано, Цлоудфларе ИП ће бити приказан у евиденцији приступа Нгинк-у, а ако треба да вратите ИП клијента, онда можете да погледате овај водич.
Закључак
Имплементација Цлоудфларе балансера оптерећења је једноставна и може се покренути за мање од 15 минута. Ако тражите високу доступност између више центара података или изворних сервера, покушајте да видите како функционише.
Да ли сте уживали у читању чланка? Шта кажете на дељење са светом?