Балансировка нагрузки и автомасштабирование

Технологии и сервисы AWS Cloud

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Балансировка нагрузки в AWS

Балансировка нагрузки равномерно распределяет входящий трафик между несколькими экземплярами EC2, предотвращая перегрузку одного сервера

  • Обеспечивает высокую доступность
  • Поддерживает горизонтальное масштабирование

Типы балансировщиков нагрузки в AWS

Четыре иконки: классический, сетевой, прикладной и шлюзовой балансировщики нагрузки.

Технологии и сервисы AWS Cloud

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

 

  1. Пользователи отправляют запросы

Архитектурная диаграмма: пользовательские запросы направляются к балансировщику нагрузки.

Технологии и сервисы AWS Cloud

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

 

  1. Пользователи отправляют запросы
  2. Запросы поступают на балансировщик нагрузки

Архитектурная диаграмма: пользовательские запросы направляются к балансировщику нагрузки.

Технологии и сервисы AWS Cloud

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

 

  1. Пользователи отправляют запросы
  2. Запросы поступают на балансировщик нагрузки
  3. Прикладной балансировщик нагрузки первым инициализирует основную целевую группу

Архитектурная диаграмма: запрос перенаправляется от балансировщика к основным экземплярам EC2.

Технологии и сервисы AWS Cloud

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

 

  1. Пользователи отправляют запросы
  2. Запросы поступают на балансировщик нагрузки
  3. Прикладной балансировщик нагрузки первым инициализирует основную целевую группу
  4. При росте нагрузки балансировщик активирует резервную целевую группу и распределяет трафик между всеми экземплярами

Архитектурная диаграмма: запрос перенаправляется от балансировщика к основным и резервным экземплярам EC2.

Технологии и сервисы AWS Cloud

Что такое эластичность вычислений?

Эластичность позволяет системе масштабироваться в зависимости от нагрузки, обеспечивая гибкое распределение ресурсов

  • Экземпляры EC2 обеспечивают эластичность через EC2 Auto Scaling

 

Что такое EC2 Auto Scaling?

  • Автоматически регулирует количество активных экземпляров в зависимости от нагрузки и требований
  • Оптимизирует затраты
  • Предотвращает избыточное выделение ресурсов
Технологии и сервисы AWS Cloud

Как работает автомасштабирование?

  1. Пользователи отправляют запросы

Архитектурная диаграмма: генерация пользовательских запросов.

Технологии и сервисы AWS Cloud

Как работает автомасштабирование?

  1. Пользователи отправляют запросы
  2. Запросы направляются в службу EC2 Auto Scaling

Архитектурная диаграмма: пользовательский запрос поступает в службу EC2 Auto Scaling.

Технологии и сервисы AWS Cloud

Как работает автомасштабирование?

  1. Пользователи отправляют запросы
  2. Запросы направляются в службу EC2 Auto Scaling
  3. Служба распределяет запросы между активными экземплярами EC2

Архитектурная диаграмма: запрос поступает в EC2 Auto Scaling и распределяется между экземплярами EC2.

Технологии и сервисы AWS Cloud

Как работает автомасштабирование?

  1. Пользователи отправляют запросы
  2. Запросы направляются в службу EC2 Auto Scaling
  3. Служба распределяет запросы между активными экземплярами EC2
  4. При росте нагрузки добавляются новые экземпляры EC2 для обработки дополнительного трафика

Архитектурная диаграмма: множество запросов поступают в EC2 Auto Scaling и распределяются между активными и резервными экземплярами EC2.

Технологии и сервисы AWS Cloud

Как работает автомасштабирование?

  1. Пользователи отправляют запросы
  2. Запросы направляются в службу EC2 Auto Scaling
  3. Служба распределяет запросы между активными экземплярами EC2
  4. При росте нагрузки добавляются новые экземпляры EC2 для обработки дополнительного трафика
  5. При снижении нагрузки добавленные экземпляры EC2 отключаются

Архитектурная диаграмма: запрос поступает в EC2 Auto Scaling и распределяется между экземплярами EC2.

Технологии и сервисы AWS Cloud

Балансировка нагрузки и автомасштабирование

Балансировка нагрузки

  • Равномерное распределение трафика
  • Использование существующих экземпляров EC2

Иконка балансировщика нагрузки AWS.

Автомасштабирование

  • Соответствие спросу в любой момент
  • Добавление и удаление экземпляров EC2

Иконка EC2 Auto Scaling.

Технологии и сервисы AWS Cloud

Давайте потренируемся!

Технологии и сервисы AWS Cloud

Preparing Video For Download...