Elastic Load Balancing

Добейтесь отказоустойчивости для любого приложения, обеспечив масштабируемость, производительность и безопасность.

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 и эффективно распределяют рабочие нагрузки приложений, требующие высокой загрузки ЦПУ.

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

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 в облаке Amazon Virtual Private Cloud (Amazon VPC)

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

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

Гибридная балансировка нагрузки с помощью Elastic Load Balancing

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

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

Product-Page_Standard-Icons_01_Product-Features_SqInk
Подробнее о сервисе Elastic Load Balancing

Посетите страницу с описанием возможностей.

Подробнее 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Зарегистрируйте бесплатный аккаунт

Получите мгновенный доступ к уровню бесплатного пользования AWS. 

Регистрация 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Начните разработку в Консоли AWS

Начните работу с Elastic Load Balancing в консоли AWS.

Войти