優先分野には、ビジネスインテリジェンス(BI)と適切なツールの開発、クラウドへのビジネスインテリジェンスツールの転送を伴うクラウドコンピューティングエコシステムの開発、SQL Azureを使用したSQL Server Management Studioの拡張があります。 DBMSのスケーリング、データベース環境でのアプリケーション仮想化、およびデータの空間表現にかなりの注意が払われました。
Microsoft SQL Serverの進化 。 最近のバージョンでは、開発者はランダムアクセスメモリ(インメモリ)でのデータの処理とビッグデータの操作に重点を置いています。
Microsoft DBMSの利点として、お客様は、実装、管理、プログラミング、および更新が容易であることを認識しています。
Microsoft SQL Server 2016
2016年は、次のバージョン変更の年でした。MicrosoftSQL Server 2005からMicrosoft SQL Server 2016への移行です 。その新しい機能と拡張機能により、パフォーマンスが向上し、セキュリティが強化され、完全な統合レポートと分析機能が提供されます。 これは根本的な「マイルストーンの変更」ではありませんが、専門家はMicrosoft SQL Server 2016を製品の歴史の中で最も重要な更新と呼びます。 高度な分析、機械学習、およびあらゆるデバイス上の情報を分析および視覚化するための新機能のためのツールが含まれています。
Microsoft SQL Serverの新しいバージョンでは、スケーラビリティ、メモリ内パフォーマンス、および高可用性が向上したミッションクリティカルなオンライントランザクション処理(OLTP)アプリケーションを作成できます。 これにより、ローカル環境とクラウド環境の一貫性が確保されます。SQLServerを使用すると、顧客はローカルサーバーとクラウド内のデータにアクセスできます。
Microsoft SQL Server 2016の主な機能は次のとおりです。
- 常時暗号化の新技術 (常に暗号化)は、データベースのパフォーマンスを損なうことなく、保管および移動中にデータを保護します。 データをクラウドに転送する場合、セキュリティは特に重要であり、この問題を解決するために永続的な暗号化が設計されています。
- Stretch Databaseテクノロジを使用すると、ホットデータとコールドデータをSQL ServerからAzureクラウドに動的に移行できます。 これは何のためですか? 特に、履歴データのデータベースへの蓄積により、操作の複雑さとコストが増加します。 古くなったアーカイブデータをクラウドに自動的に転送することは、スマートなソリューションです。 そのようなデータはバックグラウンドで移動します。 これは、アプリケーションとクエリには影響しません。
- 行レベルセキュリティ (RLS)機能により、管理者は特定のデータへのユーザーアクセスを制御および管理できます。 これは、一部の政府機関や医療機関など、詳細なアクセス制御が必要な状況で特に役立ちます。
- オンプレミス環境とクラウド環境の一貫性 。 データの場所(企業データセンター、プライベートクラウド、またはMicrosoft Azureクラウド)に関係なく、サーバーとサービスとして提供されるデータベースの両方で調整された作業が保証されます。 ハイブリッドクラウドのサポートにより、オンプレミス環境とクラウド環境の間で負荷を分散できます。 これは、節約と柔軟性を意味します。
- 高性能データウェアハウジング -非クラスター環境向けのTPC-H 10テラバイトテストで第1、第2、第3、WindowsでのSAP SD 2層テストで第1。
- 構造化および非構造化データのサポート: HadoopデータのPolyBaseクエリ。 PolyBaseを使用した単純なT-SQLを使用して、リレーショナルデータクエリと非リレーショナルデータクエリを実行できます。 同時に、別のMicrosoft SQL Server 2016 Enterprise Editionがヘッドノードとして使用され、スケーリングは複数のStandard Editionコンピューティングノードを使用して実行されます。
- 統合されたモバイルビジネス分析は、データを有用な情報に変換し、レポート形式であらゆるデバイス(インターネット接続の有無にかかわらず)で貴重な情報を受信するのに役立ちます。 250を超える組み込みの分析機能を提供します。
- データベース内の高度な分析により、運用データをリアルタイムで、必要な規模でSQL Serverデータベースで直接分析できます。 これにより、移動の必要がなくなります。 発表されたMicrosoft R Serverは、Revolution Analyticsが獲得したテクノロジーを活用して、HadoopとTeradataをサポートします。
SQL Server 2016を使用すると、トランザクションデータおよび分析データから貴重な情報をリアルタイムで取得できます。 この製品は、高度な分析からRAM内のワークロードの高性能処理まで、必要なすべてを提供する安全でスケーラブルなデータベースプラットフォームとして位置付けられています。
リアルタイムインテリジェンスにより、意思決定を迅速に行うことができます。
SQL Server 2016は以前のバージョンよりも大幅に高速に実行されます:クエリは同じハードウェアで約25%速く実行され、インメモリ処理で新しいSQL Server 2016ツールを使用すると、OLTPトランザクションで30倍、クエリで100倍(Microsoftデータ) ただし、新しいバージョンのハードウェア要件は増加しています。
SQL Server 2016の異なるエディション間の機能の違い。
SQL Server 2016の機能
性能
| メモリでOLTPを実行する
|
列をメモリに保存する
| |
リアルタイムの運用分析
| |
リソースレギュレーター
| |
ストレージをリクエスト
| |
在庫状況
| いつも
|
強化された視覚化サポートと動的移行
| |
安全性
| 永続的な暗号化
|
透過的なデータ暗号化
| |
行レベルのセキュリティ
| |
動的データマスキング
| |
バックアップ暗号化のサポート
| |
詳細監査
| |
職務分離
| |
プログラマビリティ
| JSONサポート
|
HadoopデータのPolyBaseクエリ
| |
時間的
| |
クラウド対応
| ストレッチデータベース
|
Azureでのアーカイブ
| |
Azureの災害復旧
| |
Azure Collectionの最適化された仮想マシンイメージ
| |
運営管理
| 分散プレイ
|
ポリシーベースの管理
| |
ビジネスインテリジェンス
| 高度なレポート
|
モバイルビジネスインテリジェンス
| |
サーバー管理統合サービス
| |
Power BIのピンレポート
| |
多次元セマンティックモデル
| |
高度な表形式セマンティックビジネスインテリジェンスモデル
| |
マスターデータサービス
| |
データ品質サービス
| |
高度な分析
| Rサービスを使用した高度なデータベース分析
|
マルチスレッドRリクエスト処理とインメモリストリーム処理
|
近年、Microsoftは提供範囲を拡大しました。 SQL Serverに加えて、Azure SQL Database(「サービスとしてのDBMS」)と2つのクラウドベースのnoSQLソリューション(Azure DocumentDBとAzure Tables)もあります。 2016年に、Microsoftは別の重要な発表を行いました-Linux用SQL Serverを導入しました。 データ管理とビジネスインテリジェンスのためのプラットフォームはさらに汎用性が高くなり、クラウド、ハイブリッド、またはオンプレミス環境でさまざまなツール、言語、システムを使用してデータとアプリケーションを操作する機能が拡張されました。 これは、SQL Serverを簡素化してアクセスしやすくするためのもう1つのステップです。 このバージョンのリリースは、2017年半ばに予定されています。
Linux向けSQL Serverの紹介
Linux向けSQL Serverは 、SQL Server 2016に基づいて、データ管理とビジネスインテリジェンスのために、単一のプラットフォームでインテリジェントアプリケーションを開発および展開する機能を提供します。 Microsoftが発表したSQL Serverの新バージョンでのLinuxファミリオペレーティングシステムのサポートは、RedHatおよびCanonicalとのパートナーシップ契約を締結した後、Linuxシステム市場に参入する次のステップです。
Linux用SQL Serverのリリースにより、開発者はアプリケーション用のプラットフォームを選択する十分な機会を得て、仮想サーバー( VPS )のユーザーはWindowsだけでなくSQL Serverを展開できるようになります。 SQL Serverアプリケーションは、Dockerコンテナで実行できます。
特に、一部のお客様はすでにUbuntuでAzure Data Lakeサービスを使用しています。 開発者は、SQL Serverのすべての機能を備えた新しいアプリケーションを作成できるようになりました。 また、Red Hatと連携するということは、SQL ServerをRed Hat Enterpriseプラットフォームに移行することを意味します。お客様は、OSを選択するための選択肢が増えます。 SQL Serverサイトには、DBMSの新機能に関する情報も既に投稿されています。
2016年3月に、リレーショナルデータベース管理システムの基本機能を含むSQL Server for Linuxの予備評価版がリリースされました。 LinuxバージョンのSQL Serverには、重要なタスク、低TCO(総所有コスト)、高いセキュリティ、Stretch Databaseなどのハイブリッドクラウドテクノロジーのサポートを解決するために必要なレベルのパフォーマンスが期待されています。
マイクロソフトは、Apache Software Foundationに参加した2008年にオープンソースの採用に取り組みました。 2009年に、Hyper-Vハイパーバイザーに基づいた仮想化を提供するコードのおかげで、彼女はLinux開発に最大の貢献を果たしました。
2014年以来、マイクロソフトはオープンソースソフトウェアコミュニティのサポートにおいてさらに積極的になっています。 .Netプラットフォーム、C#およびVisual Basicコンパイラ、Edgeブラウザー、およびその他の製品のコードは、完全または部分的に開かれていました。 Microsoftは、富士通、HP、Cisco、Huawei、IBM、Intel、Samsung、NEC、Qualcomm、OracleとともにLinux Foundationのプラチナメンバーになっています。 今日、彼女はCII、node.js Foundation、OpenAPI、OpenDaylightなど、Linux Foundationが運営するオープンソースプロジェクトの多くに関与しています。
したがって、Linuxカーネルのサポートは業界にとって驚きではありませんでした。 マイクロソフトは、オープンソース運動において重要な役割を果たしていることを再度実証しただけではありません。 Linux用SQL Serverのリリースは、市場を拡大することを目的としています。企業は、OracleおよびIBM Linux製品が占めるグローバルDBMS市場の15%を失いたくありません。 IDCによると、MicrosoftはWindowsのグローバルデータベース市場の半分以上を所有しています。 ただし、他のプラットフォームでは、50%に近いシェアでOracleがリードしています。
アナリストによると、Microsoftのソリューションは魅力的なコストだけでなく、競合製品では利用できない、または追加料金で提供される多くの組み込み機能が含まれており、Microsoft Excelと互換性があるため、選択できます 。
Microsoftは、顧客がOracleデータベースを放棄することを決定した場合、SQL Serverのライセンスを無料で購入できることを発表しました。 「Oracleに依存しないでください。 OracleデータベースをSQL Serverに転送し、適切な一時SQL Serverライセンスをソフトウェアアシュアランスで完全に無料で入手できます。 同社は、オンライントレーニングを開発しました。「OracleからSQL Serverへの移行によるビジネスの変革」。
Canonicalはすでに、ユーザーがMicrosoft AzureにインストールするUbuntu OSイメージでLinux用SQL Serverを利用可能にしました。 これにより、コンピューティングリソースと低コストのディスクストレージを柔軟に使用できます。 このオプションは、プラットフォームの全体的なコストを劇的に削減します。 さらに、クラウド環境では、リソースはワークロードの増加に合わせて最適化されます。 DockerおよびCanonical Orchestration Instrumentsを使用すると、ワークロードに合わせてパフォーマンスを柔軟にスケーリングできます。 Linux環境のAzureテクノロジーとコンテナーテクノロジーにより、追加の機器を購入することなく、複雑で負荷の高いプロジェクトを実装できます。
データベース管理者の調査によると 、Microsoft SQL Serverはほとんどの組織ですでに使用されています。
Linux用SQL Serverのリリースは、Microsoftがクロスプラットフォームソリューションのプロバイダーになりつつあることを意味します。 Microsoftは以前、OfficeおよびOffice 365をiOSおよびAndroidプラットフォームに移行しました。 Microsoft IntuneやAzure ADなどの製品も複数のデバイスをサポートしています。
HelsinkiというコードネームのMicrosoftプロジェクトは、Ubuntu、Red Hat Enterprise Linux、SUSE Linux Enterprise Serverを含むいくつかのLinuxディストリビューションにSQL Serverを移植しています。 これは、企業のクラウド戦略-さまざまなLinuxディストリビューション(CentOS、openSUSE、Oracle Linux、SUSE Linux Enterprise Server、Red Hat Enterprise Linux、Ubuntu)向けのMicrosoft AzureでのIaaS VMサポートを論理的に補完します。 (サーバーまたはプロセッサコアごとに)SQL Serverライセンスを購入すると、顧客はWindows ServerとLinuxで同じライセンスを使用できます。 ソフトウェアアシュアランスは、製品の将来のバージョンを無料で提供します。
過去30年間のRDBMS市場の競合分析は、特にSQL Server 2000のリリース後、Microsoft SQL Serverの着実な成長を示しています。Linuxサポートにより、この成長はさらに大きくなる可能性があります。 現在、Linux、仮想化、コンテナ化、オーケストレーション、オープンソースアプリケーション、ミドルウェアがパブリッククラウドで重要な役割を果たしています。 さらに、IDCによると、x86サーバーのほぼ40%がLinuxで販売されており、その3分の1はデータベースサーバーとして使用されています。 もちろん、Microsoft SQL Serverはオープンソース製品にはなりませんが、オープンソーススタックのコンポーネントとして提供することにより、Microsoftはインストール数を大幅に増やします。 これは、オープンソース環境向けの独自のDBMSでもあるOracleとIBM DB2にとって大きな課題です。
彼はどのようになりますか?
次のバージョンのSQL Server(コード名はSQL Server v.Next)は、SQL Serverエージェント、Active Directory認証、高可用性と災害復旧、セキュリティ、データ保護などのMicrosoft DBMS機能をLinuxエコシステムに提供します。 Linux用SQL Serverのプレビュー版は、Red Hat Enterprise Linux(RHEL)、SUSE Linux Enterprise Server(SLES)、Ubuntu、およびOpenStack、Docker Swarm、Kubernetes、Mesosphere D / C OSなどのクラウドおよびコンテナープラットフォームで既に利用可能です。
会う: SQL Server for Linux 。 SQL Server 2016のすべてのコア機能が含まれます。
Linux向けSQL Serverには、クエリパフォーマンスを最大10倍向上させるメモリ内の列の保存、テーブルをディスク上に最大2.5倍保存する場合と比べて速度を向上させるインメモリOLTPなどのSQL Server 2016ツールも含まれています。 また、行レベルのセキュリティと動的データマスキングは、クライアントアプリケーションに変更を加えることなく、サーバー上のデータを不正アクセスから保護します。
SQL Server 2016のインストール時には、標準のLinuxメソッドが使用されます。Fedoraディストリビューションの場合はyum、Debianの場合はapt-getです。 systemdでの実行、T-SQLステートメントおよびスクリプト内のLinuxファイルパスがサポートされています。 高可用性クラスターは、PacemakerやCorosyncなどの一般的なLinuxツールを使用して管理できます。
Microsoftは、SQL Server Management Studio(SSMS)、SQL Server Data Tools(SSDT)、PowerShell(sqlps)、最近発表されたSQL Server用Visual Studio Code Extensionなど、LinuxまたはWindows上のSQL Server用のクロスプラットフォームツールも提供しています。 ワークロードを転送するためのMicrosoft Migration Assistantツールもサポートされています。 クロスプラットフォームツールを使用して、組織はLinux用SQL Serverへの移行を開始でき、2017年にv.Nextの商用バージョンに切り替えます。
継続的インテグレーションと継続的デリバリー(CI / CD)-修正と変更の導入を迅速化するDevOpsプラクティスにより、製品を市場にリリースし、品質と信頼性を向上させることができます。
WindowsおよびLinuxでのコンテナーのサポートにより、SQL ServerソフトウェアはDocker Swarm、Red Hat Open Shift、Mesosphere DC / OS、およびKubernetesオーケストレーターで実行されます。 Linux用SQL Server管理パックを使用すると、組織はSystem Center Operations Managerを使用して、ハードウェアからデータベースインスタンスまでの包括的な監視を行うことができます。
SQL Serverがコンテナで使用できるようになったため、アプリケーション開発でいくつかのDevOpsプラクティスを適用できます。たとえば、異なるオペレーティングシステムで使用するコンテナイメージを作成できます。 Docker SwarmやRed Hat Open Shiftなどのオーケストレーターは、テスト環境および実稼働環境でコンテナーをすばやく更新できます。
Linux用SQL Serverのリリースでは、独自のサーバー、プライベート/パブリッククラウドおよびVPS / VDSサービスプロバイダーの仮想マシンの両方で、異種環境でデータベースを使用できます 。