SQL Server エディションの比較 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SQL Server エディションの比較

概要:

Microsoft SQL Server ライセンスは、Windows ワークロード環境の最大のコストの 1 つです。SQL Server のライセンスコストは、ワークロードを実行するためのコンピューティングコストを簡単に超える可能性があります。間違ったエディションを選択すると、使用していない機能や不要な機能に対して料金が発生する可能性があります。このセクションでは、次の SQL Server エディションについて、機能や相対コストなどを比較します。

  • Enterprise – SQL Server Enterprise Edition は、高パフォーマンス、無制限の仮想化、および複数のビジネスインテリジェンス (BI) ツールを備えたデータセンター機能を提供します。

  • Standard – SQL Server Standard Edition は、小規模な組織や部門に基本的なデータ管理機能およびビジネスインテリジェンスを提供します。

  • Web – SQL Server Web Edition は、ウェブホスティング業者またはウェブ付加価値プロバイダー (VAP) である企業に適しています。このエディションは、総保有コストが低く、小規模から大規模のウェブプロパティにスケーラビリティおよび管理機能を提供します。

    重要

    SQL Server Web Edition を使用すると、パブリックアクセスやインターネットアクセスが可能なウェブページ、ウェブサイト、ウェブアプリケーション、およびウェブサービスのみをサポートできます。SQL Server Web Edition を使用して、基幹業務アプリケーション (顧客関係管理アプリケーションやエンタープライズリソース管理アプリケーションなど) をサポートすることはできません。

  • Developer – SQL Server Developer Edition には Enterprise Edition のすべての機能が含まれていますが、開発のみを目的としています。

  • Express – SQL Server Express Edition は無料のデータベースであり、学習やデスクトップアプリケーションの構築に使用できます。Express Edition は、他のエディションにアップデートできます。

注記

SQL Server Evaluation Edition は、180 日間のトライアル期間で利用できます。

コストへの影響

Microsoft 販売代理店から SQL Server ライセンスを購入し、ソフトウェアアシュアランスを使用して AWS に持ち込むことができます。または、ライセンス込みの Amazon EC2 AMI が含まれる従量制料金モデルで SQL Server ライセンスを使用することもできます。

Microsoft 販売代理店から SQL Server ライセンスを購入する場合、コアライセンスは 2 つのパックで販売され、サーバーごとに最低 4 つのコアをライセンスする必要があります。次の表は、Enterprise Edition と Standard Edition のコストの比較を示しています。

バージョン SQL Server Enterprise Edition (2 コアパック) SQL Server Standard Edition (2 コアパック) 削減量
2022 15,123 USD 3,945 USD 74%
2019 13,748 USD 3,586 USD 74%
注記

上記の表の料金は、Microsoft が公開している、SQL Server 2022 および SQL Server 2019 の価格に基づいています。

次のコスト比較は、ライセンス込みの Amazon EC2 AMI を使用して SQL Server のさまざまなエディションをホストする場合を示しています。この比較では、SQL Server は us-east-1 リージョンの r6i.xlarge (4 vCPU) でホストされます。

インスタンス コンピューティングコスト Windows ライセンスコスト SQL Server ライセンスコスト Total
R6i.xlarge (Linux) 183.96 USD 183.96 USD
R6i.xlarge + Windows 183.96 USD 134.32 USD 318.28 USD
R6i.xlarge + SQL Server Web Edition 183.96 USD 134.32 USD 49.35 USD 367.63 USD
R6i.xlarge + SQL Server Standard Edition 183.96 USD 134.32 USD 350.4 USD 668.68 USD
R6i.xlarge + SQL Enterprise Edition 183.96 USD 134.32 USD 1,095 USD 1,413.28 USD

ワークロードに適した SQL Server エディションを選択することで、SQL Server のライセンスコストを最大 95% 削減できます。次の表は、r6i.xlarge インスタンスの SQL Server ライセンスのコストを比較したものです。

Edition 削減 (%)
Standard と Enterprise の比較 68%
Web と Standard の比較 86%
Web と Enterprise の比較 95%

ほとんどのシナリオでは、組織は Enterprise Edition から Standard Edition に切り替えますが、Standard Edition または Enterprise Edition から Web Edition への切り替えが可能な場合もあります。

コスト最適化の推奨事項

スケーリング制限、高可用性、パフォーマンス、セキュリティに基づいて、ワークロードに最適なエディションを選択できます。次の表は、SQL Server エディションでサポートされている機能を示しています。これは、使用するエディションを決定するのに役立ちます。この比較は、SQL Server 2016 SP1 以降のバージョンに適用されます。

[Scaling limits](スケーリング履歴)

次の表は、さまざまな SQL Server エディションのスケーリング制限を比較したものです。

機能 Enterprise Edition Standard Edition Web Edition Express Edition
SQL Server データベースエンジン、SQL Server Analysis Services (SSAS)、または SQL Server Reporting Services (SSRS) の単一のインスタンスで使用される最大コンピューティングキャパシティ オペレーティングシステムの最大数 4 ソケットまたは 24 コアのいずれか小さい方に制限 4 ソケットまたは 16 コアのいずれか小さい方に制限 4 ソケットまたは 4 コアのいずれか小さい方に制限
SQL Server データベースエンジンのインスタンスあたりのバッファプールの最大メモリ オペレーティングシステムの最大数 128 GB 64 GB 1410 MB
SQL Server データベースエンジンのインスタンスあたりのバッファプール拡張機能の最大キャパシティ 最大メモリ設定の 32 倍 最大メモリ設定の 4 倍 該当なし 該当なし
最大リレーショナルデータベースサイズ 524 PB 524 PB 524 PB 10 GB
列ストアキャッシュまたはメモリ最適化データの最大メモリ オペレーティングシステムの最大数 32 GB 16 GB 352 MB

アプリケーションが 16 コア (32 vCPU) 未満のコア数と 64 GB の RAM を必要とする場合は、SQL Server Web Edition から評価を開始できます。ワークロードが 64 GB を超えるメモリやその他の高可用性オプションを必要とする場合は、SQL Server Standard Edition にアップグレードする必要があります。

SQL Server Web Edition を使用して、パブリックアクセスやインターネットアクセスが可能なウェブページ、ウェブサイト、ウェブアプリケーション、ウェブサービスをサポートすることはできますが、SQL Server Web Edition を使用して基幹業務アプリケーションをサポートすることはできません。SQL Server Web Edition のユースケースの詳細については、Microsoft ライセンスサポートまたは Microsoft 販売代理店にお問い合わせください。

SQL Server Standard Edition は、最大 24 コア (48 vCPU) と 128 GB のメモリのワークロードに使用できます。ただし、バッファプール拡張機能を使用して、SQL Server Standard Edition が、r6id EC2 インスタンスに存在するようなローカルインスタンスストレージを利用できるようにすることができます。これにより、メモリは最大メモリ設定の 4 倍のサイズまで拡張されます。この機能の組み合わせにより、メモリ要件が増加し始めたときにサーバーを Enterprise Edition にアップグレードするのを先延ばしにすることができます。

メモリ使用率を特定するには、バッファプールのデータベースページとページの平均寿命のカウンターを見つけます。ページの平均寿命は、ページがディスクにフラッシュされるまでにメモリ内にとどまる時間を示します。このカウンターのデフォルト値は 300 です。ページが数時間または数日間メモリに存在する場合、割り当てられたメモリを減らす可能性があります。

高可用性

次の表は、さまざまな SQL Server エディションの高可用性機能を比較したものです。

機能 Enterprise Edition Standard Edition Web Edition Express Edition
サーバーコアサポート 1 はい はい はい はい
ログ配布 はい はい あり なし
データベースのミラーリング はい 完全安全モード ウィットネスとしてのみ ウィットネスとしてのみ
バックアップ圧縮 はい あり なし 不可
Always On フェイルオーバークラスターインスタンス 16 ノード 2 ノード いいえ 不可
Always On 可用性グループ 2 つの同期セカンダリレプリカを含む、最大 8 つのセカンダリレプリカ いいえ なし 不可
基本的な可用性グループ 不可 2 ノード いいえ 不可
オンラインページとファイルの復元 はい なし なし 不可
オンラインインデックス作成 はい なし なし 不可
オンラインスキーマの変更 はい なし なし 不可
高速リカバリ はい なし なし 不可
ミラーリングされたバックアップ はい なし なし 不可
メモリと CPU のホットアド はい なし なし 不可
暗号化されたバックアップ はい あり なし 不可
Microsoft Azure へのハイブリッドバックアップ (URL へのバックアップ) はい あり なし 不可
ディザスタリカバリ用のフェイルオーバーサーバー はい あり なし 不可
高可用性のためのフェイルオーバーサーバー はい あり なし 不可

その他の一般的な機能

次の表は、さまざまな SQL Server エディションの最も一般的な機能を比較したものです。機能の広範なリストについては、Microsoft ドキュメントの「Editions and supported features of SQL Server 2019」を参照してください。

機能 Enterprise Edition Standard Edition Web Edition Express Edition
(パフォーマンス) リソースガバナー はい なし なし 不可
(セキュリティ) 透過的データベース暗号化 (TDE) はい あり なし 不可
(セキュリティ) 拡張キー管理 (EKM) はい なし なし 不可
(レプリケーション) Oracle の公開 はい なし なし 不可
(レプリケーション) ピアツーピアトランザクションレプリケーション はい なし なし 不可
変更データキャプチャ はい あり なし 不可

SQL Server Developer Edition

開発、QA、テスト、ステージング、UAT 環境など、非本番ワークロードはすべて、SQL Server Developer Edition を使用して SQL Server のライセンスコストを 100% 節約できます。SQL Server をダウンロードしたら、共有テナンシーを使用して EC2 インスタンスに SQL Server Developer Edition をインストールできます。SQL Server Developer Edition には、専用のインフラストラクチャは不要です。詳細については、このガイドの SQL Server Developer Edition に関する推奨事項を参照してください。

エディションの切り替え

既存のワークロードの場合、あるエディションから別のエディションに切り替えるには広範なテストが必要です。Enterprise Edition または Standard Edition で実行されているワークロードをチェックして、エディション固有の機能が使用されているか、それらの機能に代替ソリューションがあるかを確認するのがベストプラクティスです。例えば、データベースが Enterprise レベルの機能を使用しているかどうかを確認する場合は、次のコマンド例に示すように、すべてのデータベースで動的管理ビュー (DMV) を実行できます。

SELECT feature_name FROM sys.dm_db_persisted_sku_features; GO

SQL メンテナンスジョブの一環としてのオンラインインデックス再作成など、T-SQL でキャプチャできない Enterprise Edition の機能がいくつかあります。これらは手動で検証する必要があります。

移行に関する考慮事項

SQL Server をライセンスする方法によって、エディションを切り替えるためのオプションが決まります。SQL Server AMI を含む AMI では、EC2 インスタンスの料金にライセンスコストが含まれています。ライセンスコストは AMI にバインドされます。AWS 請求コードを使用して、AMI に含まれる SQL Server のバージョンを検証できます。 AWS ライセンス込みインスタンスの場合、オペレーティングシステム内で SQL Server エディションを変更しても、AMI に関連する請求は変更されません。SQL Server の新しいエディションを実行する AMI を使用して、データベースを新しい EC2 インスタンスに移行する必要があります。

独自のライセンスを持ち込む場合は、柔軟性が高まります。それでも通常は、新しいバージョンを実行している別の EC2 インスタンスに移行することをお勧めします。これにより、何かが計画どおりに進まない場合に簡単にフェイルバックできます。ただし、既存のサーバーを使用する必要がある場合は、SQL Server のサイドバイサイドインストールを実行し、インスタンス間でデータベースを移行することができます。サイドバイサイドエディションダウングレードの詳細な手順については、MSSQLTips ウェブサイトの「Edition Upgrade and Downgrade in SQL Server」を参照してください。

その他のリソース