Како учитати равнотежу сајта између ГЦП-а и АВС-а користећи Цлоудфларе?

Сазнајте како можете да користите Цлоудфларе балансирање оптерећења (ЛБ) за дистрибуцију саобраћаја између АВС-а (Амазон Веб Сервицес) и ГЦП-а (Гоогле Цлоуд Платформ).

Већина веб апликација захтева или врши баланс оптерећења између сервера/услуга у истом центру података.

Међутим, ако користите критичне апликације где је потребно време непрекидног рада широм света, онда вам је потребан балансер оптерећења у облаку.

Не само време непрекидног рада, већ може бити и много других фактора.

нпр.

  • Захтеви активно-пасивног или активног-активног дата центра
  • Катастрофални опорављајући план
  • Коришћење предности више центара података за опслуживање захтева са најближе локације
  • Сагласност

Цлоудфларе нуди локалне и глобалне опције балансирања оптерећења, које помажу у усмеравању саобраћаја у више центара података.

Неке од Цлоудфларе ЛБ функција су:

  • Здравствене провере су уграђене, тако да можете брзо уклонити неисправан сервер.
  • Активирајте прелазак на грешку када провера здравља не успе
  • Смањите кашњење усмеравањем саобраћаја на најближи сервер
  • ДНС ниво и подршка ХТТП(С), ТЦП и УДП
  • Лепљивост сесије како би се осигурало да захтев иде на исти сервер

Можете да конфигуришете читаве ствари преко Цлоудфларе контролне табле или АПИ-ја.

Технички, следећа упутства се односе на баланс оптерећења на било којој платформи у облаку као што је Азуре, ДигиталОцеанАлибаба, итд. Али за демонстрацију сам изабрао ГЦП и АВС.

Детаљи подешавања АВС & ГЦП

Омогућио сам један сервер на ГЦП и АВС платформи са следећим.

  • Инсталиран Нгинк
  • Додат индек.хтмл са прилагођеним текстом који приказује да се страница сервира са одговарајућег сервера
  • Покренут је Нгинк, а страница је доступна са оба сервера
  Свеобухватни водич за напредни систем дизајна (АДС)

Пређимо на Цлоудфларе да имплементирамо ЛБ.

Активирање Цлоудфларе Лоад Баланцер

Имам један доступан домен (блоггерфларе.цом), који ћу користити за ову лабораторију.

Напомена: Балансатор оптерећења од Цлоудфларе-а није БЕСПЛАТАН, и цене почиње од 5 долара месечно.

Претпостављам да већ имате налог на Цлоудфларе-у; ако не, можете креирати и додати домен, као што сам објаснио у свом претходном посту.

  • Пријавите се на Цлоудфларе и изаберите домен на коме желите да омогућите балансирање
  • Идите на картицу саобраћаја и омогућите балансирање оптерећења.

  • Конфигуришите функције на основу захтева. Настављам са минималном конфигурацијом.

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

  • Потврдите претплату и омогућите је.

Као што видите, можете започети са 5 долара месечно са два изворна сервера и једноминутним интервалом провере здравља.

Инфраструктура је сада тако приступачна. Пре 5 година, можете ли замислити балансер оптерећења у облаку за 5 долара?

Ово указује да је Цлоудфларе ЛБ активиран и спреман за конфигурисање.

Креирање Цлоудфларе ЛБ

Биће потребно неколико секунди да потврдите претплату и вратите се на страницу Саобраћај.

  • Кликните на Креирај балансер оптерећења

  • Унесите домен где желите да подесите балансирање.
  • Проширите Афинитет сесије и изаберите Би Цлоудфларе Цоокие ако треба да омогућите лепљивост сесије

  • Унесите назив скупа и то је извориште (сервер на који саобраћај треба да буде преусмерен)

  • Затим можете да конфигуришете проверу здравља.

Здравствени преглед је неопходан. Цлоудфларе ће престати да шаље саобраћај ка погрешном пореклу када провера здравља не успе.

  • Ако ваше порекло слуша на порту 80, онда можете да изаберете ХТТП или хттпс за порт 443.
  Најбољи паметни кућни уређаји који су повољни за буџет у 2024

Цлоудфларе вам такође омогућава да конфигуришете напредна подешавања здравствене провере као што су:

  • ГЕТ или ХЕАД метод
  • Очекивани ХТТП статусни код
  • Валидација садржаја у телу одговора
  • Број покушаја пре него што сматрају здравим или нездравим
  • Провера имена заглавља

И на крају, сачувајте конфигурацију и примените

  • ЛБ ће извршити проверу здравља и за неколико секунди видећете да је статус здрав.

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

Тестирање балансера оптерећења

Хајде да извршимо основни тест да видимо да ли ради.

  • Прво покушајте да приступите домену.

Сјајно!

ЛБ је проследио захтев Гоогле Цлоуд ВМ-у и добио одговор. Могу да видим захтев у Нгинк-у.

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 минута. Ако тражите високу доступност између више центара података или изворних сервера, покушајте да видите како функционише.

Да ли сте уживали у читању чланка? Шта кажете на дељење са светом?