Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
rkisliak
Member

Откуда:
Сообщений: 4
Существует потребность в установке и настройке отказоустойчивого SQL кластера. Но как правильно все спроектировать к сожалению нет понимания.

Ситуация следующая, есть примерно 40 кастомеров (оргназиций) которым необходимо предоставлять воможность использовать SQL кластер (база данных одна-две-три + репортинг + аналитика).
Нагрузку поситать сейчас весьма сложно, но 80% заказчиков просто имеют базу с 100 записями с небольшой активностью.

Стоит ли создавать под каждого заказчика инстанс или класть базы в один, как поступать в репортингом и аналитикой в этом случае.
Если все в одном инстансе как правильно разграничивать доступ и опять же куда выносить репортинг и аналитику.

Может быть кто то сталкивался с подобноыми задачами, когда есть определенное количество заказчиков и всем нужно предоставить возможность использовать SQL сервер и что бы лицензирование всего этого дела имело адекватный характер.
26 ноя 13, 18:34    [15193770]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
Glory
Member

Откуда:
Сообщений: 104751
rkisliak
Стоит ли создавать под каждого заказчика инстанс или класть базы в один,

Во-первых, 40 инстансов на кластер установить просто невозможно
Во-вторых, лицензирование 40 инстансов вряд ли будет иметь "адекватный характер"

rkisliak
Если все в одном инстансе как правильно разграничивать доступ

Выдавать права только к нужным объектам

rkisliak
и опять же куда выносить репортинг и аналитику.

Что для вас и/или клиента есть "репортинг и аналитика" для базы со 100 записями ?
26 ноя 13, 18:46    [15193824]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
rkisliak
Member

Откуда:
Сообщений: 4
Да про ограниченрия в 25 инстансев на кластер и 50 на стэндалон я в курсе. Тут 2 кластера можно собрать и тд и тп.
Лицензирование на сколько я знаю не зависит от количества инстансев. А вот обслуживать все это весьма проблематично.

Про 100 записей это я перегнул палку, а значило это, что нагрузка там минимальная, но есть кастомеры у которых есть репортинг и аналитика и нагрузка побольше. При этом сегодня кастомеров может быть 40 завтра 100, надо предусмотреть варианты расширения всего этого дела.

На самом деле меня интересует дизайн схема как правильно, как лучше в таких случаях поступать. Что бы это не был костыль на текущий момент, а решение которое будет отказоустойчивым, в котором можно будет наращивать мощности, адекватно администрировать и тд и тп.
26 ноя 13, 19:02    [15193898]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Здесь нужен специалист! Ваш КО.
26 ноя 13, 19:59    [15194131]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31991
rkisliak
Ситуация следующая, есть примерно 40 кастомеров (оргназиций) которым необходимо предоставлять воможность использовать SQL кластер (база данных одна-две-три + репортинг + аналитика).
Нагрузку поситать сейчас весьма сложно, но 80% заказчиков просто имеют базу с 100 записями с небольшой активностью.
Кастомеры сами разрабатывают и администрят эти базы и приложения, вы просто хостер?
Тогда удобнее делать отдельные инстансы и/или виртуалки.

Если это ваша база и приложение, то нужно использовать один инстанс.
rkisliak
всем нужно предоставить возможность использовать SQL сервер и что бы лицензирование всего этого дела имело адекватный характер.
Энтерпрайз-редакция позволяет создавать любое количество инстансов в рамках одной лицензии.
27 ноя 13, 09:32    [15196297]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
rkisliak
Member

Откуда:
Сообщений: 4
Спасибо за советы :)

Да, можно сказать мы - хостер, продаем услуги (удаленные рабочие столы, почту и тд и тп) и вот появилась необходимость что бы кастомеры могли использовать SQL. Т.е. схема такая :

Кастомерский удаленный рабочий стол -> апликейшн сервер (некоторые апп может администрировать и подерживать третья организация) -> SQL.

На текущий момент у нас несколько серверов и пачка инстансев не кластеризованных.
27 ноя 13, 10:07    [15196498]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31991
rkisliak
Да, можно сказать мы - хостер, продаем услуги (удаленные рабочие столы, почту и тд и тп) и вот появилась необходимость что бы кастомеры могли использовать SQL
Цена сиквела энтерпрайза будет негуманная :-(
А у экспресса с кластером может быть не очень...
27 ноя 13, 10:23    [15196605]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31991
rkisliak
Кастомерский удаленный рабочий стол -> апликейшн сервер (некоторые апп может администрировать и подерживать третья организация) -> SQL.
Как вариант, можно использовать отдельные одиночные инстансы (или серверы) для каждого провайдера приложения, которому нужен сиквел (то есть в том случае, если конечным клиентам нужен не сам сиквел, а приложения).
Это будет более разумно, чем делать тыщи инстансов.
27 ноя 13, 10:26    [15196622]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
SERG1257
Member

Откуда:
Сообщений: 2880
rkisliak
и вот появилась необходимость что бы кастомеры могли использовать SQL
А вы сравнивали свои услуги/цены с конкурирующей фирмой
27 ноя 13, 18:14    [15200906]     Ответить | Цитировать Сообщить модератору
 Re: Один SQL сервер для нескольких клиентов. (как правильно спроектировать)  [new]
rkisliak
Member

Откуда:
Сообщений: 4
SERG1257,

Зачем?
Для этих целей в компании есть персонал, который делает это и расчитывает за меня (разделение труда так сказать).
Как я уже говорил на текущий моммент это решение работает, но есть желание сделать его отказоустойчивым и выбрать правильный дизайн для данного сервиса.
28 ноя 13, 12:11    [15204763]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить