Привет.
Поделитесь опытом про сабж. В первую очередь интересует веб. Какие должны быть масштабы проекта, когда уже нужно задуматься о распределении нагрузки на несколько серверов? Или балансировка может быть полезна и для небольших проектов? Кто-нибудь реально занимался такими вещами не на локалхосте? Эта тема в интернете часто обсуждается, такое ощущение что у каждого второго свое облако, но я сам лично вообще ни разу ничего подобного не видел.
Что предпочтительнее: взять много слабых, ненадежных серверов или один надежный, в котором по два диска, процессора, блока питания, хорошая память и т.д. Есть шансы что один надежный сервер выйдет из строя, но ведь и куча маленьких тоже может навернуться разом (если они в одном ДЦ, например). Какой вариант тогда лучше?
Про HAProxy в вики написано:
HAProxy используется в ряде высоконагруженных веб-сайтов, включая Twitter, Instagram Github, Stack Overflow, Reddit, Tumblr и OpsWorks product из Amazon Web Services, W3C (W3C Validator), а также является составной частью облачной платформы Red Hat OpenShift и балансировщиком по умолчанию в облачной платформе OpenStack.
Я уверен что у этих компаний есть свои дата-центры. Почему используется балансировка на L7? В своем дата-центре можно организовать балансировку на нижних уровнях OSI. Почему отдается предпочтение L7? Ведь теоритически L7 должен быть медленнее L3.
Понимаю что вопросы детские, но тема очень интересная. В теории боллее-менее подкован, а на практике просто даже негде попробовать.