Рубрики
Uncategorized

Балансировщик нагрузки в AWS (ELB)

Нам нужно несколько экземпляров сервера, поэтому, если один из них отключается из -за каких -либо аппаратных сбоев … с меткой AWS, Cloud, DevOps, начинающих.

AWS EC2 (17 серии деталей)

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

Что такое балансировщики нагрузки?

Это в основном серверы, которые указывают и направляют входящий трафик на несколько разных серверов оптимизированным образом.

Зачем нагружать балансировщики?

  • Это обеспечивает способ масштабировать ваше приложение
  • Это сокращает время простоя, поддерживая проверки здоровья в разных случаях.
  • Он обеспечивает единственную точку доступа к нескольким серверам.
  • Мы можем предоставить одну точку конфигурации для таких вещей, как HTTPS, атаки DDOS и т.д

Преимущества использования Amazon ELB

Мы всегда можем настроить наши собственные балансировщики нагрузки и будем дешевыми по сравнению с ELB. Итак, почему мы должны использовать их, мы должны просто получить экземпляры EC2 и настроить наш собственный балансировщик нагрузки. Настройка нашего балансировщика нагрузки поставляется с экономией средств в отношении сервиса, но у него есть проблемы с управлением балансировщиком нагрузки. Вы должны убедиться, как обновить настройку и поддерживать его. Который может быть полный рабочий день, если у вас есть настройка балансировщиков нагрузки 3-4, и настройка больше, если каждый раз будет хлопот. С помощью этой службы AWS гарантирует, что они будут обновляться, сохранить с вами только несколько ручек конфигурации.

В AWS есть два типа балансировщиков нагрузки:-

  1. Балансировщик сетевой нагрузки (уровень 4)
  2. Балансировщик нагрузки приложения (слой 7)

Сетевая нагрузка балансировщика

Balance Network Load Balancing использует информацию, определенную на сетевом транспортном уровне (уровень 4) в качестве основы для решения, как распространять запросы клиентов по группе серверов. Балансировщик нагрузки сети делает балансировку нагрузки на основе IP-адресов и портов источника и назначения, записанных в заголовке пакета, без учета содержимого пакета.

Приложение нагрузка балансировщика

Загрузка приложения имеет дело с фактическим содержанием каждого сообщения. HTTP является преобладающим протоколом уровня 7 для трафика веб -сайта в Интернете. Балансировщики нагрузки приложения маршрут сетевой трафик гораздо более сложным способом, чем балансировщики сетевой нагрузки, особенно применимые к трафику на основе TCP, таким как HTTP. Балансировщик нагрузки приложения завершает сетевой трафик и читает сообщение внутри. Он может принять решение по устранению нагрузки на основе содержания сообщения (например, URL или cookie). Затем он создает новое соединение TCP с выбранным сервером Upstream (или повторно использует существующий, с помощью HTTP Keepalives) и записывает запрос на сервер.

Чтобы узнать больше о слоях в Интернете, вы можете посмотреть Справочная модель OSI

В следующей статье мы увидим, как настроить ELB с AWS.

AWS EC2 (17 серии деталей)

Оригинал: «https://dev.to/this-is-learning/load-balancer-in-aws-elb-1pi4»