Next-gen General Purpose サービス レベル (プレビュー) を使用する - Azure SQL Managed Instance
適用対象: Azure SQL Managed Instance
この記事では、Azure SQL Managed Instance に対して Next-gen General Purpose サービス レベルのアップグレードを使用する方法について説明します。 Next-gen General Purpose サービス レベルは、新規および既存のインスタンスに対して使用できる既存の General Purpose サービス レベルへのアーキテクチャ アップグレードです。
Note
Next-gen General Purpose サービス レベルのアップグレードは現在プレビュー段階です。
概要
Next-gen General Purpose サービス レベルは、次の主要な特性を提供する既存の General Purpose サービス レベルのアーキテクチャ アップグレードです。
- General Purpose サービス レベルと同じ基準コストを提供しながら、パフォーマンス要件がより高い事業向けに設計されています
- General Purpose サービス レベルに対するパフォーマンス、スケーラビリティ、およびリソースの柔軟性に対する大幅なアップグレード
- ページ BLOB の代わりにマネージド ディスクを使用します。この結果、ストレージ パフォーマンス メトリックが大幅に向上します
- 予約ストレージ 1 GB ごとに 3 つの無料 IOPS
- インスタンスあたり最大 500 個のデータベースをサポートし、最大ストレージ サイズは 32 TB
Next-gen General Purpose サービス レベルは既存の General Purpose サービス レベルへのアップグレードであるため、インスタンスが使用するサービス レベルに関係なく、課金ステートメントには General Purpose サービス レベルが反映されます。
アーキテクチャ モデル
Next-gen General Purpose サービス レベルは、アップグレードされたリモート ストレージ レイヤを使用して、ページ BLOB ではなくマネージド ディスクにインスタンス データとログ ファイルを格納する既存の General Purpose サービス レベルへのアップグレードです。 つまり、Next-gen General Purpose サービス レベルのアップグレードでは、ストレージの待機時間、IOPS、処理能力が既存の General Purpose サービス レベルよりも高速になり、ストレージの制限、仮想コアの数、データベースの最大数が増えます。 さらに、パフォーマンス クォータはインスタンス全体で共有されるため、パフォーマンスを向上させるために個々のファイルのサイズを変更する必要がなくなりました。 Next-gen General Purpose サービス レベルの基準コストは General Purpose サービス レベルと同じですが、スライダーを使用して IO パフォーマンスを向上させることができます。この操作は、別枠で課金されます。
Next-gen General Purpose サービス レベルは、予約ストレージ 1 GB ごとに 3 個の無料 IOPS を提供することで、コストを削減するのに役立ちます。 ストレージの価格には、最小 IOPS が含まれます。 最小値を超えた場合は、次のように課金されます。1 IOPS = ストレージ価格 (リージョン別) ÷ 3。
次に例を示します。
- ストレージの 1 GB のコストが 0.115 の場合、1 IOPS = 0.115/3 = 1 IOPS あたり 0.038。
- 1,024 GB のインスタンスでは、IOPS 3072 個が無料で付きます。 追加コストを支払って VM の上限まで IOPS を増やすことを選択できます。
このサービス レベルを選択する場合
会社が予算指向であっても、General Purpose サービス レベルのパフォーマンス メトリックと制限が適切でない場合は、このサービス レベルを選択します。
General Purpose レベルではなく、Next-gen General Purpose サービス レベルを選択した方がよい主な理由は次のとおりです。
- 同じ基準コストに対しパフォーマンスが向上
- 待機時間、処理能力、IOPS が向上
- より大きなストレージ容量
- コンピューティングにおけるより高い柔軟性
- 1 つのインスタンスに対して 100 を超えるデータベースが必要です
- 16 TB を超える予約ストレージが必要です
既存のインスタンスをアップグレードする
Azure portal で既存のインスタンスを Next-gen General Purpose サービス レベルにアップグレードするには、次の手順に従います。
Azure portal で、SQL Managed Instance リソースにアクセスします。
[設定] の [コンピューティングとストレージ] を選択して、[コンピューティングとストレージ] ウィンドウを開きます。
[コンピューティングとストレージ] ウィンドウで、Next-gen General Purpose (プレビュー) に対して [有効にする] を選択します。
Next-gen General Purpose (プレビュー) を有効にすると、スライダーを使用してインスタンスの IOPS を変更したり、[月あたりの推定コスト] ボックスで IOPS あたりのコストを確認したりできます。
[適用] を選択して変更を保存します。
Note
フェールオーバー グループ内のインスタンスの場合、Next-gen General Purpose レベルとの間でサービス レベルを変更することはサポートされていません。 最初にフェールオーバー グループを削除してからいずれかのレプリカを変更し、変更が有効となった後にフェールオーバー グループを再作成する必要があります。
新しいインスタンス
Azure portal で新しいインスタンスをデプロイするときに、そのインスタンスに対し Next-gen General Purpose レベルのアップグレードを使用できます。 そのためには、次の手順に従います。
Azure portal で、[Azure SQL Managed Instance の作成] に移動します。
[ネットワーク] タブの [仮想ネットワーク/サブネット] で、ドロップダウンから 2022 年 11月の機能ウェーブに対応済みのサブネットを選択します。
[基本] タブで、[コンピューティングとストレージ] の下の [マネージド インスタンスの構成] を選択し、[コンピューティングとストレージ] ページを開きます。
Next-gen General Purpose (プレビュー) に対して [有効] を選択し、スライダーを使用してインスタンスの IOPS を変更します。 [月あたりの推定コスト] ボックスで、IOPS あたりのコストを確認します。
[適用] を選択してインスタンス構成を保存し、[Azure SQL Managed Instance の作成] ウィンドウに戻ります。
残りの値を入力して、新しいインスタンスを構成します。
[確認と作成] を選択して設定を確認し、[作成] を選択して、Next-gen General Purpose レベルのアップグレードを使用して新しいインスタンスをデプロイします。
次のステップ
- 開始するには、Azure portal を使用して SQL Managed Instance を作成するに関するページを参照してください
- 価格の詳細については、以下を参照してください
- General Purpose と Business Critical のサービス レベルで利用できる具体的なコンピューティングおよびストレージのサイズの詳細については、Azure SQL Managed Instance の仮想コアベースのリソース制限に関するページを参照してください。
- Azure SQL Managed Instance 用 SLA
- よく寄せられる質問