適用対象:SQL Server 2014 (12.x)
SQL Server 2016 (13.x)
この記事では、サポート終了に達した SQL Server 製品に対処するためのオプションについて説明します。
SQL Server のライフサイクルについて
SQL Server の各バージョンには、5 年間のメインストリーム サポートと 5 年間の延長サポートを含む、少なくとも 10 年間のサポートが付属しています。
- メインストリーム サポートには、機能、パフォーマンス、スケーラビリティ、およびセキュリティ更新プログラムが含まれています。
- 延長サポートには、セキュリティ更新プログラムのみが含まれます。
サポートの終了 (有効期間終了とも呼ばれることもあります) は、製品がサポート ライフサイクルの終了に達したことを意味します。 Microsoft は、製品のサービスとサポートを提供しなくなりました。 Microsoft ライフサイクルの詳細については、「Microsoft ライフサイクル ポリシー」を参照してください。
オプション
SQL Server インスタンスがサポート終了になったら、次のオプションから選択します。
- 現在のバージョンの SQL Server にアップグレードする。
- ワークロードをAzure SQL Managed Instanceに移行します。
- SQL Server ワークロードをAzure仮想マシンに移行します。
- 移行中に、SQL Server インスタンスをサポートされているバージョンにアップグレードします。
- そのまま。 SQL Server 2016 (13.x) の拡張セキュリティ更新プログラム (ESU) をサブスクライブします。 または、SQL Server 2014 (12.x) を使用して、ESU 期間が終了するまで無料の ESU を使用してAzure VM に移行します。
- 拡張セキュリティ更新プログラム (ESU) をサブスクライブします。
アップグレードまたは移行のプランと自動化を行うための情報、ガイダンス、ツールの詳細については、以下をご覧ください。
- SQL Server 2016 サポート終了
- SQL Server 2014 のサポート終了
- SQL Serverの ESU とは
- SQL Server ESU に関するよくある質問
- Azure Arcで有効になっている ESU
次の表は、延長サポート対象外のSQL Server インスタンスのオプションをまとめたものです。
| サポート終了オプション | 説明 |
|---|---|
| モダン化 | |
| オンプレミスのアップグレード | 既存の環境を最新バージョンのSQL ServerとWindows Serverにアップグレードします。 |
| Azure SQL Managed Instance による PaaS への移行 | リフト アンド シフトで、常に最新の機能が利用可能なフル マネージドサービスである SQL Managed Instance へと移行しましょう。 つまり、サポート終了は適用されません。 |
| Azure VM でSQL Serverを使用して IaaS にアップグレードする | Azure仮想マシン上の最新バージョンのSQL Serverにワークロードを移動して、ワークロードをリフト アンド シフトします。 |
| Azure as-isに移行する | |
| Azure VM 上の SQL Server による IaaS への移行 | 「現状のまま」移行し、SQL Server 2016 (13.x) 向けの ESU に登録します。 または、SQL Server 2014 (12.x) の場合は、ESU 期間が終了するまで ESU を無料で取得します。 |
| Azure VMware Solutionを使用して IaaS に移動する | "as-is" を移動し、SQL Server 2016 (13.x) の ESU にサブスクライブします。 または、SQL Server 2014 (12.x) の場合は、ESU 期間が終了するまで ESU を無料で取得します。 |
| 既存のバージョンを維持する | |
| ESUs に登録する | ESU をサブスクライブして、サーバーとアプリケーションの as-is を最大 3 年間保持する |
この記事では、各アプローチの利点と考慮事項、および意思決定プロセスの指針として役立つ他のリソースについて説明します。
SQL Server をアップグレードする
SQL Server インスタンスがサポート終了になったら、サポートされている新しいバージョンの SQL Server にアップグレードすることを検討してください。 このオプションでは、環境の整合性が提供され、最新の機能を使用でき、新しいバージョンのサポート ライフサイクルに合わせて調整できます。
メリット
最新のテクノロジ: SQL Server の新しいバージョンでは、パフォーマンス、スケーラビリティ、高可用性、およびセキュリティのイノベーションがもたらされます。
制御:ハードウェアとソフトウェアの両方を管理するため、機能とスケーラビリティを最大限制御できます。
使い慣れた環境: 古いバージョンの SQL Server からアップグレードする場合、この環境は最も使い慣れていると感じます。
幅広い適用性: OLTP システムやデータ ウェアハウスなど、あらゆる種類のデータベース アプリケーションに適しています。
データベース アプリケーションのリスクが低い: データベースの互換性がレガシ システムと一致する場合、既存のデータベース アプリケーションは機能とパフォーマンスの変更から保護されます。 アプリケーションは、新しいデータベース互換性設定で使用可能な機能が必要な場合にのみ、完全な再認定を必要とします。 詳しくは、「互換性証明書」をご覧ください。
包括的なテクニカル サポート: 運用上の問題をトラブルシューティングし、ビジネス リスクを軽減するために、さまざまなトピックに関するテクニカル サポートを利用できます。
考慮事項
コスト: このアプローチには事前の投資が必要であり、他のオプションと比較して継続的な管理コストが高くなります。 独自のハードウェアとソフトウェアを購入、保守、管理する必要があります。
ダウンタイム: アップグレード戦略によっては、ダウンタイムが発生する可能性があります。 また、インプレース アップグレード プロセス中に問題が発生するリスクもあります。
複雑さ: サポートされていないバージョンの Windows Server を使用している場合は、OS をアップグレードする必要もあります。 新しいバージョンの SQL Server では、これらの Windows バージョンがサポートされていない可能性があります。 OS のアップグレード プロセス中はリスクが増えるため、サイドバイサイド移行を行うのがより賢明ですが、このアプローチにはよりコストがかかる可能性があります。 Windows Server 2008 や Windows Server 2008 R2 のフェールオーバー クラスター インスタンスでは、インプレース OS アップグレードはサポートされていません。
注意
クラスター OS のローリング アップグレードは、Windows Server 2016 以降で利用できます。
リソース
次の表に、SQL Server からサポートされているバージョンにアップグレードするためのリソースへのリンクを示します。
| SQL Server のバージョン | 新着情報 | ハードウェア要件 | サポートされるアップグレード |
|---|---|---|---|
| SQL Server 2025 | 新着情報 | 必要条件 | アップグレード |
| SQL Server 2022 | 新着情報 | 必要条件 | アップグレード |
| SQL Server 2019 | 新着情報 | 必要条件 | アップグレード |
| SQL Server 2017 | 新着情報 | 必要条件 | アップグレード |
ツール:
- SQL Server Management Studio の SQL Server 移行コンポーネントは、新しいバージョンの SQL Server のデータベース機能に影響する互換性の問題を検出するのに役立ちます。
- クエリ チューニング アシスタント は、データベースの互換性をアップグレードするときに悪影響を及ぼす可能性があるワークロードを調整するのに役立ちます。
Azure SQL Managed Instanceにリフトアンドシフト
メンテナンスをオフロードしてコストを削減する場合は、Azure SQL Managed Instanceに移行することを検討してください。 SQL マネージド インスタンスは、オンプレミスの SQL Server インスタンスによく似ています。ハードウェアの障害や修正プログラムの適用について心配する必要はありません。 SQL Managed Instance は、リフト アンド シフトの準備が整い、クラウドへのほとんどの移行に使用できるリソースの共有セットを持つシステム データベースとユーザー データベースのコレクションです。 このオプションは、最新の安定した SQL Server データベース エンジン 機能を使用する必要があり、最小限の変更でクラウドに移行する新しいアプリケーションまたは既存のオンプレミス アプリケーションに最適です。
メリット
- コスト: ソフトウェアとハードウェアのメンテナンスをオフロードすることで、コストを節約できます。
- リフト アンド シフト: SQL Server オンプレミス インスタンス全体を SQL マネージド インスタンスにリフト アンド シフトできます。これには、データベースの変更を最小限に抑えたすべてのデータベースが含まれます。
- 機能: データベース間クエリ、トランザクション レプリケーションの発行と配布、SQL ジョブのスケジュール設定、CLR のサポートなど、SQL Server のオンプレミス インスタンスの機能と密接に一致します。
- スケーラビリティ: SQL マネージド インスタンス内では、すべてのデータベースがリソースを共有し、ダウンタイムなしでいつでもスケールアップとスケールダウンを行うことができます。
- 自動化: 修正プログラムの適用とバックアップは自動的に行われ、貴重なメンテナンス時間を節約できます。
- 稼働率:サービスのコストには、ストレージと高可用性の両方が含まれ、99.99% の稼働率が保証されます。
- Intelligent Insights:組み込みのインテリジェンス分析によって、データベースのパフォーマンスに関する分析情報を得ることができます。
- バージョンレス: Always-up-to-date 更新ポリシーを使用したAzure SQL Managed Instanceはバージョンレスです。つまり、常に最新バージョンを使用しており、アップグレードやダウンタイムについて心配する必要はありません。 さらに、常に最新かつ最高の機能を使用しており、最新の安定した機能が最初にクラウドにリリースされています。
- 環境間の互換性: 対応する更新ポリシーを使用して SQL マネージド インスタンスを構成する場合は、オンプレミスの SQL Server 2022 (16.x) インスタンスまたは SQL Server 2025 (17.x) インスタンスを使用した双方向フェールオーバーとクロス環境ディザスター リカバリーを利用できます。
- データベース アプリケーションのリスクが低い: データベースの互換性がオンプレミス データベースと同じレベルの場合、既存のデータベース アプリケーションは、悪影響を及ぼす可能性のある機能やパフォーマンスの変更から保護されます。 新しいデータベース互換性設定で利用できる機能が必要な場合にのみ、アプリケーションを完全に再認定する必要があります。 詳しくは、「互換性証明書」をご覧ください。
考慮事項
- コスト: SQL マネージド インスタンスは、Azure VM でのSQL Serverよりもコストが高くなります。
- Transact-SQL の違い:Azure SQL Managed Instanceの機能セットは包括的ですが、既存のSQL Server操作に影響を与える互換性の違いもあります。
- デプロイ: SQL マネージド インスタンスのデプロイには、Azure仮想マシンのデプロイよりも時間がかかる場合があります。
- 機能の制限: SQL マネージド インスタンスは SQL Server とほとんどの機能を共有しますが、一部の機能はサポートされていません。
- サイズ制限: SQL マネージド インスタンス内のすべてのデータベースの合計ストレージ サイズは、オンプレミスの SQL Server の場合は 524 PB ではなく、32 TB に制限されます。
- ネットワーク: SQL マネージド インスタンスのネットワーク要件により、インフラストラクチャに複雑さが増し、Azure ExpressRoute または VPN Gateway が必要になります。
- メンテナンス時間: 正確なメンテナンス時間は保証されませんが、ほぼ透過的です。
リソース
- SQL Managed Instance の概要
- Azure SQL オプションの選択
- SQL Server を Azure SQL Managed Instance に移行する
- より広範な移行プロセス
ツール:
- Azure Arc での SQL Server の移行
- SQL Server Management Studio の SQL Server 移行コンポーネント
- Azure Database Migration Service(DMS)
Azure VM 上の SQL Server へリフト アンド シフトする
別の方法として、SQL Server を実行している Azure 仮想マシンにワークロードを移行することもできます。 システムをそのまま移行し、サポートが終了した SQL Server を維持するか、新しいバージョンの SQL Server にアップグレードすることができます。 このオプションは、OS レベルのアクセスを必要とする移行とアプリケーションに最適です。 SQL Server 仮想マシンは、最小限の変更または変更なしでクラウドに迅速に移行する必要がある既存のアプリケーションに対して、リフトアンドシフトの準備ができています。
メリット
- コストの節約:ハードウェアとサーバー ソフトウェアのコストを節約でき、時間単位の使用量に対してのみ料金をお支払いいただけます。
- リフト アンド シフト: 最小限の変更または変更なしで、SQL Server とアプリケーション インフラストラクチャをクラウドにリフト アンド シフトできます。
- ホスト環境: ハードウェアやソフトウェアのメンテナンスのオフロードなど、ホストされている環境の利点があります。
- 自動化: Windows Server 2008 R2 以降のバージョンを使用している場合は、自動修正プログラムの適用と自動バックアップの利点があります。
- OS の制御:オペレーティング システム環境を制御できますが、その場合は SQL Server の使い慣れた機能セットを使用します。
- 迅速なデプロイ:仮想マシン イメージのライブラリからすばやくデプロイすることができます。
- ライセンス モビリティ:ライセンスを持ち込むことができるため、運用コストを削減できます。
- 高可用性: 最大 99.99% の可用性の Azure インフラストラクチャによる組み込みの仮想マシン可用性からの利点が得られ、フェールオーバー クラスター インスタンスや Always On 可用性グループなどの SQL Server の高可用性オプションを利用できます。
- データベース アプリケーションのリスクが低い: データベースの互換性がレガシ データベースと同じレベルの場合、既存のデータベース アプリケーションは、悪影響を及ぼす可能性のある機能やパフォーマンスの変更から保護されます。 新しいデータベース互換性設定で利用できる機能が必要な場合にのみ、アプリケーションを完全に再認定する必要があります。 詳しくは、「互換性証明書」をご覧ください。
- Free SQL Server 2014 (12.x) 拡張セキュリティ更新プログラム: SQL Server 2014 (12.x) as-isを維持することを選択した場合は、ソフトウェア アシュアランスがなくても、Azure VM のSQL Serverに移行することで、サポート終了日から 3 年間無料の ESU を取得できます。 SQL Server 2016 (13.x) ESU では、ESU をサブスクライブできます。
考慮事項
- 管理容易性: SQL Serverとオペレーティング システムソフトウェアの両方を管理する必要があります。
- ネットワーク: ネットワークおよびActive Directoryインフラストラクチャと統合するように仮想マシンを構成する必要があり、複雑さが増します。
- 共有ストレージ FCI: Azure仮想マシンは、記憶域スペース ダイレクトまたは Premium ファイル共有を使用するフェールオーバー クラスター インスタンスのみをサポートします。 共有ストレージを使用するフェールオーバー クラスター インスタンスはサポートされていません。 そのため、Azure 仮想マシンは、Windows Server 2012 以降のバージョンを使用する場合にのみフェールオーバー クラスター インスタンスをサポートします。
- スケーラビリティのダウンタイム: CPU およびストレージ リソースの変更中にダウンタイムが発生します。
- サイズの制限:SQL Server インスタンスでは、必要な数のデータベースをサポートできますが、オンプレミスの SQL Server では 524 PB であるのに対し、SQL Server の単一インスタンスのすべてのデータベースの累計は 256 TB となります。
リソース
- Azure VM 上の SQL Server の概要
- Azure SQL オプションの選択
- SQL Server を Azure VM に移行する
- Azure での SQL Server のサポート延長
- SQL Server 用の延長セキュリティ更新プログラムとは
- ESU に関してよく寄せられる質問の詳細
- Azure 仮想マシンでの SQL Server の自動修正
- Azure Virtual Machines の自動バックアップ (Resource Manager)
- Azure Virtual Machines 上の SQL Server のビジネス継続性と HADR
- SQL 仮想マシンに関してよく寄せられる質問
既存の環境の ESU によるサポートを拡張する
注意
Azure VM の SQL Server 2016 の拡張セキュリティ更新プログラム (ESU) の価格構造が変更されました。 詳細については、SQL Server 2016 ESU を参照してください。
アップグレードする準備ができていなくても、クラウドに移行する準備ができていない場合は、延長セキュリティ更新プログラム (ESU) をサブスクライブして、サポート終了日から最大 3 年間、 重要な セキュリティ更新プログラムを受け取ることができます。
メリット
- アプリケーションのサポート: アプリケーションが新しいバージョンのSQL Serverで再認定を必要とする場合は、このオプションを選択します。 互換性証明書を使用しないアプリケーションでは、このオプションが一般的です。
- 一貫性のあるインフラストラクチャ: インフラストラクチャを変更する必要はありません。
- Time: このオプションは 3 年間利用でき、アプリケーションを認定するための時間を増やすことができます。
考慮事項
- 可用性の制限: このオプションを使用できるのは、ソフトウェア アシュアランスまたはサブスクリプション ライセンスをお持ちのお客様のみです。
- コスト: ESU の年間コストはオンプレミス ライセンス費用の約 75% であるため、このオプションは高額になる可能性があります。
- 限られた期間: このオプションは 3 年間だけ使用できます。 セキュリティとコンプライアンスを確保するには、3 年間の期間の終了時にアップグレードまたは移行する必要があります。
- バグの修正プログラムがない: 製品でセキュリティ以外のバグが発生した場合、Microsoft ではそのための修正プログラムはリリースされません。
- 制限付きサポート: ESU には、新機能、機能改善、お客様から要求された修正プログラムは含まれません。 セキュリティ修正プログラムは、Microsoft Security Response Center (MSRC) によって重要として評価されたものに限定されます。 テクニカル サポートは、リリースされた更新プログラムに直接関連する問題に限定されます。
リソース
Azure VMware Solutionに移行する
Azure VMware Solution を使用すると、使い慣れたツールと簡単な移行パスを使用して、Azure で VMware 環境を実行できます。
この環境で Azure VMware で SQL Server 2014 (12.x) を実行すると、Azureでの実行に拡張された無料の ESU 特典が提供されます。 Azure VMware Solution で ESU を構成する方法については、「Azure VMware Solution VM 内の SQL Server と Windows Server の ESU」を確認してください。 SQL Server 2016 (13.x) ESU では、ESU をサブスクライブできます。
ライフサイクルの日付
次の表には、SQL Server 製品のライフサイクルのおおよその日付が示されています。 詳細と精度については、「Microsoft ライフサイクル ポリシー」ページを参照してください。
| バージョン | リリース年 | メインストリーム サポートの終了年 | 延長サポートの終了年 |
|---|---|---|---|
| SQL Server 2025 | 2025 | 2031 | 2036 |
| SQL Server 2022 | 2022 | 2028 | 2033 |
| SQL Server 2019 | 2019 | 2025 | 2030 |
| SQL Server 2017 | 2017 | 2022 | 2027 |
| SQL Server 2016 | 2016 | 2021 | 2026 |
| SQL Server 2014 | 2014 | 2019 | 2024 |
重要
このテーブルと Microsoft ライフサイクル ページの間に不一致が存在する場合は、Microsoft ライフサイクル ページがこのテーブルよりも優先されます。 この表は、おおよその参照を目的としています。