SQL Server のサポート終了オプション

適用対象: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 にアップグレードする。
  • SQL ServerワークロードをAzure SQL Managed InstanceAzure SQL Database、またはAzure Virtual Machine移行してください。 Azure VMに移行する際、以下を選択できます:
    • 移行時にSQL Serverインスタンスをサポートされているバージョンにアップグレードしてください。
    • SQL Server インスタンスをそのまま移行します。 SQL Server 2016 (13.x) の拡張セキュリティ更新プログラム (ESU) をサブスクライブします。 または、SQL Server 2014 (12.x) を使用して、ESU 期間が終了するまで無料の ESU を使用してAzure VM に移行します。
  • 拡張セキュリティアップデート(ESU)に登録し、対応するバージョンやプラットフォームにアップグレードまたは移行できるまで現在の環境に留まりましょう。

アップグレードまたは移行のプランと自動化を行うための情報、ガイダンス、ツールの詳細については、以下をご覧ください。

次の表は、延長サポート対象外のSQL Server インスタンスのオプションをまとめたものです。

サポート終了オプション 説明
モダン化
オンプレミスのアップグレード 既存の環境を最新バージョンのSQL ServerとWindows Serverにアップグレードします。
Azure SQL Managed Instance による PaaS への移行 リフト アンド シフトで SQL Managed Instance に移行し、サポート終了のないフル マネージド サービスを利用しましょう。
Azure VM でSQL Serverを使用して IaaS にアップグレードする Azure仮想マシン上の最新バージョンのSQL Serverにワークロードを移動して、ワークロードをリフト アンド シフトします。
Azure SQL Database で PaaS に移行する ワークロードをAzure SQL DatabaseのHyperscaleサービス層に移行して近代化しましょう。これはサポート終了に至らない完全管理型データベースサービスです。
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 に移動する 「現状のまま」移行し、SQL Server 2016 (13.x) 向けの ESU に登録します。 または、SQL Server 2014 (12.x) の場合は、ESU 期間が終了するまで ESU を無料で取得します。
既存のバージョンを維持する
ESUs に登録する ESU をサブスクライブして、サーバーとアプリケーションの as-is を最大 3 年間保持する

この記事では、各アプローチの利点と考慮事項、および意思決定プロセスの指針として役立つ他のリソースについて説明します。

Tip

Azure SQLハブ内のAzure SQL Decision Treeを使って、意思決定の指針をつけてください。

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 新着情報 必要条件 アップグレード

ツール:

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 が必要になります。
  • メンテナンス時間: 正確なメンテナンス時間は保証されませんが、ほぼ透過的です。

リソース

ツール:

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 SQL Database Hyperscale でモダン化

ワークロードをAzure SQL DatabaseのHyperscaleサービス層に移行することを検討してください。 ハイパースケールは、コンピュートとストレージを分離するマネージド・アズ・ア・サービス(PaaS)データベースです。 サービス層は1データベースあたり最大128TB、最大128 vCore(現在プレビューでは最大192 vCore)をサポートします。 このアーキテクチャはデータを移動せずに計算のスケーリングをサポートします。

メリット

  • ライセンス料:HyperscaleはSQLソフトウェアのライセンス料がかかりません。
  • 計算スケーリング:データベースサイズに関係なく、プロビジョニングされた計算を一桁分単位で拡大・削減します。 サーバーレスコンピュートはワークロードの需要に応じて自動的にスケールし、通常は1秒未満で対応します。
  • ストレージスケーリング:ストレージは自動的に128TBまでデータベースごとに増加し、エラスティックプールでは100TBまで成長します。 ストレージの事前割り当てや手動でサイズ変更する必要はありません。
  • 高速バックアップと復元:Hyperscaleはバックアップにストレージスナップショットを使用し、I/Oの使用率を最小限に抑えます。 ファイルスナップショットベースの復元やデータベースコピーは、データベースサイズに関係なく数分で完了します。
  • リードスケールアウト:レポーティングや分析などの読み取り専用ワークロードを最大30台の読み取り専用名前付きレプリカにオフロードします。 各名前付きレプリカごとに独立して計算を設定してください。 内蔵の高可用性レプリカやオプションのジオレプリカも利用可能です。
  • ワークロードサポート:オンライントランザクション処理(OLTP)、ハイブリッドトランザクション処理および分析処理(HTAP)、レポート作成、分析ワークロードにHyperscaleを使用。
  • 完全マネージドPaaS:Azureはパッチ適用、バックアップ、プラットフォーム保守を管理します。

考慮事項

  • 購買モデル:HyperscaleはvCoreベースの購買モデルを採用しています。 単一データベース向けのプロビジョニング済みおよびサーバーレス計算、エラスティックプール向けのプロビジョニング済み計算をサポートしています。
  • 機能の違い:Azure SQL Databaseデータベースレベルのサービスモデルを使用し、いくつかの Transact-SQL 機能やインスタンスレベルの能力においてSQL Serverとは異なります。 移行前にSQL ServerとAzure SQL DatabaseおよびAzure SQL DatabaseとAzure SQL Managed Instanceの機能の違いについてT-SQLの違いを確認してください。
  • アプリケーションの変更:クロスデータベースクエリ、リンクサーバー、SQL Server エージェントジョブ、その他のインスタンスレベルのオブジェクトを使用するアプリケーションは変更が必要になることがあります。 Azure SQL Databaseは、エラスティッククエリやエラスティックジョブなどの一部の機能に対して代替手段を提供します。
  • ネットワーキング:Azure SQL Databaseはデフォルトでパブリックエンドポイントを提供します。 デプロイメントでプライベートまたは制限された接続が必要な場合は、Azure Private Linkまたは仮想ネットワークサービスエンドポイントを設定しましょう。
  • サーバーレスコンピュート:ハイパースケールのサーバーレスは自動一時停止をサポートしません。 断続的なワークロードを評価する際、そのアイドル計算コストとGeneral Purpose Serverlessを比較してください。

リソース

移行ツール

  • Azure MigrateはSQL Serverインスタンスを発見・評価し、Azure SQLのデプロイオプションやサイズを推奨します。
  • Azure Database Migration ServiceオフラインのAzure SQL Databaseへの移行をサポートしています。
  • SQL Server Management StudioのSQL Server移行コンポーネントは、SQL Serverインスタンスを評価し、Azure SQLへの移行をサポートします。
  • SQL Server Management StudioまたはSqlPackage 18.4以降を使用して、最大150GBのハイパースケールデータベース向けのBACPACファイルのインポートまたはエクスポートが可能です。

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を使えば、馴染みのあるツールと迅速な移行経路を使い、VMware環境をAzure上で運用できます。

この環境でSQL Server 2014(12.x)をAzure VMware上で動かすと、Azure上で動作する際に拡張された無料のESU特典が利用できます。 Azure VMware SolutionでESUを設定する方法については、「SQL Server および Windows Server in Azure VMware Solution VMsのESUs」を参照してください。 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 ライフサイクル ページがこのテーブルよりも優先されます。 この表は、おおよその参照を目的としています。