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

適用対象: はいSQL Server (サポートされているすべてのバージョン) - Windows のみ はいAzure SQL Managed Instance

この記事では、サポート終了に達した SQL Server 製品に対処するためのオプションについて説明します。

SQL Server のライフサイクルについて

各バージョンの SQL Server では、少なくとも 10 年間のサポートが受けられます。これには、メインストリーム サポートの 5 年間、および延長サポートの 5 年間が含まれます。

  • メインストリーム サポート には、機能、パフォーマンス、スケーラビリティ、およびセキュリティ更新プログラムが含まれています。
  • 延長サポート には、セキュリティ更新プログラムのみが含まれます。

サポートの終了 (有効期間の終了とも呼ばれます) は、製品がそのライフサイクルの終了に達したことと、製品でサービスとサポートを利用できなくなったことを示します。 Microsoft ライフサイクルの詳細については、「Microsoft ライフサイクル ポリシー」を参照してください。

Options

ご利用の SQL Server がサポートの終了段階に達したら、次のいずれかを選択できます。

アップグレードまたは移行の計画と自動化を行うための情報、ガイダンス、ツールの詳細については、SQL Server 2005 のサポート終了SQL Server 2008 のサポート終了に関するページをご覧ください。

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

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

SQL Server をアップグレードする

SQL Server がサポート終了に達したら、新しいサポート対象バージョンの SQL Server にアップグレードすることを選択できます。 これにより、環境の一貫性が保たれ、最新の機能セットを使用できるようになり、新しいバージョンのサポート ライフサイクルが採用されます。

メリット

  • 最新のテクノロジ:新しい SQL Server バージョンでは、パフォーマンス、スケーラビリティ、高可用性機能、および強化されたセキュリティを含むイノベーションが導入されています。
  • 制御:ハードウェアとソフトウェアの両方を管理するため、機能とスケーラビリティを最大限制御できます。
  • 使い慣れた環境:以前のバージョンの SQL Server からアップグレードする場合、これが最も類似した環境になります。
  • 広範な適用性:OLTP システムやデータ ウェアハウスなど、あらゆる種類のデータベース アプリケーションに適用されます。
  • データベース アプリケーションのリスクが低い:レガシ システムと同じレベルでデータベース互換性を維持することにより、既存のデータベース アプリケーションは、悪影響を及ぼす可能性のある機能やパフォーマンスの変更から保護されます。 新しいデータベース互換性設定でゲートされた機能を使用する必要がある場合にのみ、アプリケーションを完全に再認定する必要があります。 詳細については、「Compatibility Certification」 (互換性証明書) を参照してください。

考慮事項

  • コスト: このアプローチでは、最大の先行投資と最も継続的な管理が必要です。 独自のハードウェアとソフトウェアを購入、保守、管理する必要があります。

  • ダウンタイム:アップグレード戦略によっては、ダウンタイムが発生する可能性があります。 また、インプレース アップグレード プロセス中に問題が発生するという固有のリスクもあります。

  • 複雑さ:Windows Server 2008 または Windows Server 2008 R2 を使用している場合は、新しいバージョンの SQL Server がこれらの Windows バージョンでサポートされない可能性があるため、OS もアップグレードする必要があります。 OS のアップグレード プロセス中はリスクが増えるため、サイドバイサイド移行を行うのがより賢明ですが、このアプローチにはよりコストがかかる可能性があります。 Windows Server 2008 や Windows Server 2008 R2 のフェールオーバー クラスター インスタンスでは、インプレース OS アップグレードはサポートされていません。

    注意

    クラスター OS のローリング アップグレードは、Windows Server 2016 以降で利用できます。

リソース

インストール メディア
インストール ウィザードを使用して SQL Server をアップグレードする

新機能:

ハードウェア要件:

サポートされているバージョンとエディションのアップグレード:

ツール:

  • Database Experimentation Assistant は、特定のワークロードのターゲット バージョンの SQL Server を評価するのに役立ちます。
  • Data Migration Assistant は、新しいバージョンの SQL Server のデータベース機能に影響する可能性のある互換性の問題を検出するのに役立ちます。
  • クエリ調整アシスタントは、データベースの互換性をアップグレードするときに悪影響が及ぶ可能性があるワークロードの調整に役立ちます。

次の図は、数年にわたるさまざまなバージョンの SQL Server のイノベーションの例を示しています。

25 年間の SQL Server イノベーション

サポートを延長する

アップグレードの準備ができておらず、クラウドに移行する準備ができていない場合は、延長セキュリティ更新プログラムのサブスクリプションを購入して、サポート終了日を過ぎてから最長 3 年間は 重要な セキュリティ更新プログラムを受け取ることができます。

メリット

  • アプリケーションのサポート:これは、アプリケーションで新しいバージョンの SQL Server に対する再認定が必要な場合に最適なオプションです。 互換性証明書を使用しないアプリケーションでは、これが一般的です。
  • 一貫したインフラストラクチャ:インフラストラクチャを変更する必要はまったくありません。
  • テクニカル サポート:ソフトウェア アシュアランス、または別のサポート プランをお持ちの場合は、サポートが終了した SQL Server 製品に対する Microsoft からのテクニカル サポートを引き続き受けることができます。 これが、SQL Server 2008 と SQL Server 2008 R2 のサポートを受ける唯一の方法です。
  • Time: このオプションは 3 年間利用でき、アプリケーションを認定するための時間を増やすことができます。

考慮事項

  • 限られた可用性:このオプションは、ソフトウェア アシュアランスまたはサブスクリプションのライセンスをお持ちのお客様のみご利用いただけます。
  • コスト: 延長セキュリティ更新プログラムはオンプレミス ライセンスの年次コストの約 75% であるため、このオプションではコストが高くなることがあります。
  • 限られた期間:このオプションを利用できるのは 3 年間のみであるため、セキュリティとコンプライアンスを確保する必要がある場合は、3 年の期間が終わるときに引き続きアップグレードまたは移行する必要があります。
  • バグの修正プログラムがない:製品でセキュリティ以外のバグが発生した場合、Microsoft ではそのための修正プログラムはリリースされません。
  • 制限付きサポート:延長セキュリティ更新プログラムには、新機能、機能強化、お客様のご要望による修正プログラムは含まれません。 セキュリティ修正プログラムは、Microsoft Security Response Center (MSRC) によって重要として評価されたものに限定されます。

リソース

延長セキュリティ更新プログラム (ESU) の概要
ESU に関してよく寄せられる質問の詳細
Azure VM にそのまま移行することによる無料のサポート延長
ソフトウェア アシュアランス

Azure Virtual Machine

別の方法として、SQL Server を実行している Azure 仮想マシンにワークロードを移行することもできます。 システムをそのまま移行し、サポートが終了した SQL Server を維持するか、新しいバージョンの SQL Server にアップグレードすることができます。 これは、OS レベルのアクセスを必要とする移行とアプリケーションに最適です。 SQL Server 仮想マシンは、最小限の変更または変更なしでクラウドに迅速に移行する必要がある既存のアプリケーションに対して、リフトアンドシフトの準備ができています。

メリット

  • 無料の延長セキュリティ更新プログラム:SQL Server 2008 または SQL Server 2008 R2 を使用して、SQL Server をそのまま維持することを選択した場合は、ソフトウェア アシュアランスがなくても、サポート終了日を過ぎてから 3 年間は無料の延長セキュリティ更新プログラムを取得できます。
  • コストの節約:ハードウェアとサーバー ソフトウェアのコストを節約でき、時間単位の使用量に対してのみ料金をお支払いいただけます。
  • リフト アンド シフト:最小限の変更または変更なしで、SQL Server とアプリケーションのインフラストラクチャをクラウドにリフト アンド シフトすることができます。
  • ホスト環境:ハードウェア、およびソフトウェア メンテナンスのオフロードなど、ホスト環境の利点が得られます。
  • オートメーション:Windows Server 2008 R2 以上をご利用の場合は、修正プログラムの自動適用と自動バックアップの利点が得られます。
  • OS の制御:オペレーティング システム環境を制御できますが、その場合は SQL Server の使い慣れた機能セットを使用します。
  • 迅速なデプロイ:仮想マシン イメージのライブラリからすばやくデプロイすることができます。
  • ライセンス モビリティ:ライセンスを持ち込むことができるため、運用コストを削減できます。
  • 高可用性: 最大 99.99% の稼働率を誇る Azure インフラストラクチャによる組み込みの仮想マシン可用性からの利点が得られるだけでなく、フェールオーバー クラスター インスタンスや Always On 可用性グループなどの SQL Server 高可用性オプションを利用することもできます。
  • データベース アプリケーションのリスクが低い:レガシ データベースと同じレベルでデータベース互換性を維持することにより、既存のデータベース アプリケーションは、悪影響を及ぼす可能性のある機能やパフォーマンスの変更から保護されます。 新しいデータベース互換性設定でゲートされた機能を使用する必要がある場合にのみ、アプリケーションを完全に再認定する必要があります。 詳細については、「Compatibility Certification」 (互換性証明書) を参照してください。

考慮事項

  • 管理性:SQL Server とオペレーティング システム ソフトウェアの両方を引き続き管理する必要があります。
  • ネットワーク:ネットワークおよび Active Directory インフラストラクチャと統合するように仮想マシンを構成する必要があります。これにより、複雑さが増します。
  • 共有記憶域の FCI:Azure 仮想マシンでは、記憶域スペース ダイレクトまたは Premium ファイル共有を使用するフェールオーバー クラスター インスタンスのみがサポートされており、共有記憶域を使用するフェールオーバー クラスター インスタンスはサポートされていません。 そのため、Azure 仮想マシンでは、Windows Server 2012 以上を使用する場合にのみ、フェールオーバー クラスター インスタンスがサポートされます。
  • スケーラビリティのダウンタイム:CPU およびストレージ リソースの変更中にダウンタイムが発生します。
  • サイズの制限:SQL Server インスタンスでは、必要な数のデータベースをサポートできますが、オンプレミスの SQL Server では 524 PB であるのに対し、SQL Server の単一インスタンスのすべてのデータベースの累計は 256 TB となります。

リソース

SQL Server VM の概要
Azure SQL オプションの選択
SQL Server を Azure VM に移行する
Azure にそのまま移行するための無料の延長セキュリティ更新プログラム (ESU)
延長セキュリティ更新プログラム (ESU) の概要
ESU に関してよく寄せられる質問の詳細
SQL 仮想マシンの自動修正
SQL 仮想マシンの自動バックアップ
SQL 仮想マシンの高可用性
SQL 仮想マシンに関してよく寄せられる質問

Azure SQL Database 単一データベース

メンテナンスをオフロードし、コストを削減し、今後アップグレードする必要がないようにする場合は、ワークロードを Azure SQL Database 単一データベースに移動できます。 このオプションは、最新のクラウド アプリケーションで、最新の安定した SQL Server データベース エンジン 機能を使用する必要があり、開発とマーケティングに時間の制約がある場合に最適です。

メリット

  • コスト: 単一データベースは、ハードウェア、ソフトウェア、およびメンテナンスがオフロードされるため、コスト効率に優れ、秒単位または時間単位の使用量に対して料金をお支払いいただけます。
  • 柔軟性: 単一データベースは、開発者の生産性およびソリューションの迅速な市場投入が重要になる場合や、外部アクセスを必要とする場合に、クラウド用に設計されたアプリケーションに特に適しています。
  • 一般的な機能:最もよく使用される SQL Server データベース エンジン の機能をご利用いただけますが、SQL Managed Instance の場合ほど多くはありません。
  • 迅速なデプロイ:単一データベースをすばやくデプロイできます。
  • スケーラビリティ:ビジネスに合わせ、必要に応じて迅速かつ簡単にスケール アップおよびダウンできるため、コストをさらに節約できるという利点が得られます。
  • 稼働率:サービスのコストには、ストレージと高可用性の両方が含まれ、99.995% の稼働率が保証されます。
  • オートメーション:修正プログラムの適用とバックアップが自動的に行われ、貴重なメンテナンス時間が節約されます。
  • Intelligent Insights:組み込みのインテリジェンス分析によって、データベースのパフォーマンスに関する分析情報を得ることができます。
  • バージョンレス: Azure SQL データベース はバージョンレスです。これは、バージョンが常に最新であり、アップグレードやダウンタイムについて心配する必要がまったくないことを意味します。 さらに、最初にクラウドに最新の安定した機能がリリースされるようになっているため、常に最新かつ最高のものを利用できます。
  • データベース アプリケーションのリスクが低い:オンプレミス データベースと同じレベルでデータベース互換性を維持することにより、既存のアプリケーションは、悪影響を及ぼす可能性のある機能やパフォーマンスの変更から保護されます。 新しいデータベース互換性設定でゲートされた機能を使用する必要がある場合にのみ、アプリケーションを完全に再認定する必要があります。 詳細については、「Compatibility Certification」 (互換性証明書) を参照してください。

考慮事項

  • 限定された移行オプション:インスタンス全体ではなく、一度に単一のデータベースのみを移行できます。
  • 機能の制限:最もよく使用される Azure SQL Database の機能を利用できますが、単一データベースの機能セットは、Azure SQL Managed Instance、または SQL Server の場合ほど完全ではありません。
  • Transact-SQL の相違点:単一データベースとオンプレミスの SQL Server には、Transact-SQL (T-SQL) の違いがいくつかあります。
  • サイズの制限:SQL Server のサイズが 524 PB であるのに対し、単一データベースの最大データベース サイズは 100 TB となります。
  • メンテナンス時間:正確なメンテナンス時間は保証されませんが、ほぼ透過的です。

リソース

Azure SQL Database の概要
Azure SQL オプションの選択
SQL Database 機能の比較
SQL Server を単一データベースに移行する
より広範な移行プロセス
単一データベースの T-SQL の相違点
仮想コアおよび DTU リソースの制限
Intelligent Insights

ツール:

SQL Managed Instance

メンテナンスとコストのオフロードを活用したいが、Azure SQL データベース の単一データベースの機能セットの制限が多すぎると思われる場合は、SQL Managed Instance に移動できます。 マネージド インスタンスは、オンプレミスの SQL Server によく似ており、ハードウェア障害や修正プログラムの適用を心配する必要はありません。 マネージド インスタンスは、リフト アンド シフトの準備ができている、共有リソース セットを含むシステムおよびユーザー データベースのコレクションであり、クラウドへのほとんどの移行に使用できます。 このオプションは、最新の安定した SQL Server データベース エンジン 機能を使用する必要があり、最小限の変更でクラウドに移行する新しいアプリケーションまたは既存のオンプレミス アプリケーションに最適です。

メリット

  • コスト: ソフトウェアとハードウェアのメンテナンスをオフロードすることで、コストを節約できます。
  • リフト アンド シフト:データベースの変更が発生しないか最小限に抑えられるすべてのデータベースを含め、オンプレミスの SQL Server インスタンス全体をマネージド インスタンスにリフト アンド シフトすることができます。
  • 機能: マネージド インスタンスの機能セットは、データベース間のクエリ、トランザクション レプリケーションのパブリッシングとディストリビューション、SQL ジョブのスケジュール設定、CLR サポートなど、SQL Server のオンプレミス インスタンスのものとよく似ています。
  • スケーラビリティ:マネージド インスタンス内のすべてのデータベースでリソースが共有され、ダウンタイムなしでいつでもスケールアップおよびスケールダウンすることができます。
  • オートメーション:修正プログラムの適用とバックアップが自動的に行われ、貴重なメンテナンス時間が節約されます。
  • 稼働率:サービスのコストには、ストレージと高可用性の両方が含まれ、99.99% の稼働率が保証されます。
  • Intelligent Insights:組み込みのインテリジェンス分析によって、データベースのパフォーマンスに関する分析情報を得ることができます。
  • バージョンレス: Azure SQL データベース はバージョンレスです。これは、バージョンが常に最新であり、アップグレードやダウンタイムについて心配する必要がまったくないことを意味します。 さらに、最初にクラウドに最新の安定した機能がリリースされるようになっているため、常に最新かつ最高のものを利用できます。
  • データベース アプリケーションのリスクが低い:オンプレミス データベースと同じレベルでデータベース互換性を維持することにより、既存のデータベース アプリケーションは、悪影響を及ぼす可能性のある機能やパフォーマンスの変更から保護されます。 新しいデータベース互換性設定でゲートされた機能を使用する必要がある場合にのみ、アプリケーションを完全に再認定する必要があります。 詳細については、「Compatibility Certification」 (互換性証明書) を参照してください。

考慮事項

  • コスト: マネージド インスタンスのオプションは、単一データベースのオプションよりもコストが高くなることがあります。
  • Transact-SQL の相違点:単一データベースとオンプレミスの SQL Server には、Transact-SQL (T-SQL) の違いがいくつかあります。
  • デプロイ:マネージド インスタンスのデプロイには、単一データベースよりも時間がかかることがあります。
  • 機能の制限:マネージド インスタンスでは SQL Server とほとんどの機能を共有しますが、サポートされていない機能がまだいくつかあります。
  • サイズの制限:オンプレミス SQL Server では 524 PB であるのに対し、マネージド インスタンス内のすべてのデータベースの結合ストレージ サイズは、8 TB に制限されています。
  • ネットワーク:マネージド インスタンスのネットワーク要件により、インフラストラクチャの複雑さがさらに増し、Azure ExpressRoute または VPN Gateway が必要になります。
  • メンテナンス時間:正確なメンテナンス時間は保証されませんが、ほぼ透過的です。

リソース

SQL Managed Instance の概要
Azure SQL オプションの選択
SQL Database 機能の比較
SQL Server を Azure SQL Managed Instance に移行する
より広範な移行プロセス

ツール:

SQL 以外のオプション

特定の種類のアプリケーションについては、Azure Cosmos DB や Azure テーブル ストレージなどの非リレーショナルまたは NoSQL ソリューションを検討することもできます。

Azure Cosmos DB

JSON データを使用し、堅牢なクエリ処理とトランザクション データ処理の組み合わせを必要とする最新のスケーラブルなモバイル アプリケーションや Web アプリケーションには、Azure Cosmos DB をご検討ください。 詳細については、「Cosmos DB」を参照してください。 データのインポートの詳細については、Cosmos DB にデータをインポートする方法に関するページを参照してください。

Azure Cosmos DB には、次のような利点があります。

  • ドキュメントにはインデックスが作成されるので、使い慣れた SQL 構文を使用してクエリを実行することができます。
  • データベースはスキーマ フリーです。
  • インデックスを再構築せずに、ドキュメントにプロパティを追加できます。
  • データベース エンジンの中でも JSON および JavaScript のサポートを利用できます。
  • 地理空間データがネイティブでサポートされており、Azure Search、HDInsight、Data Factory などの他のAzure サービスと統合できます。
  • 確保されたスループット レベルで、待機時間の短い、高パフォーマンスのストレージを利用できます。

Azure Table Storage

ペタバイト単位の半構造化データをコスト効率の高いソリューションで格納する場合は、Azure テーブル ストレージをご検討ください。 詳しくは、「 テーブル ストレージ」をご覧ください。

Azure テーブル ストレージには、次のような利点があります。

  • データをオフラインにせずに、アプリとテーブル スキーマを改善できます。
  • シャーディングせずに、データセットをスケール アップできます。
  • 複数の領域間でデータをレプリケートする地理的冗長ストレージを利用できます。

ライフサイクルの日付

次の表には、SQL Server 製品のライフサイクルのおおよその日付が示されています。 より詳しく正確なものについては、「Microsoft ライフサイクル ポリシー」のページを参照してください。

Version リリース年 メインストリーム サポートの終了年 延長サポートの終了年
SQL Server 2019 2019 2025 2030
SQL Server 2017 2017 2022 2027
SQL Server 2016 2016 2021 2026
SQL Server 2014 2014 2019 2024
SQL Server 2012 2012 2017 2022
SQL Server 2008 R2 2010 2012 2019
SQL Server 2008 2008 2012 2019
SQL Server 2005 2006 2011 2016
SQL Server 2000 2000 2005 2013

重要

この表と、Microsoft ライフサイクルのページが一致しない場合は、Microsoft ライフサイクルがこの表よりも優先されます。これは、この表がおおまかな参照としての使用を目的としているためです。

次の手順

SQL Server 2019
SQL Server 2005 のサポート終了
SQL Server 2008 のサポート終了
延長セキュリティ更新プログラム (ESU) の概要
Azure にそのまま移行するための無料の延長セキュリティ更新プログラム (ESU)
SQL Server VM の概要
Azure SQL Database の概要