Cерверы временно недоступны

24.02.2014
Переезд в европейский дата-центр


Андрей Лагунов, системный администратор:

Зачем мы переносим серверы в европейский дата центр?

Наш проект стабильно растёт, игроков становится всё больше. Недавно мы добрались до пикового онлайна в 125 тысяч пользователей, по вечерам в «Танки Онлайн» стабильно играют больше ста тысяч человек одновременно.

Разумеется, мы обязаны обеспечивать надежность работы серверов и минимизировать любые технические трудности для всех наших игроков. Именно поэтому мы озадачились поиском нового дата-центра — ведь стало понятно, что мощностей прежнего уже не хватает.

Вы наверняка помните, как несколько раз за прошлый год игра внезапно «падала» и не работала по несколько часов. Трижды (трижды!) в дата-центре просто отключалось электричество, однажды на полтора часа пропало интернет-подключение. Кроме того, все отчётливее ощущалась нехватка производительности сетевого оборудования центра. Поэтому мы стали искать хостинг-провайдера, который обеспечит максимально надёжную работу наших серверов.

Где же искать дата-центр? Для этого давайте вспомним, что такое интернет.
Интернет — это несколько независимых сетей, объединённых в единую сеть. Из определения ясно, что есть некие центры, где сходятся соединения из разных сетей. Конечно, сервер, размещённый в таком месте, ближе для пользователей из большого количества сетей (то есть провайдеров). Такие центры, называемые точками обмена трафиком, есть в Европе; самые известные расположены в Германии и Голландии. В этих точках сходятся каналы (линии связи) из разных стран и континентов. Дата-центры, подключённые к таким точкам, используют каналы связи мощностью 2-5 Терабит/сек, что намного превышает мощности российских дата-центров и с большим запасом покрывает наши потребности.

Российские дата-центры заявляют каналы в 10-15 ГБит, а у нас только статика (картинки, флеш-библиотеки и прочее) — 3 ГБит, и еще сама игра 2 ГБит. Это уже существенная часть интернет-канала обычного российского дата-центра. Любые изменения в работе канала сказываются и на доступности игры. У дата-центров, подключённых к европейским точкам обмена трафиком, интернет канал 2-3 Терабита, для них наш трафик несущественен, у них большой запас по ширине канала. Да и совершить DDoS-атаку на такой дата-центр трудно (буквально на днях в течение нескольких часов был затруднён доступ в игру из-за DDoS-атаки в 12 ГБит/сек на другого клиента московского дата-центра).

В результате долгих и тщательных поисков мы остановились на дата-центре EvoSwitch. Он находится в Нидерландах и соответствует нашим ожиданиям. Более того, это один из надёжнейших в мире дата-центров премиум-класса.
Пинг из России до Европейского дата центра будет больше, потому что он физически дальше. Однако игроки этого практически не заметят. Более того, из-за слабой развитости российских сетей и особенностей их организации трафик от московского провайдера в регионы часто ходит через Европу. Связность же с дата-центром EvoSwitch зачастую лучше, чем с московским дата-центром. И в целом связь будет надежнее и качественнее, а это должно привести и к снижению лагов в игре.

Что получит команда разработчиков? Стабильно работающие серверы, отсутствие проблемы выпавшего патчкорда (провода подключения локальной сети), обесточенного дата-центра или потери пакетов, связанной то ли с DDoS-атакой на соседей, то ли со слабостью оборудования.

Что получают игроки? Игра просто будет доступна всегда. Пинг немного изменится, но он останется стабильным, и обычный игрок не заметит изменений.

Мы увеличиваем игровой кластер, а это значит, что теперь при любых акциях свободный игровой сервер будет всегда. Сразу после переезда у нас будет 50 игровых серверов, и по мере необходимости мы легко и быстро сможем увеличивать их количество.