AWS EC2 (17 серии деталей)
Нам нужно несколько экземпляров сервера, поэтому, если один из них отключается из -за любых сбоев аппаратного обеспечения или загрузки, другой может обрабатывать нагрузку, и мы не испытываем время простоя, но если мы настроим несколько экземпляров, как управлять тем, какой сервер будет обрабатывать запросы И в какое время. Именно здесь появляется балансировщик нагрузки AWS ELB (балансировщик упругого нагрузки).
Что такое балансировщики нагрузки?
Это в основном серверы, которые указывают и направляют входящий трафик на несколько разных серверов оптимизированным образом.
Зачем нагружать балансировщики?
- Это обеспечивает способ масштабировать ваше приложение
- Это сокращает время простоя, поддерживая проверки здоровья в разных случаях.
- Он обеспечивает единственную точку доступа к нескольким серверам.
- Мы можем предоставить одну точку конфигурации для таких вещей, как HTTPS, атаки DDOS и т.д
Преимущества использования Amazon ELB
Мы всегда можем настроить наши собственные балансировщики нагрузки и будем дешевыми по сравнению с ELB. Итак, почему мы должны использовать их, мы должны просто получить экземпляры EC2 и настроить наш собственный балансировщик нагрузки. Настройка нашего балансировщика нагрузки поставляется с экономией средств в отношении сервиса, но у него есть проблемы с управлением балансировщиком нагрузки. Вы должны убедиться, как обновить настройку и поддерживать его. Который может быть полный рабочий день, если у вас есть настройка балансировщиков нагрузки 3-4, и настройка больше, если каждый раз будет хлопот. С помощью этой службы AWS гарантирует, что они будут обновляться, сохранить с вами только несколько ручек конфигурации.
В AWS есть два типа балансировщиков нагрузки:-
- Балансировщик сетевой нагрузки (уровень 4)
- Балансировщик нагрузки приложения (слой 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»