Управление High load проектами

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


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


Рассмотрим один из наиболее распространённый сценариев, актуальных сегодня. Предположим, вы владелец перспективного стартапа. Блестящая идея, превосходный бизнес-план, команда энтузиастов, бета-версия проекта вызвала шквал положительных откликов в соцсетях и привелекла внимание инвесторов. И вот вы наконец получили бюджет, позволяющий осуществить массированную рекламную компанию. Купили сервер (потратив приличную сумму), разместили свой веб-сервис, провели рекламную компанию. На следующий день посещаемость проекта взлетела с нескольких десятков человек в день до десятков тысяч. Казалось бы успех достигнут. Но выясняется, что система не выдержала нагрузку. Клиенты которые зашли взглянуть на новинку уходят, чтобы никогда уже не возвратится, рекламный бюджет ушёл впустую, инвесторы в бешенстве, над проектом нависла серьёзная угроза. А между тем достаточно было перед покупкой дорогостоящего сервера посоветоваться с нами, зачастую хватает небольших модификаций вашего проекта по нашим рекомендациям, и например вместо одного очень дорого сервера купить два-три очень бюджетных, или вообще арендовать “ферму” из нескольких виртуальных машин, существенно сэкономив и обеспечив горизонтальное масштабирование.


Мы работаем по следующим сценариям:

“До происшествия”

Выбор оптимальной конфигурации, первоначальная настройка, постоянный технический контроль.

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


Стоимость такой услуги - 3000 рублей в час.

Заказать плановый аудит


“После происшествия”

Восстановление после аварий, аудит происшествия, предотвращение проблем в будущем.

Наиболее распространённый сценарий. Работающий сервер или сайт испытывает проблемы с нагрузкой, необъяснимо “тормозит”, или “зависает” (именно так обычно нам описывают симптомы). Мы проводим полноценный аудит сайта, даём свои рекомендации разработчикам, настраиваем существующее ПО, ставим недостающее, определяем стратегии балансировки нагрузки, кэширования, масштабирования, оптимизируем обращения к БД и многое другое, причём делаем это быстро. В данном сценарии решается две основные задачи - аварийное восстановление работоспособности, и что не менее важно - определение дальнейшей тактики с целью нейтрализации “узких мест”. Как правило, мы восстанавливаем работоспособность в течение нескольких часов.


Стоимость такой услуги - 5000 рублей в час.

Заказать авральный аудит


Задать вопрос

Ваше сообщение успешно отправлено.Мы свяжемся с вами в ближайшее время.
Отправить сообщение