Задать вопрос
zamboga
@zamboga
Аналитика данных, BI-аналитика, дашборды

Какая нужна конфигурация сервера VDS/VPS для удалённой SQL-базы?

Посоветуйте плз конфиг сервера для БД.

Что нужно по БД
* VDS на Windows
* Сервер с несколькими базами данных (можно все в одну, но проще частями, т.к. многие справочники дублируются с небольшими различиями для разных клиентов/категорий рисков прицепить чужой меньше)
* Число строк от 1 млн до 100млн в каждой базе, первый этап будет из 1 базы условно до 100млн * 5 полей в исходниках
* В select отчетах на данные из большой таблицы вешаются 3-4 справочника с 10-15 полями в сумме (продукт, адрес, календарь и т.п.)
* Нужна возможность простого удалённого доступа для добавления большого числа строк из эксель/csv в таблицы. До 10млн строк в месяц из 30-50 файлов в одном формате, разово с 10 по 20 число раз в месяц. Соответственно нужен способ проверки корректности добавления по числу строк/сумме добавленного либо автоматизированный либо руками через select хотя бы.
* Настройка резервного копирования исходников/большой таблицы + возможность сохранения версий справочников в архив раз в месяц-два, можно руками, справочников не так много

По "клиентской" части и studio
* В идеале server management studio или аналог для простого интерфейса проверки данных и создания/редактирования запросов
* Для пользователя нужна визуализация - возможность вытащить свой отчёт  (select/view  или предрасчетная таблица в зависимости от тяжести отчета/мощности сервера)  в табличный отчет/на график данные по его категориям с возможностью экспорта в эксель или csv. Сейчас 1 (один) пользователь работает несколько раз в месяц в Tibco, но можно и аналог - power BI, tableu, clikview, cognos и т.д.

Будущее
* В дальнейшем нужно развивать блок визуализации, добавить штук 30 графиков с динамикой в разных разрезах в абсолютных значениях и долях (продажи категории и доля брендов) + с десяток расчетных показателей из отчёта,  например % дистрибуции и т.д.
* В будущем возможно увеличение числа пользователей, поэтому нужно либо разграничение прав, либо разные базы под разных пользователей. У пользователя есть доступ только к отчету, не к самой базе.
* Свой сервер не планируется, сразу VDS. Должна быть возможность несложной миграции на более мощную конфигурацию, если надо.

Вопросы.
1. Какой конфигурации Win-сервера будет достаточно? Какой проц/память/ssd+hdd? (нужно чтобы подобрать хостера, если можете посоветовать нормального хостера win-VDS -- будет совсем отлично)
2. БД планируется на PostgreSQL, MySQL, SQLite, MSSql -- что будет лучше под эти задачи? Бесплатность приветствуется, т.к. пока это тест. Далее можем на лицензию перейти.
3. Правильно ли я понимаю, что для удалённого доступа для ручного/автоматического добавления данных в БД из Excel/csv достаточно WebDav?
4. Чем лучше делать бэкап БД? Бесплатность приветствуется, т.к. пока это тест. Далее можем на лицензию перейти.
  • Вопрос задан
  • 1065 просмотров
Подписаться 1 Простой 2 комментария
Решения вопроса 3
martin74ua
@martin74ua
Linux administrator
Основной критерий - нагрузка на базу. Если у вас несоклько пользователей - то любая VPS, проходящая по требованиям под систему )
А вообще - наймите архитектора. Или просто умного человека. БД на винде - как то странно звучит.
И будьте последовательны. MySQL\PostgreSQL - портированы на винду, не родные для нее. Работать будут, но...
Логично услышать, что под винду вы хотите MSSQL, но вы его даже не упоминаете...
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
так и не понял, зачем вам Win

VDS любой,
4гига памяти минимум (лучше 16+),
SSD лучше чем HDD, но в реляционных БД SSD не приняты, ибо база их убивает ВНЕЗАПНО. поэтому обычно юзаются SAS, да и HDD где это позволительно
проц любой современный от 4 ядер
Ответ написан
1. Что мешает поставить например Debian? Хватит 1 ядра и 2 гига оперативки. Не совсем понял какой размер базы, лучше берите раза в 1.5-2 оперативной памяти, чем размер базы данных. SSD не особо нужен, так как все будет в памяти. Т.е. если будет выбор между HDD и RAM, то берите больше RAM.
2. MariaDB нормально работает
3. Настройте файрвол, и пользуйтесь любым удобным для Вас протоколом.
4. Я свой самописный скрипт использую, тут все зависит от ТЗ.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Классический вопрос, ответом к которому напрашивается совет о найме системного архитектора, DBA, сисадмина и далее по списку. Тостер всего этого не заменит.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы