e_mir: (Default)
[personal profile] e_mir
Есть к вам вопрос вот какого плана -

Представим что есть совсем простой сайт, что-то вроде опросного листа, с минимумом прибабахов, но который будет под чрезвычайно серьезной нагрузкой в течении нескольких суток. Ни до этого ни после этого подобных вещей не предполагается и не будет вероятно. Ну знаете такие полуодноразовые сайты, привязанные к определенному офлайн-событию? Вот и тут такой.

А теперь собственно вопрос - на чем бы это сделать, чтоб оно таки выдержало и не упало. Взять какой-то клоуд? Сделать сайт вообще неинтерактивным, а только принимать заполненные формы от каких-то прокси-сайтов?


Date: 2011-12-24 05:34 am (UTC)
From: [identity profile] party-miner.livejournal.com
Ну чтоб совсем подстраховаться: взять выделенный сервер в аренду на месяц за 50-80 евро.
Только извиняюсь одна страница (если там действительно одно голосование будет) не нагрузит его так. Если конечно не ожидается 70 тысяч человек ежесекундно.

Клоудом да, посмешили. Фибер-ченнел еще к нему подцепить с вайфаем через дмз =)

Date: 2011-12-24 07:55 am (UTC)
From: [identity profile] trueblacker.livejournal.com
Чем вас так клауд посмешил? Он собственно для этого и придуман

Date: 2011-12-24 09:14 am (UTC)
From: [identity profile] party-miner.livejournal.com
Да вы что?
А я думал чтоб для высоко-нагруженных приложений.
А оказывается для голосовалок.
Мужики то и не знают.

Date: 2011-12-24 09:20 am (UTC)
From: [identity profile] party-miner.livejournal.com
Извините если мой вопрос был не понят сразу, но переспрошу еще раз:
вы собираетесь отдавать клиентам одну страницу текста с некоторым количеством графики с частотой 70000 раз в секунду?
Страницу в комплексе 70000 раз в секунду? Вы гугл :) ? Тогда да, разработка тз, реализация, аренда - 10000 баксов.

Date: 2011-12-24 07:42 pm (UTC)
From: [identity profile] mayyar.livejournal.com
Евангелисты MS единогласно утверждают, что ситуация "нагрузка постоянно x, а редко и недолго — 1000x" это один из самых подходящих юз-кейсов для облака. Они хоть и евангелисты, но это утверждение не настолько привязано к Azure, чтобы им не верить.

Date: 2011-12-24 09:10 pm (UTC)
From: [identity profile] party-miner.livejournal.com
Я понял только два слова и оба неприличные.
Скажите проще: вы верите в облачную голосовалку или нет?

Date: 2011-12-24 09:55 pm (UTC)
From: [identity profile] mayyar.livejournal.com
Верю, конечно. И считаю, что это хорошее решение.

Date: 2011-12-25 06:55 am (UTC)
From: [identity profile] party-miner.livejournal.com
Вы наверное java-программист?

Основная фишка облака - динамическое выделение ресурсов. Хоть ресурсов под виртуалки, хоть ресурсов под расчет днк.
Что вы будете выделять в облаке для голосовалки?
Т.е. вы от щедрот покупаете себе современный аэробус на 200+ посадочных мест и совершаете регулярные перелеты Биберево-Подольск.
И летаете в надежде, что вам удастся подвезти соседей по подьезду. Пофиг на то что приходится платить за пилота, топливо, обслуживание, стюардессу.

Date: 2011-12-25 06:33 pm (UTC)
From: [identity profile] mayyar.livejournal.com
Нет, я не java-программист.

Я так понимаю, что в голосовалке будет активно использоваться БД (это HDD+CPU).
Для этого нужны или мощные сервера и NAS (если загрузка высока и брать с запасом, то это и будет аэробусом), или облако, в котором на короткое время (но не постоянно, и все время платить за это не нужно) можно получить хоть аэробус, хоть "Звездный Разрушитель", или вообще обойтись кукурузником.

Date: 2011-12-25 08:49 pm (UTC)
From: [identity profile] party-miner.livejournal.com
Ну в целом я тут прикинул и получается вот что:
кластер из 4 машин для БД (2-4 проца)
и 1 фронтэнд.

В результате, если все это запустить на арендованной виртуалке (2 quad core xeon) за ~500 евро, то можно добиться примерно 80-120 тысяч транзакций в секунду - в теории.
Т.е. 70000 * 5 минут = проголосовала вся Москва.

Еще раз перечитал пост:
Сделать сайт вообще неинтерактивным, а только принимать заполненные формы от каких-то прокси-сайтов?
Вообще самое дешевое решение, 20 арендохостингов копеечных (по 10 баксов) с формами которые по мылу отсылаются (прозрачно для пользователя) и один сервер который это мыло обрабатывает.
Раз в минуту генерируется статическая страница, которая кладется на какой-нить фронтэнд.

Вот только 20 миллионов писем за 5 минут меня волнуют.

Profile

e_mir: (Default)
e_mir

April 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
232425 26272829
30      

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 28th, 2025 07:04 pm
Powered by Dreamwidth Studios