Балансування навантаження та авто-масштабування

Концепції хмарних технологій і сервісів AWS

Alex Kuntz

Head of Cloud Curriculum, DataCamp

Балансування навантаження в AWS

Балансування навантаження рівномірно розподіляє вхідний трафік між кількома екземплярами EC2, запобігаючи перевантаженню одного сервера

  • Забезпечує високу доступність
  • Дає горизонтальне масштабування

Типи балансувальників навантаження в AWS

Чотири піктограми: classic, network, application і gateway load balancers.

Концепції хмарних технологій і сервісів AWS

Як працює балансування навантаження?

 

  1. Користувачі надсилають запити

Схема архітектури, що показує запити користувачів до балансувальника навантаження.

Концепції хмарних технологій і сервісів AWS

Як працює балансування навантаження?

 

  1. Користувачі надсилають запити
  2. Запити надходять до балансувальника навантаження

Схема архітектури, що показує запити користувачів до балансувальника навантаження.

Концепції хмарних технологій і сервісів AWS

Як працює балансування навантаження?

 

  1. Користувачі надсилають запити
  2. Запити надходять до балансувальника навантаження
  3. Спершу балансувальник застосунків активує основну цільову групу

Схема архітектури, що показує перенаправлення запиту від балансувальника до основних екземплярів EC2.

Концепції хмарних технологій і сервісів AWS

Як працює балансування навантаження?

 

  1. Користувачі надсилають запити
  2. Запити надходять до балансувальника навантаження
  3. Спершу балансувальник застосунків активує основну цільову групу
  4. Якщо попит зростає, балансувальник вмикає вторинну цільову групу й розподіляє навантаження між усіма екземплярами

Схема архітектури, що показує перенаправлення запиту від балансувальника до основних і вторинних екземплярів EC2.

Концепції хмарних технологій і сервісів AWS

Що таке обчислювальна еластичність?

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

  • Екземпляри EC2 досягають еластичності через EC2 Auto Scaling

 

Що таке EC2 Auto Scaling?

  • Автоматично коригує кількість активних екземплярів залежно від навантаження й потреб
  • Оптимізує витрати
  • Запобігає надмірному резервуванню ресурсів
Концепції хмарних технологій і сервісів AWS

Як працює авто-масштабування?

  1. Користувачі надсилають запити

Схема архітектури, що показує генерацію запиту користувача.

Концепції хмарних технологій і сервісів AWS

Як працює авто-масштабування?

  1. Користувачі надсилають запити
  2. Запити спрямовуються до служби EC2 Auto Scaling

Схема архітектури, що показує надходження запиту до служби EC2 Auto Scaling.

Концепції хмарних технологій і сервісів AWS

Як працює авто-масштабування?

  1. Користувачі надсилають запити
  2. Запити спрямовуються до служби EC2 Auto Scaling
  3. Служба далі направляє запити до активних екземплярів EC2

Схема архітектури, що показує надходження запиту до EC2 Auto Scaling і розподіл між екземплярами EC2.

Концепції хмарних технологій і сервісів AWS

Як працює авто-масштабування?

  1. Користувачі надсилають запити
  2. Запити спрямовуються до служби EC2 Auto Scaling
  3. Служба далі направляє запити до активних екземплярів EC2
  4. Якщо попит зростає, служба додає нові екземпляри EC2, щоб обробити додаткове навантаження

Схема архітектури, що показує множинні запити до EC2 Auto Scaling і розподіл між активними та резервними екземплярами EC2.

Концепції хмарних технологій і сервісів AWS

Як працює авто-масштабування?

  1. Користувачі надсилають запити
  2. Запити спрямовуються до служби EC2 Auto Scaling
  3. Служба далі направляє запити до активних екземплярів EC2
  4. Якщо попит зростає, служба додає нові екземпляри EC2, щоб обробити додаткове навантаження
  5. Коли попит падає, новододані екземпляри EC2 вимикаються

Схема архітектури, що показує надходження запиту до EC2 Auto Scaling і розподіл між екземплярами EC2.

Концепції хмарних технологій і сервісів AWS

Балансування навантаження vs авто-масштабування

Балансування навантаження

  • Рівномірно маршрутизує трафік
  • Використовує наявні екземпляри EC2

Піктограма AWS Load Balancer.

Авто-масштабування

  • Завжди покриває попит
  • Може додавати/видаляти екземпляри EC2

Піктограма EC2 Auto Scaling.

Концепції хмарних технологій і сервісів AWS

Давайте потренуємось!

Концепції хмарних технологій і сервісів AWS

Preparing Video For Download...