Простое объяснение WAF, балансировки нагрузки и GSLB для нетехнических специалистов

monkey

Недавно мне нужно было объяснить, что такое/как работает Loadbalancer, WAF и GSLB самым простым способом, и я решил попробовать проверить это на своем 6-летнем мальчике Чарли.

По какой-то причине он не был в восторге от этого, как я, поэтому мне пришлось немного изменить аналогию (всегда срабатывает Lego или животные).

Представляю Вам обезьянью аналогию балансировки нагрузки, WAF и GSLB 🙂

В действительности каждый день в нашу замечательную индустрию приходит много новых людей, так что, возможно, кто-то еще сможет что-то почерпнуть из этого 🙂 (или хотя бы посмеется).

# NoMonkeysWereHurtInThisProduction
КЛЮЧ

Банан = Пользовательский запрос

Обезьяна = Сервер приложений

 

Балансировщик нагрузки

  • Многие люди присылают бананы, чтобы накормить обезьян — гораздо больше, чем может съесть одна обезьяна!
  • Мы должны разделить бананы между обезьянами, чтобы каждому досталось поровну.
  • Нам также нужно проверить состояние здоровья обезьян, чтобы узнать, не больны ли они или не слишком ли полны, а затем не посылать им больше бананов в течение некоторого времени
  • Иногда мы даже меняем правила кормления, чтобы большие обезьяны получали больше еды или чтобы более быстрые едоки оставались сытыми!

 

 

Обезьяна (M)WAF — брандмауэр веб-приложений

 

  • Важно заботиться об обезьянах и обеспечивать их безопасность
  • Многие люди посылают бананы обезьянам, и мы мало что знаем об этих людях.
  • Некоторые люди недоброжелательны и хотят, чтобы обезьянам было плохо.
  • Наша задача — выяснить, кто просто хочет покормить обезьян, а кто пытается сделать их больными.
  • Это трудно, поскольку большинство бананов выглядят очень похоже.
  • Иногда плохие люди даже присылают нечто, похожее на банан, чтобы обманом заставить обезьяну съесть его и заболеть, что затем может распространиться на других животных в зоопарке.
  • Иногда непослушные люди посылают обезьянам много-много плохих бананов, так что для хороших бананов не остается места (DDOS 😉 ).

GSLB — Глобальный балансировщик нагрузки сервера

Не уверен, что эта работает так хорошо : -) Как бы то ни было…

  • Нам нужно решить, сколько бананов будет отправлено в разные зоопарки.
  • Иногда обезьяны живут в разных зоопарках. Некоторые зоопарки стационарные, а некоторые перемещаются.
  • Иногда зоопарки находятся очень далеко друг от друга — даже в разных странах!
  • Важно, чтобы всегда находились обезьяны, которые будут есть бананы, поэтому хорошо иметь их в разных местах на случай, если все они поймают что-то в одном зоопарке.
  • В некоторых зоопарках обезьяны появляются только тогда, когда другие зоопарки переполнены, поэтому нет смысла тратить бананы, отправляя их в пустой зоопарк.
  • В некоторых зоопарках есть обезьяны, которые очень полны или нездоровы и не должны больше есть.
  • Некоторые зоопарки намного больше других, и им требуется больше бананов (при условии, что обезьяны в полном порядке).
  • Иногда лучше покормить местный зоопарк, ведь ехать и кормить зоопарк, который может находиться даже в другой стране, очень долго!

 

About Greg

Последние статьи

best load balancer for vmware

Окончательное руководство по выбору правильного балансировщика нагрузки для Вашей среды VMware

Виртуализированные среды VMware обеспечивают работу бесчисленного множества приложений, предлагая гибкость, масштабируемость и эффективное использование ресурсов.…