Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Развернуть сайт на несколько серверов / 9 сообщений из 9, страница 1 из 1
07.12.2010, 19:16:42
    #37000423
vkucherov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
Веб-приложение нужно поместить на 20-*0 серверов. Как автоматизировать процесс?
...
Рейтинг: 0 / 0
07.12.2010, 20:36:43
    #37000547
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
Гугл ASP.NET масштабируемость .
...
Рейтинг: 0 / 0
07.12.2010, 23:08:04
    #37000789
Denis Gladkikh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
vkucherov,

нужно разместить одно приложение на 20 серверов или 20 раз по отдельности поставить на каждый сервер? Что определяет сервер, на каждом отдельная БД и т.п.?
...
Рейтинг: 0 / 0
08.12.2010, 11:23:28
    #37001472
vkucherov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
Denis Gladkikhvkucherov,

нужно разместить одно приложение на 20 серверов или 20 раз по отдельности поставить на каждый сервер? Что определяет сервер, на каждом отдельная БД и т.п.?20 раз поставить на каждый сервер, на каждом своя БД
...
Рейтинг: 0 / 0
08.12.2010, 11:53:51
    #37001574
Denis Gladkikh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
vkucherov,

Можно пойти по пути предложенном MS, и для каждого сервера сделать конфигурацию в проекте, и просто деплоить прям из VS. Мне такой подход не нравится.
Лучше вариант установить build сервер, например, CCNet. Там настроить сборку каждого пакета на каждый сервер, можно даже сделать автоустановку (деплой) этих пакетов.
Настройки можно для каждого сервера прописывать при помощи XDT Transformation (которая есть в VS2010), для CCNet чтобы работало, можно использовать, например, эту тулзу http://ctt.codeplex.com/

Но, нужно учитывать, что БД скорее всего в каждом случае нужно будет обновлять самостоятельно, ведь это дело не из простых, и каждый случай уникальный. Хотя в вашем случае, может имеет смысл сделать настоящий установщик приложения, который будет обновлять БД, приложение и т.п. А то, как хорошо будет обновляться приложение зависит от вас.

В общем, в кратце я описал как, давайте перейдем к конкретным вопросам.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
11.01.2012, 18:26:30
    #37609839
vkucherov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
Пришло время вернуться к этому вопросу, уже более ясны цели.
Имеется ASP.Net-приложение, которое необходимо деплоить на 20 серверов. На каждом сервере своя БД. Использовал утилиту Microsoft Web Deploymebt Tool. Вкратце - на всех серваках устанавливается служба, при необходимости развернуть сайт в Студии создается пакет и эта служба обновляет на всех серваках сайт. В пакет также можно включить sql-скрипты.
Чего не хватает:
В решение с веб-приложением включен консольный проект. Он занимается синхронизацией локальных БД с БД на центральном серваке. Консольное и веб приложение нераздельны и имеют общие ресурсы. Появляется следующая задача - как распространять это консольное приложение вместе с деплоем сайта? Я включал ссылку на консольный екзешник в референсы веб-приложения, но так конс. пр. попадает в /bin.
А хотелось бы иметь возможность выбрать куда ложить консольный екзешник (он будет запускаться планировщиком задач), синхронизировать структуру локальной БД с основной или хотя бы иметь возможность выполнять sql-скрипты.
Можно ли как-то реализовать запуск скриптов на удаленном серваке после деплоя? Например, перезаписать конс. exe из bin в нужное место? И консольное и веб приложение используют одни файлы и возникают проблемы с путями к этим самым файлам на конечном сервере или из под TFS...
...
Рейтинг: 0 / 0
11.01.2012, 22:48:38
    #37610079
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
vkucherov,

Если задача консольного проекта , только синхронизация БД то может проще смотреть в сторону репликации ??
...
Рейтинг: 0 / 0
11.01.2012, 23:40:52
    #37610129
vkucherov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
Andrey1306vkucherov,

Если задача консольного проекта , только синхронизация БД то может проще смотреть в сторону репликации ??

Не совсем синхронизация, во всех базах данные уникальны - приложение собирает их в центральное хранилище с определенными изменениями. Приложения уже готовы, вопрос в распространении по филиалам - первый опыт...
...
Рейтинг: 0 / 0
12.01.2012, 00:08:35
    #37610171
Andrey1306
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Развернуть сайт на несколько серверов
vkucherovAndrey1306vkucherov,

Если задача консольного проекта , только синхронизация БД то может проще смотреть в сторону репликации ??

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

Ну по моему репликация этим и занимается , не знаю конечно что там за определенные изменения (ID подменяете что ли ).
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Развернуть сайт на несколько серверов / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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