Microsoft SQL Server 2017

Microsoft заявила о выходе SQL Server 2017 для Docker

database_image

Когда корпорация MS объявила о выпуске SQL Server для Linux в прошлом году, это вызвало некоторый переполох, ведь Microsoft не всегда хорошо относилась к Linux, но времена меняются. SQL не является единственным сервисом или продуктом Microsoft который работает в Linux. Например Microsoft Azure предлагает услуги ориентированные на Linux и является членом Linux Foundation.

На прошлой неделе на конференции в Орландо разработчики объявили что SQL Server 2017 теперь доступен для Linux на основе Ubuntu 16.04. SQL Server для Linux поддерживается на Red Hat Enterprise Linux 7.3, SUSE Linux Enterprise Server 12, Ubuntu и Docker на устройствах с объёмом оперативной памяти более чем 3,25 ГБ.

Microsoft утверждает, что производительность одинакова как для Windows, так и для Linux, хотя версия для Linux не имеет служб Reporting Services, Analysis Services и Machine Learning Services. Отсутствует репликация, но сервер для Linux имеет всё что нужно для высокой доступности. Нет Stretch DB для гибридного локального или Azure хранилища, таблица файлов также не поддерживается в Linux. Средства управления командной строкой работают, но Microsoft ожидает что вы будете использовать инструменты управления графическим интерфейсом Windows.

Самое интересное что образ Docker - это SQL Server 2017 на Linux. Для Windows Containers имеется официальный образ SQL Server 2017, но он запускает SQL Server 2017 Express. Это не полная версия продукта. В магазине Docker вы можете найти образ из Microsoft SQL Server 2017 для Windows, но он демонстрационный и не поддерживается в производственной среде. Существование этого образа предполагает, что Microsoft работает над официальным образцом Windows для полной версии SQL Server.

Возможность развертывания SQL Server 2017 с использованием Docker делает базы данных намного быстрее для установки. Если вы когда-либо вручную настраивали SQL Server, то вы узнаете что это может быть трудоемким процессом. Кроме того, Docker позволяет разработчикам устанавливать несколько экземпляров базы данных на одном хосте, обеспечивая большую гибкость, более легкую настройку и возможность управления ресурсами, потребляемыми каждым образом сервера.

Яндекс.Метрика