Alexey Bazhin Balancing
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Alexey Bazhin Balancing

on

  • 2,006 views

 

Statistics

Views

Total Views
2,006
Views on SlideShare
765
Embed Views
1,241

Actions

Likes
1
Downloads
29
Comments
0

10 Embeds 1,241

http://profyclub.ru 1001
http://ritconf.ru 152
http://2011.ritconf.ru 26
http://new.profyclub.ru 23
http://www.ritconf.ru 20
http://profyclub.ontico.ru 12
http://www.slideshare.net 3
http://webcache.googleusercontent.com 2
http://ritconf.ontico.ru 1
http://46.4.179.203 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Alexey Bazhin Balancing Presentation Transcript

  • 1. Принципы Балансировки Алексей Бажин
  • 2. Какие задачи может решать балансировщик ● Распределение нагрузки между серверами • Повышение отказоустойчивости • Защита от некоторых типов атак
  • 3. DNS Round Robin
  • 4. DNS Round Robin Плюсы: ● Не зависит от протокола высокого уровня ● Не зависит от нагрузки ● Не требует дополнительных ресурсов ● Не требует связи между серверами ● Низкая стоимость решения Минусы: ● Возможно неравное распределение нагрузки (например при наличии клиентов на Windows Vista) ● Сложно отключать не отвечающие сервера ● На практике максимальное число IP-адресов ограничивается размером UDP пакета в DNS
  • 5. А можно по-другому? Можно: ● Используем короткий TTL ● Выдаем по одной записи на каждый DNS запрос Плюсы: ● Отсутствие неравномерности при небольшом числе серверов Минусы: ● Малый TTL записей (больше нагрузка на DNS) ● Принудительное кеширование на DNS серверах
  • 6. Балансировка на 2-ом уровне
  • 7. Балансировка на 2-ом уровне
  • 8. Балансировка на 2-ом уровне Плюсы: ● Не зависит от протокола высокого уровня ● Есть методы без выделенного балансировщика ● Есть возможность пускать ответы мимо балансировщика ● Относительное малое потребление ресурсов Минусы: ● Сервера должны находиться в одном сегменте сети ● Необходима специфическая настройка серверов и сетевого оборудования
  • 9. Балансировка на 3-ем уровне
  • 10. Балансировка на 3-ем уровне Плюсы: ● Не зависит от протокола высокого уровня Минусы: ● Обратный трафик от серверов должен проходить через балансировщик
  • 11. Проксирование
  • 12. Проксирование Плюсы: ● Позволяет делать привязку клиента к серверу ● Позволяет распределять разные типы запросов по разным серверам ● Возможность модификации запроса/ответа, возможность кеширования ответов Минусы: ● Относительно большое потребление ресурсов ● Протоколозависимость
  • 13. Отказоустойчивость
  • 14. Отделяем статику
  • 15. Несколько слов об аппаратных балансировщиках ● Cisco CSS ● Cisco ACE ● Crescendo ● F5 BigIP