8 високоефективен балансиращ облак натоварване за приложение HA

Ако се насочвате към голяма аудитория или очаквате голям трафик към вашия уебсайт / уеб приложение глобално, тогава трябва да използвате LB (балансиращо натоварване). Балансиращият товар може да ви помогне по много начини.


  • Висока наличност
  • Мащабиране на приложението
  • Няма или минимален престой
  • Сигурност в движение
  • По-добро географско изживяване на потребителите
  • SSL разтоварване
  • Гео-маршрутизация

Традиционният хардуер за LB струва около 5000 долара, така че по-голямата част от средния, стартиращ или нискобюджетен проект не мисли да получи такъв.

Но вече не, можете да използвате облачно балансиращо натоварване за едва $ 20 на месец с всички страхотни функции, които получавате в традиционния LB.

Ако проектирате приложение с висока достъпност за по-добра производителност & сигурност, след това следващият облак LB ще ви помогне. Всеки има някои предимства или допълнителни функции от другите, така че изберете какво работи за вас.

По-долу са хоствано решение, което означава, че не е необходимо да инсталирате никакъв софтуер. Това е продукт на SaaS. Ако търсите решение с отворен код, разгледайте тази публикация.

AWS ELB

Уеб услуги на Amazon (AWS) Еластичен балансиращ товар (ELB) без съмнение е един от най-доброто решения за балансиране на натоварването, налични в облака.

AWS има три вида балансиращи натоварвания.

  • Приложение – предпочитано за приложен слой (HTTP / HTTPS)
  • Класически – предпочитан за транспортен слой (TCP)
  • Мрежа – ориентирана към производителността за TCP, UDP и TLS трафик

Ако изграждате уеб-базирани приложения и използвате HTTP или HTTPS протокол, тогава балансиращият механизъм за натоварване е най-добрият избор.

ELB разпределя входящите заявки към конфигурирани в резервни части EC2 случаи въз основа на алгоритъма за маршрутизиране.

Някои от следните функции на AWS приложението балансиращо устройство.

  • Той поддържа HTTP / 2, IPv6, WebSockets
  • Можете да разтоварите SSL / TLS
  • Поддържа се интеграция в AWS WAF
  • Можете да активирате лепкава сесия (бисквитки)
  • Препращане на заявка към бекенда въз основа на контекстния URI / път или хост
  • Добавете здравна проверка

Elastic LB осигурява следното мониторинг на показатели по подразбиране.

  • Средна латентност
  • Заявки Резюме
  • Брой нови / активни връзки
  • Обработени байтове
  • И още много…

Ценообразуването зависи от трафика и можете да ги използвате калкулатор да оцени.

GCP балансиране на натоварването

GCP предоставя глобално единичен anycast IP да предложат всичките си резервни сървъри за по-добра среда с висока наличност и мащабируемост на приложението.

Google предоставя три вида балансиране на натоварването решения.

  • HTTP (S) – слой 7, подходящ за уеб приложения
  • TCP – слой 4, подходящ за TCP / SSL протокол, базиран на балансиране
  • UDP – слой 4, полезен за базиране на UDP протокол

Google Cloud е изграден на същата инфраструктура като Gmail, YouTube, така че да се съмнявате в ефективността е без съмнение. LB е в състояние да поддържа повече от 1 милион заявки в секунда, и можете да мащабирате приложенията си въз основа на търсенето без никаква ръчна намеса.

Автоматичното мащабиране ви позволява да сте подготвени за скок в трафика, без да забавяте работата на уебсайта.

Някои от заслужава да се спомене Google Cloud HTTP (S) LB функции:

  • афинитет
  • Интеграция с CDN с едно кликване с Google
  • SSL прекратяване
  • Здравни проверки
  • Можете да създадете базирано на съдържанието балансиране.
  • Глобални правила за пренасочване
  • Гео-маршрутизация
  • Google CDN интеграция
  • IPv6 поддръжка
  • WebSocket

Цялата конфигурация на LB можете да го направите чрез лесна за използване конзола или команден ред.

NodeBalancers

Хоствате ли уебсайта си с Linode?

NodeBalancers от Linode предоставят всички основни характеристики на LB само 10 долара на месец. Конфигурацията е доста проста и се предлага с някои от основните функции, както следва.

  • Той поддържа IPv4, IPv6
  • Прекъснете връзката за подозрителен трафик, за да предотвратите злоупотребата с ресурси
  • Може да има балансиране с много портове
  • Прекратете SSL ръкостискане
  • Устойчивост на сесията, така че вашата заявка винаги отива на един и същ задния сървър
  • Здравни проверки, за да се гарантира, че заявката преминава към здрав сървър
  • Можете да изберете алгоритъм за маршрутизиране от кръгло-робин, най-малко връзка или IP източник

NodeBalancers могат да се използват за балансиране на всеки TCP базиран трафик, включително HTTP, MySQL, SSH и т.н..

Rackspace

Rackspace е един от водещите доставчици на решения за облачен хостинг, които предлагат облачно LB за управление на онлайн трафик чрез разпространение на заявката до множеството сървъри.

Той поддържа множество алгоритми за маршрутизиране като кръгово-робингова, претеглена, най-малко връзка & случайна. Можете да балансирате почти всеки тип сервизен протокол, включително.

  • TCP
  • SMTP / IMAP
  • HTTP / HTTPS
  • LDAP / LDPAS
  • MySQL
  • FTP / SFTP
  • UDP

Част от облака Rackspace LB функции:

  • SSL ускорение за подобрена производителност
  • Можете да прекратите SSL, така че по-малко претоварване на процесора на вашия уеб сървър
  • Устойчивост на сесията за изпращане на заявка до един сървър
  • 10Gb / секунда мрежова пропускателна способност
  • Управление на LB чрез API
  • Защита от злонамерен трафик чрез дроселиране на връзката

Получавате дневници за целия трафик в дневници за достъп в стил Apache за по-добро управление на журнала.

Azure Load Balancer

Заредете баланса на вътрешните или насочени към интернет приложения, като използвате Microsoft Azure LB. С помощта на Azure LB можете да изграждате високо достъпни и мащабируеми уеб приложения.

Той поддържа TCP / UDP протокол, включително HTTP / HTTPS, SMTP, приложения за глас в реално време, приложения за видео съобщения. Ако хоствате приложението си вече на Azure, тогава можете да препратите заявката си от LB към виртуалните сървъри.

Някои забележителни характеристики на Azure LB:

  • Поддържана IPv6 поддръжка
  • Можете да имате NAT правила за по-добра сигурност.
  • Разпределение на трафик на базата на хеш

Има три вида решения за балансиране на натоварването, осигурени от Azure.

  • Gateway на приложение – слой 7, прекратява връзката с клиента и препраща заявката към задните сървъри / услуги.
  • Azure load balancer – слой 4, разпределя TCP трафик в Azure.
  • Мениджър на трафика – разпределение на ниво DNS

SSL разтоварването, пренасочването на пътя се поддържа само в „Шлюз на приложението.”

DO Load Balancer

Подобно на Linode, можете да контролирате балансиращия механизъм на DigitalOcean или чрез контролен панел или API. Ако хоствате уеб приложението си с DO и търсите решение за HA, тогава това вероятно ще е най-доброто с по-ниска цена.

Той поддържа HTTP, HTTPS & TCP протокол с кръгъл алгоритъм за маршрутизиране и най-малкото свързване. НЕ ви позволяват да прекратите SSL, конфигурирате лепкава сесия, здравни проверки, правила за пренасочване и др. За 10 долара на месец. Можете да внедрите сертификата за криптиране на Let и да е съвместим с DO Kubernetes.

Балансиране на натоварването в облак

Cloudflare LB уникален е.

Над всички изброени решения ви позволяват да заредите баланс между съответните им виртуални машини и ресурси.

Например – с GCP LB можете да балансирате трафика само с GCP VM. Изборът на GCP или AWS LB има смисъл, когато цялата ви инфраструктура за приложения е хоствана на тяхната платформа. Ако обаче вашият сайт е хостван на платформа, която не предлага балансиращо натоварване или предлага ограничени функции, тогава Cloudflare идва на помощ.

Cloudflare може да препраща трафика към всички виртуални машини в Интернет.

Това е истинско мулти-облачно LB решение, което се предлага с всички стандартни функции, които можете да очаквате. Някои от тях са изброени по-долу.

  • Направете трафик към бързо реагираща VM
  • Служи от най-близкия сървър на потребителя
  • Динамично маршрутизиране
  • Поддържа HTTPS и TCP
  • Афинитет на сесията
  • Здравни проверки на басейна
  • Актуализации в реално време

Ценообразуването на Cloudflare LB започва от $ 5.

Имперва балансиращо натоварване

Imperva осигурява балансиращо натоварване като услуга за три основни сценария за наличност.

Локален балансиращ товар – заявката се препраща към повечето сървъри за пакети въз основа на алгоритми за маршрутизиране в рамките на един и същи център за данни.

Балансиращо натоварване на глобалния сървър (GSLB) – идеален за голяма организация или хибридна облачна инфраструктура, където можете да препращате заявките до множество центрове за данни за висока наличност и по-добра производителност.

GSLB поддържа географското насочване,, което означава, че можете да препратите трафика въз основа на геолокацията на посетителите до регионалната страница или най-близкия център за данни.

Автоматичен отказ на сайта – автоматизира и ускори възстановяването при бедствия въз основа на здравните проверки без ръчна намеса. Трафикът незабавно се пренасочва към друг център за данни.

Incapsula осигурява табло за управление в реално време, активни / пасивни здравни проверки & опция за създаване на правилата за пренасочване / пренаписване.

заключение

Балансиращият товар е от съществено значение за висока наличност, и се надявам да ви дам представа за някои от най-ефективните облачни балансиращи натоварвания.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map