Published on

September 11, 2017

Запуск SQL Server на Linux: плюсы и минусы

Hacker News – популярная платформа для технических новостей и обсуждений. Недавно появилось много шума вокруг анонса возможности SQL Server 2017 работать на платформе Linux. Это вызвало дебаты в техническом сообществе о том, является ли запуск SQL Server на Linux жизнеспособным вариантом для производственных сред. В этой статье мы рассмотрим плюсы и минусы запуска SQL Server на Linux.

Плюсы

1. Необходимость в лицензировании Windows отсутствует: Одним из основных преимуществ запуска SQL Server на Linux является отсутствие затрат на лицензирование Windows. Это может привести к значительной экономии затрат для организаций.

2. Экономически выгодная альтернатива Oracle: SQL Server на Linux предоставляет более доступный вариант по сравнению с Oracle, что делает его привлекательным выбором для организаций, стремящихся сократить расходы на базы данных.

3. Лучшие инструменты и функции: Многие пользователи на Hacker News отметили, что инструменты и функции, доступные для SQL Server, превосходят те, которые предлагают другие базы данных, такие как Oracle и Postgres. Например, SQL Server поддерживает пакетные триггеры, что может значительно улучшить производительность при работе с большим объемом данных.

4. Решения для обеспечения высокой доступности: SQL Server предлагает надежные решения для обеспечения высокой доступности, которые некоторые пользователи считают лучше, чем те, которые предоставляет Postgres. Это может быть важным фактором для организаций, которым требуются надежные и устойчивые системы баз данных.

5. Контейнеризация для CI-пайплайнов: Запуск SQL Server на Linux внутри контейнеров может упростить управление и развертывание изменений в базе данных в непрерывных интеграционных (CI) пайплайнах.

Минусы

1. Знакомство с Windows: Некоторые пользователи выразили опасения относительно знакомства с Windows у службы поддержки Microsoft, предполагая, что им будет удобнее устранять проблемы с SQL Server в среде Windows.

2. Бесплатные альтернативы, такие как Postgres: Postgres, открытая база данных, часто упоминается как жизнеспособная альтернатива SQL Server. Она предлагает сопоставимые функции и производительность, а ее бесплатный характер делает ее привлекательным вариантом для организаций, ориентированных на экономию.

3. Ограничения T-SQL: С точки зрения разработчика, некоторые пользователи отметили, что T-SQL, язык, используемый SQL Server, имеет ограничения, такие как отсутствие поддержки массивов. Это может быть недостатком для разработчиков, привыкших работать с другими базами данных, предлагающими более полные возможности языка.

4. Навыки существующего персонала: Если IT-персонал организации в основном обладает навыками работы в среде Windows, переход к SQL Server на Linux может потребовать дополнительного обучения и адаптации.

5. Azure SQLDB в качестве альтернативы: Azure SQLDB от Microsoft, облачная база данных, предоставляет альтернативу запуску SQL Server на Linux. Это может быть удобным вариантом для организаций, предпочитающих не управлять операционной системой Windows.

6. Документация: Несмотря на то, что документация SQL Server улучшилась за последние годы, некоторые пользователи все еще считают, что документация Postgres лучше, что может быть фактором при выборе платформы баз данных.

В заключение, решение о запуске SQL Server на Linux зависит от различных факторов, таких как стоимость, знакомство с Windows, конкретные требования к базе данных и навыки IT-персонала. В то время как SQL Server на Linux предлагает преимущества, такие как экономия затрат и лучшие инструменты, организации должны тщательно оценить свои потребности и рассмотреть альтернативы, такие как Postgres, прежде чем принимать решение. В конечном счете, выбор между SQL Server на Linux и другими платформами баз данных должен основываться на конкретных требованиях и приоритетах каждой организации.

Каковы ваши мысли о запуске SQL Server на Linux? Поделитесь своими мнениями в комментариях ниже!

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.