|
|
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
Веб-приложение нужно поместить на 20-*0 серверов. Как автоматизировать процесс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 19:16:42 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
Гугл ASP.NET масштабируемость . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 20:36:43 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
vkucherov, нужно разместить одно приложение на 20 серверов или 20 раз по отдельности поставить на каждый сервер? Что определяет сервер, на каждом отдельная БД и т.п.? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2010, 23:08:04 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
Denis Gladkikhvkucherov, нужно разместить одно приложение на 20 серверов или 20 раз по отдельности поставить на каждый сервер? Что определяет сервер, на каждом отдельная БД и т.п.?20 раз поставить на каждый сервер, на каждом своя БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 11:23:28 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
vkucherov, Можно пойти по пути предложенном MS, и для каждого сервера сделать конфигурацию в проекте, и просто деплоить прям из VS. Мне такой подход не нравится. Лучше вариант установить build сервер, например, CCNet. Там настроить сборку каждого пакета на каждый сервер, можно даже сделать автоустановку (деплой) этих пакетов. Настройки можно для каждого сервера прописывать при помощи XDT Transformation (которая есть в VS2010), для CCNet чтобы работало, можно использовать, например, эту тулзу http://ctt.codeplex.com/ Но, нужно учитывать, что БД скорее всего в каждом случае нужно будет обновлять самостоятельно, ведь это дело не из простых, и каждый случай уникальный. Хотя в вашем случае, может имеет смысл сделать настоящий установщик приложения, который будет обновлять БД, приложение и т.п. А то, как хорошо будет обновляться приложение зависит от вас. В общем, в кратце я описал как, давайте перейдем к конкретным вопросам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2010, 11:53:51 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
Пришло время вернуться к этому вопросу, уже более ясны цели. Имеется ASP.Net-приложение, которое необходимо деплоить на 20 серверов. На каждом сервере своя БД. Использовал утилиту Microsoft Web Deploymebt Tool. Вкратце - на всех серваках устанавливается служба, при необходимости развернуть сайт в Студии создается пакет и эта служба обновляет на всех серваках сайт. В пакет также можно включить sql-скрипты. Чего не хватает: В решение с веб-приложением включен консольный проект. Он занимается синхронизацией локальных БД с БД на центральном серваке. Консольное и веб приложение нераздельны и имеют общие ресурсы. Появляется следующая задача - как распространять это консольное приложение вместе с деплоем сайта? Я включал ссылку на консольный екзешник в референсы веб-приложения, но так конс. пр. попадает в /bin. А хотелось бы иметь возможность выбрать куда ложить консольный екзешник (он будет запускаться планировщиком задач), синхронизировать структуру локальной БД с основной или хотя бы иметь возможность выполнять sql-скрипты. Можно ли как-то реализовать запуск скриптов на удаленном серваке после деплоя? Например, перезаписать конс. exe из bin в нужное место? И консольное и веб приложение используют одни файлы и возникают проблемы с путями к этим самым файлам на конечном сервере или из под TFS... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 18:26:30 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
vkucherov, Если задача консольного проекта , только синхронизация БД то может проще смотреть в сторону репликации ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 22:48:38 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
Andrey1306vkucherov, Если задача консольного проекта , только синхронизация БД то может проще смотреть в сторону репликации ?? Не совсем синхронизация, во всех базах данные уникальны - приложение собирает их в центральное хранилище с определенными изменениями. Приложения уже готовы, вопрос в распространении по филиалам - первый опыт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 23:40:52 |
|
||
|
Развернуть сайт на несколько серверов
|
|||
|---|---|---|---|
|
#18+
vkucherovAndrey1306vkucherov, Если задача консольного проекта , только синхронизация БД то может проще смотреть в сторону репликации ?? Не совсем синхронизация, во всех базах данные уникальны - приложение собирает их в центральное хранилище с определенными изменениями. Приложения уже готовы, вопрос в распространении по филиалам - первый опыт... Ну по моему репликация этим и занимается , не знаю конечно что там за определенные изменения (ID подменяете что ли ). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2012, 00:08:35 |
|
||
|
|

start [/forum/search_topic.php?author=MaksN&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
363ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 1711ms |
| total: | 2208ms |

| 0 / 0 |
