Назад | Перейти на главную страницу

Я заметил, что люди, упоминающие сервер MSSQL с VPS, не являются хорошей идеей

Не могли бы вы пролить свет на это?

Все зависит от масштаба вашего приложения.

Независимо от того, собираетесь ли вы работать в виртуальном или голом железе, все зависит от правильного планирования.

Я видел несколько официальных документов и статей, в которых обсуждались базы данных (в частности, MS SQL) и способы планирования развертывания в виртуальной среде.

Самая большая проблема со стороны VPS будет заключаться в том, насколько вы знаете об инфраструктуре и оборудовании, на котором работаете. Даже если у вас есть несколько «дисков», они могут фактически храниться на одних и тех же физических дисках или они могут находиться в высокоскоростной сети SAN с множеством шпинделей, вы просто не знаете.

Проблема с MSSQL заключается в том, что он может потреблять много памяти (в зависимости от того, что вы с ним делаете), часто VPS поставляются с ограниченным объемом памяти и поэтому плохо работают при запуске MSSQL. Если у вашего VPS достаточно памяти для того, чтобы делать то, что вы хотите делать с SQL, тогда действительно нет причин, по которым он не может работать на них. Я без проблем запускал MSSQL на нескольких VPS и виртуальных машинах.

Я использую SQL Server Express на своем VPS ... вообще никаких проблем ...

Без конкретных «обвинений», которые нужно опровергнуть, я больше ничего не могу сказать.

Я возглавляю SQL Server, который может оптимизировать расположение данных на дисковых пластинах, чтобы сделать базу данных быстрее, это снижает потребность в перемещении головы, а это невозможно на виртуальных дисках и на сложных уровнях RAID (RAID 1 лучше всего подходит для этого. ).

Как сказал ManiacZX, все зависит от масштаба проекта. Если вы говорите о нескольких сотнях запросов в минуту, выделитесь. В противном случае VPS будет в порядке.

Реальная разница заключается в распределении ресурсов.
На выделенном сервере все ресурсы предназначены для вашего SQL-сервера.
На VPS, если вы не платите больше, у вас есть только выделенная оперативная память (в большинстве случаев).

ЦП и дисковый ввод-вывод являются общими и ограничены для каждого VPS, вы, скорее всего, не сможете использовать весь ЦП и дисковый ввод-вывод.

Короче говоря, VPS, вероятно, подойдет. Для критически важных для бизнеса приложений стремитесь к выделенной среде и ресурсам.