Поиск по сайту:

Как создать балансировщик нагрузки приложений на AWS


На этой странице

  1. Предварительные требования
  2. Что будем делать?
  3. Войти в AWS
  4. Создайте балансировщик нагрузки приложения и получите доступ к приложению Apache с помощью DNS балансировщика нагрузки.

Load Balancer входит в состав сервисов EC2 AWS. Application Load Balancer работает на седьмом уровне модели взаимодействия открытых систем (OSI), на уровне приложений. Мы можем добавлять и удалять цели из нашего балансировщика нагрузки в соответствии с нашими потребностями, не влияя на поток запросов к приложению. Application Load Balancer поддерживает маршрутизацию на основе пути: переадресация запросов на основе URL-адреса в запросе, маршрутизация на основе хоста: пересылка запросов на основе поля хоста в заголовке HTTP, маршрутизация на основе полей в запросе, регистрация целей по IP-адресу : также могут быть добавлены цели за пределами VPC для балансировщика нагрузки. Это лишь некоторые из преимуществ использования Application Load Balancer.

Для получения дополнительной информации о Application Load Balancer щелкните здесь.

С Application Load Balancer мы платим только за то, что используем. Нажмите здесь, чтобы узнать больше о его ценах.

В этой статье мы увидим, как создать балансировщик нагрузки приложений, зарегистрировать экземпляры и получить доступ к балансировщику нагрузки, используя его DNS.

Предпосылки

  1. Аккаунт AWS (создайте, если у вас его нет). 
  2. Один или несколько экземпляров EC2, на которых запущен Apache.

Что мы будем делать?

  1. Войти в AWS
  2. Создайте балансировщик нагрузки приложений и получите доступ к приложению Apache, используя DNS балансировщика нагрузки.

Войти в АВС

  1. Нажмите здесь, чтобы перейти на страницу входа в AWS.

Когда мы перейдем по приведенной выше ссылке, мы увидим следующую веб-страницу, где нам необходимо войти в систему, используя наши данные для входа.

После успешного входа в AWS мы увидим главную консоль со всеми перечисленными сервисами.

Создайте балансировщик нагрузки приложений и получите доступ к приложению Apache с помощью DNS балансировщика нагрузки.

Чтобы создать балансировщик нагрузки приложений, нажмите «Службы» в верхнем левом меню, найдите «EC2» и нажмите на результат.

На главной панели управления EC2 прокрутите вниз и нажмите «Балансировщик нагрузки» в левом навигационном меню.

Нажмите «Создать балансировщик нагрузки», чтобы создать свой первый балансировщик нагрузки.

Чтобы создать Application Load Balancer, выберите «Application Load Balancer» и нажмите «Создать». В AWS доступны еще два типа балансировщиков нагрузки, мы не будем их обсуждать в этой статье.

Введите имя для балансировщика нагрузки, оставьте схему как «Интернет», чтобы балансировщик нагрузки направлял запросы от клиентов через Интернет к целям. Оставьте другие параметры без изменений и нажмите «Далее: настроить параметры безопасности».

Прокрутите вниз и выберите как минимум две зоны доступности из вашего VPC. Я выбрал три из них здесь. Нажмите «Далее: настроить параметры безопасности», чтобы продолжить.

Поскольку мы использовали HTTP, а не HTTPS в Listener, на предыдущем шаге мы видим это предупреждение. Для тестовой среды мы можем игнорировать это, но для рабочей среды рекомендуется использовать HTTPS. Чтобы продолжить работу с HTTP, нажмите «Далее: настроить группы безопасности».

Выберите \Создать новую группу безопасности, это будет содержать правило, разрешающее трафик на порт, который мы выбрали для нашего балансировщика нагрузки. Если у вас уже есть группа безопасности, вы можете выбрать ее, нажав \Выбрать и существующая группа\. \Нажмите \Далее: настроить маршрутизацию.

Здесь укажите имя для целевой группы, оставьте остальную конфигурацию как есть и нажмите «Выбрать «Далее: зарегистрировать цели». Убедитесь, что это имя уникально и в этом регионе нет другой целевой группы с таким же именем.

Здесь выберите из доступного списка один или несколько экземпляров, в которых apache работает на порту 80, и нажмите «Добавить к зарегистрированным». Нажмите «Далее: проверка», чтобы продолжить.

Просмотрите всю конфигурацию здесь и нажмите «Создать».

Нажмите «Закрыть», чтобы закрыть окно и вернуться в главное окно Load Balancer.

Как только состояние изменится на «активно», мы можем убедиться, что наши цели прошли первоначальную проверку работоспособности, а затем проверить, что балансировщик нагрузки отправляет трафик на зарегистрированные экземпляры. Скопируйте имя DNS со вкладки описания. Этот шаг может занять несколько минут, так что до тех пор.

Нажмите URL-адрес, который вы скопировали в браузере, и вы увидите, что балансировщик нагрузки отправляет трафик на экземпляры с Apache на них.

Заключение

В этой статье мы рассмотрели шаги по созданию Application Load Balancer и регистрации экземпляров в целевой группе.