Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / веб-приложение на неск. компьютерах / 11 сообщений из 11, страница 1 из 1
28.04.2009, 19:55:51
    #35959470
qaqaqaqa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Есть задача - веб приложение (обычный сайт) должен одновременно работать на 2 и более компьютерах. Т.е. если 1 компьютер отключен - то выполняется теми на которых включен. Как это реализовать. Есть ли какое-то устройство (роутер может), которое распределяет запросы между 2мя компьютерами? Но тогда придется на каждом таком компьютере хранить один и тот же веб сайт, а базу вообще на третьем! Как такое делается?
...
Рейтинг: 0 / 0
28.04.2009, 20:16:55
    #35959492
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Насчет сайтов - в поиск по "round robin dns". Может, не самый лучший вариант, но для начала сойдет.
...
Рейтинг: 0 / 0
29.04.2009, 20:49:03
    #35962034
private
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Вроде, можно дать этим компютерам одинаковые адреса, и будет распределятся автоматом, к кому первому придёт.
...
Рейтинг: 0 / 0
29.04.2009, 21:12:53
    #35962060
Kew
Kew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Одинаковые адреса не надо. А то вообще ни к кому не придет. Надо load balancer вроде этого или в виде софтины третьих фирм на четвертом компе. :)
...
Рейтинг: 0 / 0
29.04.2009, 23:00:13
    #35962180
qaqaqaqa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Спасибо за ответы, нарыл в нете много чего по этому поводу, вот , например, хорошая статья (если кому потребуется) в кач-ве введения.
А как быть с обновлениями? это надо *перезаливать* сайт на каждый компьютер получается?
...
Рейтинг: 0 / 0
30.04.2009, 04:32:33
    #35962396
Kew
Kew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
А кто мешает его держать на сетевом диске/SANе/iSCSI?
...
Рейтинг: 0 / 0
02.05.2009, 10:04:08
    #35965006
qaqaqaq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
KewА кто мешает его держать на сетевом диске/SANе/iSCSI?
"Сетевой диск" же тоже должен где-то храниться!?
...
Рейтинг: 0 / 0
02.05.2009, 11:53:50
    #35965057
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Твоя задача назввается "кластеризация сервера приложений". Но что-бы об этом говорит детально, надо знать какую цель ты преследуешь? Повышение производительности аппликейшна? Увеличение пропускной способности канала? Улучшение отказоустойчивости?
...
Рейтинг: 0 / 0
02.05.2009, 13:29:36
    #35965093
RAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
qaqaqaqaЕсть задача - веб приложение (обычный сайт) должен одновременно работать на 2 и более компьютерах. Т.е. если 1 компьютер отключен - то выполняется теми на которых включен. Как это реализовать. Есть ли какое-то устройство (роутер может), которое распределяет запросы между 2мя компьютерами? Но тогда придется на каждом таком компьютере хранить один и тот же веб сайт, а базу вообще на третьем! Как такое делается?

А бюджет какой? Наиболее дешевый вариант -- это третий элемент в структуре -- акселерирующий хттп-прокси, который тянет контент из двух источников и ускорение получаешь статического контента и в случае отказа одного из серверов приложений пользователь ни чего не заметит, как при обычном раунд-робин днсом/на ип-уровне. Минус понятен -- в случае выхода из строя прокси ляжет всё до вмешательства из вне, другое дело, что падение оттестированного годами ПО при типовом его использовании дело куда менее вероятное, чем нового продукта.

И вариант два (подороже): распределение на ИП или ТЦП-уровне, создав кластер из ИП-"раунд-робин" маршрутизаторов, соединенных по carp/vrrp и им подобных, образующих отказоустойчивый узел по распределению запросов. Единственное, необходимо будет что-нить, что бы мониторить состояние серверов приложений и выкидывать вышедшие из строя из круга распределения, а так же возвращать обратно вернувшихся к нормальной работе. Дальше идёт замена раунд-робина на что-нить более поддающееся управлению, например раскидывание запросов с учетом приоритетов, а приоритеты обработчика запросов менять в зависимости от его загрузки. Но это меня уже понесло...

PS Вообще решение лежит на поверхности, наверняка циско-джунипер, бэзэдэ или майкрософт такое уже сделали.
...
Рейтинг: 0 / 0
02.05.2009, 14:27:23
    #35965128
qaqaqaq
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Повышение производительности аппликейшна? Увеличение пропускной способности канала? Улучшение отказоустойчивости?
Производительность и, вторично - отказоустойчивость. А как можно повысить таким способом скорость канала?

RAndrew,
Это я уже нарыл как сделать, там такая штука (вроде роутера с кучей спец настроек) аппаратно раскидывает запросы между 2мя и более. Надо посмотреть сколько стоит, а программно я не могу делать - т.к. это еще один комп. нужен.

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

Сейчас у меня идея оставить копии и использовать программу, кот обновляет эти копии сама.
...
Рейтинг: 0 / 0
02.05.2009, 15:19:49
    #35965169
Master4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
веб-приложение на неск. компьютерах
Проще... С трудом понял чего вы хотите. То что на картинке нарисовано, вам нужно приобрести.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / веб-приложение на неск. компьютерах / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]