1

В настоящее время я думаю о том, как лучше настроить мою серверную архитектуру для веб-сайта с высоким трафиком, который собирает данные из Интернета и предоставляет REST API.

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

позвоночник

У нас есть оптоволоконные соединения, которые позволяют соединения 622 Мбит / с. Так что у меня это поступает в мой дата-центр, пока все хорошо!

Переключение

Поскольку есть гигабитные коммутаторы, я также думаю, что у нас пока нет больших проблем, сетевая инфраструктура все еще быстрее, чем моя магистраль 622 Мбит / с.

Администрирование сервера

Я подумываю о покупке комплекта из 10 подержанных Dell PowerEdge с XEON QuadCore L5335 2,0 ГГц и 4 ГБ оперативной памяти (чтобы справиться со всеми проблемами), помещаю их в стойку и подключаю к коммутаторам, системам охлаждения и резервному источнику питания. У меня будет еще одна мощная машина в качестве моего центра обработки данных MySQL. Теперь возникает первый вопрос, как мне наиболее эффективно администрировать 10 веб-серверов? Мне в основном нужно, чтобы они запускали Tomcat на обычном Linux-боксе, чтобы общаться с моим сервером sql. Существует ли какой-либо инструмент централизованного администрирования, который я могу использовать для развертывания предварительно настроенных операционных систем на сервере?

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

Теперь, если кто-то звонит на мой сайт, а запись указывает на мой IP-адрес, как мне теперь сбалансировать нагрузку, чтобы нагрузка на 10 веб-серверов была одинаковой? Кроме того, как я могу гарантировать, что все эти 10 веб-серверов имеют одинаковую долю моей пропускной способности, это сделано с помощью управляемых коммутаторов?

0