Elastic Load Balancing автоматически распределяет входящий трафик приложений по нескольким целевым объектам, таким как инстансы Amazon EC2, контейнеры или IP-адреса. Он может распределять трафик приложения с меняющейся нагрузкой в одной зоне доступности или между несколькими зонами доступности. Elastic Load Balancing предлагает три типа балансировщиков нагрузки, которые обеспечивают высокую доступность, автоматическое масштабирование и надежную защиту, необходимую для обеспечения отказоустойчивости приложений.

Application Load Balancer

Application Load Balancer лучше всего подходит для балансировки нагрузки трафика HTTP и HTTPS и обеспечивает расширенную маршрутизацию запросов, ориентированную на доставку приложений, которые построены на базе современных архитектур, включая микросервисы и контейнеры. Работая на уровне отдельных запросов (уровень 7), Application Load Balancer направляет трафик на целевые объекты в Amazon Virtual Private Cloud (Amazon VPC), опираясь на содержимое запроса.

Подробнее >>

Network Load Balancer

Network Load Balancer лучше всего подходит для балансировки нагрузки трафика TCP, когда требуется высокая производительность. Работая на уровне подключения (уровень 4), Network Load Balancer направляет трафик на целевые объекты в Amazon Virtual Private Cloud (Amazon VPC) и способен обрабатывать миллионы запросов в секунду при сохранении сверхнизких задержек. Network Load Balancer также оптимизирован для обработки моделей трафика с внезапной и изменяющейся нагрузкой.

Подробнее >>

Classic Load Balancer

Classic Load Balancer обеспечивает базовую балансировку нагрузки между несколькими инстансами Amazon EC2 и работает как на уровне запроса, так и на уровне соединения. Classic Load Balancer предназначен для приложений, которые были построены в сети EC2-Classic.

Подробнее >>


Эластичные вычислительные ресурсы в масштабе Интернета

Высокая доступность

Elastic Load Balancing автоматически распределяет входящий трафик по нескольким целевым объектам – инстансам Amazon EC2, контейнерам и IP-адресам – в нескольких зонах доступности и гарантирует, что трафик обрабатывается только исправными объектами. Elastic Load Balancing также может балансировать нагрузку по всему региону, перенаправляя трафик на исправные целевые объекты в разных зонах доступности.

Полный контроль

Безопасность

Elastic Load Balancing работает с Amazon Virtual Private Cloud (VPC) для предоставления надежных возможностей обеспечения безопасности, включая интегрированное управление сертификатами и расшифровку SSL. Вместе они обеспечивают гибкое централизованное управление настройками SSL и эффективно распределяют рабочие нагрузки приложений, требующие высокой загрузки CPU.

Гибкие сервисы облачного хостинга

Эластичность

Elastic Load Balancing способен обрабатывать быстрые изменения в схемах сетевого трафика. Кроме того, глубокая интеграция с Auto Scaling обеспечивает достаточные ресурсы приложения для обработки различных нагрузок на приложение без необходимости ручного вмешательства.

Гибкие сервисы облачного хостинга

Гибкость

Elastic Load Balancing также позволяет использовать IP-адреса для маршрутизации запросов к целевым объектам приложений. Такая возможность обеспечивает гибкость при виртуализации целевых приложений, позволяя размещать несколько приложений на одном инстансе. Это также позволяет этим приложениям иметь отдельные группы безопасности и использовать один и тот же сетевой порт для дальнейшего упрощения взаимодействия между приложениями в архитектуре на основе микросервисов.

Гибкие сервисы облачного хостинга

Надежный мониторинг и проверка

Elastic Load Balancing позволяет отслеживать приложения и их производительность в режиме реального времени с помощью метрик, журналов и отслеживания запросов Amazon CloudWatch. Это улучшает понимание настроек приложений, выявляет проблемы и узкие места производительности в стеке приложений с точностью до отдельного запроса.

Гибкие сервисы облачного хостинга

Гибридная балансировка нагрузки

Elastic Load Balancing обеспечивает возможность балансировки нагрузки между AWS и локальными ресурсами с использованием одного и того же балансировщика нагрузки. Это упрощает миграцию или расширение локальных приложений в облако, а также обработку отказа таких приложений с использованием облака.

Elastic Load Balancing обеспечивает отказоустойчивость приложений, автоматически распределяя трафик между целевыми объектами – инстансами Amazon EC2, контейнерами и IP-адресами – и зонами доступности, а также гарантирует, что трафик обрабатывается только исправными объектами. Если все целевые объекты в одной зоне доступности неисправны, Elastic Load Balancing направит трафик на исправные инстансы в других зонах доступности. Как только целевые объекты вернутся в рабочее состояние, балансировка нагрузки автоматически возобновит направление трафика к исходным целям.

Благодаря расширенной поддержке контейнеров для Elastic Load Balancing теперь можно распределять нагрузку между несколькими портами на одном инстансе Amazon EC2. Вы также можете воспользоваться глубокой интеграцией с Amazon EC2 Container Service (ECS), которая предоставляет полностью управляемое контейнерное предложение. Просто зарегистрируйте сервис с балансировщиком нагрузки, и ECS будет прозрачно управлять регистрацией и снятием с регистрации контейнеров Docker. Балансировщик нагрузки автоматически определит порт и динамически изменит свои настройки

Elastic Load Balancing обеспечивает уверенность в том, что приложения будут масштабироваться в соответствии с потребностями конечных пользователей. С возможностью активации Auto Scaling для парка инстансов Amazon EC2, если задержка любого из инстансов EC2 превышает предварительно настроенный порог, приложения всегда будут готовы обслуживать следующий запрос клиента.

Elastic Load Balancing упрощает процесс создания точки входа в VPC из сети Интернет для маршрутизации трафика запросов между уровнями приложений внутри VPC. Можно назначить группы безопасности для балансировщика нагрузки и контролировать порты и доступ к ним с разрешенных ресурсов. Так как Elastic Load Balancing встроен в VPC, все имеющиеся сетевые списки контроля доступа (ACL) и таблицы маршрутизации продолжают предоставлять дополнительные возможности управления сетью.

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

Elastic Load Balancing обеспечивает возможность балансировки нагрузки между AWS и локальными ресурсами с использованием одного и того же балансировщика нагрузки. Например, если требуется распределить трафик приложений как на AWS, так и на локальные ресурсы, вы можете сделать это, зарегистрировав все ресурсы в одной и той же целевой группе и связав целевую группу с балансировщиком нагрузки. Как вариант, можно использовать взвешенную балансировку нагрузки между AWS и локальными ресурсами на основе DNS с использованием двух балансировщиков нагрузки: одного для AWS, другого для локальных ресурсов.

Можно также использовать гибридную балансировку нагрузки для получения преимуществ по отдельным приложениям, когда одно расположено в VPC, а другое локально. Просто поместите целевые объекты VPC в одну целевую группу, а локальные целевые объекты – в другую целевую группу и используйте маршрутизацию на основе контента для распределения трафика по каждой целевой группе.


Начать работу с Elastic Load Balancing очень просто. Для развертывания первого балансировщика нагрузки за несколько щелчков мышью следуйте пошаговым инструкциям в консоли.

Войти в Консоль управления