powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Развернуть сайт на несколько серверов
9 сообщений из 9, страница 1 из 1
Развернуть сайт на несколько серверов
    #37000423
vkucherov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Веб-приложение нужно поместить на 20-*0 серверов. Как автоматизировать процесс?
...
Рейтинг: 0 / 0
Развернуть сайт на несколько серверов
    #37000547
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гугл ASP.NET масштабируемость .
...
Рейтинг: 0 / 0
Развернуть сайт на несколько серверов
    #37000789
Denis Gladkikh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkucherov,

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

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

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

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

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

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

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

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

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

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

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


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