Microsoft для Linux - SQL Server и другие

| рубрика: Заметки | автор: st
Метки:

Эта новость не только заслуживает внимания, но и претендует стать событием десятилетия. Microsoft анонсировала выход своей СУБД SQL Server на платформе Linux. Выпуск ожидается в середине 2017 года.

Кроме субъективного оптимизма ввиду перспективы совместить лучшую СУБД (ну, ладно, лучшую транзакционную) с лучшей операционной системой, интерес представляет и тренд.

Microsoft достаточно давно находится в числе ведущих контрибуторов Linux (Microsoft makes Top 20 list of Linux kernel contributors). Вклад был внесен, например, в области виртуализации или в виде ODBC-драйвера для доступа к SQL Server из Linux. Недавно Microsoft приобрела компанию Xamarin, занимавшуюся реализацией Mono - аналога платформы .NET на Linux (мой опыт использования Mono позволяет оценить платформу по большому счету положительно). И вот теперь анонс SQL Server для Linux.

В связи с массовым распространением мобильных устройств, одноплатных компьютеров и прочих устройств "Интернета вещей" Microsoft сохранила своё положение только на настольных и портативных "персоналках" и в корпоративном секторе. На серверах Windows испытывает серъёзную конкуренцию с дистрибутивами Linux. Поэтому решение открыть для своей СУБД новый рынок выглядит логичным шагом.

Вслед за Microsoft рынок будут "столбить" и поставщики средств разработки. Например Embarcadero Delphi уже анонсировала выход компилятора для Linux к концу этого года. Хорошая опция в придачу к уже имеющейся поддержке iOS и Android.

Дополнение от 2016-04-07.

Microsoft развивает инициативу в сотрудничестве с компанией Canonical (поставщик Линукса с человеческим лицом - Ubuntu). Во-первых, в ближайших обновлениях Windows 10 появится настоящий юниксовая оболочка командной строки (bash). Во-вторых, Visual C++ теперь поддерживает разработку и отладку программ под Linux.

Эти две новости хотя и не столь значительны, но подчеркивают общий тренд.

Дополнение от 2016-12-16.

SQL Server Team опубликовали статью "SQL Server on Linux: How? Introduction" с подробностями архитектуры переноса SQL Server под Linux.

SQL Server and big projects

SQL Server is the world #2 DBMS since 2014 (in terms of market share and customer coverage). https://tadviser.com/index.php/Article:DBMS_(world_market)

Customer Stories (can be filtered by large scale companies): https://customers.microsoft.com/en-us/search?sq=&ff=story_product_categories%26%3ESQL%20Server&p=0&so=story_publish_date%20desc

What big companies use Microsoft SQL Server? https://georgewalters.wordpress.com/2016/04/07/what-big-companies-use-microsoft-sql-server/

NASDAQ case, PDF:

  • from the first transactional system in 2007
  • to one petabyte warehouse in 2016