この記事では、Azure SQL Managed Instance の無料プランについて説明します。このプランでは、最初の 12 か月間、最大 500 個のデータベース、720 個の仮想コア時間、64 GB のストレージを備えた無料インスタンスが提供されます。
開始するには、aka.ms/azuresqlhub の
Azure SQL ハブにある Azure SQL Managed Instance の [無料で試す] ボタンのスクリーンショット
[前提条件]
無料のAzure SQL Managed Instanceを作成するには、次のものが必要です。
- Azure アカウント。
- サポートされているAzureサブスクリプション。 サブスクリプションあたり 1 つの無料プラン SQL マネージド インスタンスに制限があります。
無料の SQL マネージド インスタンスを作成する
Azure ポータルを使用して、無料のAzure SQL Managed Instanceを作成します。 無料の SQL マネージド インスタンスを作成するには、次の手順に従います。
aka.ms/azuresqlhub の
Azure SQL ハブに移動します。 [Azure SQL Managed Instance タイルで、try for free を選択して、Create Azure SQL Managed Instance ページを開き、無料プランが既に適用されています。
- または、Azure ポータルの Create Azure SQL Managed Instance ページに直接移動することもできます。 次に、ページの上部にあるバナーから [ 無料プランの適用 ] を選択します。 Azure ポータルで Create Azure SQL Managed Instanceを作成するの手順に進みます。
[基本] タブで、次の 操作 を行います。
-
[プロジェクトの詳細] で:
- サブスクリプションを選択します。 現在のサブスクリプションが既に選択されています。
- 既定の名前の新しい リソース グループ が提供されます。 既存のグループを使用することも、別の名前で新しいリソース グループを作成することもできます。
- [Managed Instanceの詳細]
- 自動的に作成された一意のManaged Instance名を使用するか、新しい名前を指定します。
- リージョンを選択 します。
これで十分です。 ポータルは、既定の設定で新しい SQL マネージド インスタンスを作成します。
ページの右側にある [コストの概要 ] カードに [ 推定コスト]/[月 ] ゼロ コストが表示されている場合に、オファーが適用されることがわかります。
-
[プロジェクトの詳細] で:
[Review + create](レビュー + 作成) を選択します。
確認し、[作成] を選択します。
インスタンスに接続する
インスタンスへの接続方法は、インスタンスの作成時にパブリック エンドポイントを無効にしたかどうかによって異なります。 エンドポイントの詳細については、「 接続アーキテクチャ」を参照してください。
パブリック エンドポイントの有効化
無料プランをインスタンスに適用すると、パブリック エンドポイントが既定で有効になるため、インターネットにアクセスできる任意のアプリケーションからインスタンスに接続できます。
パブリック エンドポイントが有効になっている場合は、次の手順に従ってインスタンスに接続します。
[ セキュリティ] で [ ネットワーク ] を選択し、[ エンドポイント ] フィールドから値をコピーします。次に例を示します。
contoso-free-sqlmi.public.123456789.database.windows.net,3342また、[ 設定] と [接続文字列] の下に、インスタンスに接続する 接続文字列を見つけることもできます。
SQL Server Management Studio (SSMS) などの任意のデータ ツールを開きます。
Connect を選択し、Azure ポータルからコピーしたSQL Managed Instanceの Endpoint の値をサーバー名フィールドに貼り付けます。
&
SQL Server Management Studio のサーバーへの接続ダイアログ ボックスのスクリーンショット 任意の認証方法 (SQL Server認証またはMicrosoft Entraのいずれかを選択し、必要に応じて資格情報を指定します。
Connect を選択してSQL Managed Instanceに接続します。
パブリック エンドポイントの無効化
パブリック エンドポイントを無効にした場合は、同じ仮想ネットワーク内にAzure VM を作成するかまたは ポイント対サイトを構成してインスタンスに接続するかを選択できます。 詳細については、「アプリケーションを Azure SQL Managed Instance に接続する」を参照してください。
既定のインスタンス スケジュール
クレジットを節約するために、無料インスタンスは午前 9 時から午後 5 時まで有効になる予定です。インスタンスの作成時に構成されたタイム ゾーンの月曜日から金曜日。 タイム ゾーンを構成しない場合、既定のタイム ゾーンは UTC です。 インスタンスの作成後にタイム ゾーンを変更することはできません。
スケジュールは、ビジネスニーズに応じて変更できます。
サンプル データベースを復元する
SQL Server Management Studio (SSMS) などの任意のクエリ ツールを使用して、サンプル Wide World Importers データベースを無料のSQL Managed Instanceに復元できます。
SQL Server Management StudioのTransact-SQLを使用してデータベースを復元するには、次の手順に従います。
無料のインスタンスに接続し、新しいクエリ ウィンドウを開きます。
次のコマンドを実行して、一般公開されているストレージ アカウントにアクセスする資格情報を作成します。
CREATE CREDENTIAL [https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak] WITH IDENTITY = 'SHARED ACCESS SIGNATURE';次のコマンドを実行して、資格情報がストレージ アカウントにアクセスできるかどうかを確認します。
RESTORE FILELISTONLY FROM URL = 'https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak';次のステートメントを実行して、サンプルの Wide World Importers データベースを復元します。
RESTORE DATABASE [WideWorldImportersExample] FROM URL = 'https://mitutorials.blob.core.windows.net/examples/WideWorldImporters-Standard.bak';次のステートメントを実行して、復元プロセスの状態を追跡します。
SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete , dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE');
有料インスタンスへのアップグレード
無制限の有料Azure SQL Managed Instanceを使用する場合、または仮想コア時間が不足している場合は、Azure ポータルから直接無料インスタンスを有料インスタンスにアップグレードします。
インスタンスをアップグレードするには、次の手順を実行します。
Azure ポータルで、SQL マネージド インスタンスに移動します。
アップグレードする無料インスタンスを選択して、SQL Managed Instanceの Overview ページに移動します。
[設定] で、[コンピューティングとストレージ] を選択し、[コンピューティングとストレージ] ページを開きます。 または、[概要] ページのバナーから [有料プランへのアップグレード] を選択することもできます。
[ コンピューティング + ストレージ ] ページで、次の手順を実行します。
- [プランの種類] で [有料プラン] を選択して、インスタンスを有料バージョンにアップグレードします。
- 1 か月あたりの推定コストを確認します。
- [適用] を選択してアップグレードを確定します。
注
無料の SQL マネージド インスタンスを有料プランに変更した場合、そのインスタンスでは無料プランを利用できません。 無料プランを引き続き使用するには、新しいインスタンスを作成し、無料プランをもう一度適用する必要があります。
リソースをクリーンアップする
無料のAzure SQL Managed Instanceの使用が完了した場合、または新しいAzure SQL Managed Instanceを使い始める場合は、リソース グループ全体または個々のインスタンスを削除できます。 このアクションにより、インスタンスと関連付けられているデータベースが削除されます。
Azure ポータルを使用してリソース グループとそのすべてのリソースを削除するには、次の手順に従います。
- Azure ポータルで、上部の検索バーで Resource groups を検索して選択します。
- 一覧からリソース グループ (
myFreeMIResourceGroupなど) を選択します。 - [リソース グループの概要] ページで、[ リソース グループの削除] を選択します。
- メッセージが表示されたら、確認するリソース グループの名前を入力します。
- [ 削除] を 選択して、グループ とそのすべてのリソースを削除します。
同様の手順を使用して、無料の SQL マネージド インスタンス リソースを個別に削除します。
Warnung
リソース グループを削除すると、元に戻すことができません。 含まれているリソースが不要になっていることを確認します。
無料プランに含まれるもの
無料のAzure SQL Managed Instanceプランは次の目的で設計されています。
- SQL Managed Instanceを調べて、クラウドネイティブのSQL Server機能を使い始めたい新しいお客様。
- 概念実証アプリケーションを構築するための開発環境が必要な既存のお客様。
- 有料プランにコミットする前に、Azureで既存のSQL Serverワークロードをテストします。
無料SQL Managed Instanceプランには以下が含まれます。
- サブスクリプションごとに 1 つの汎用 Standard シリーズ (Gen 5) SQL マネージド インスタンス。
- 12 か月間、毎月 4 個の 仮想コアと 720 仮想コア時間 。
- 次世代 General Purpose サービス レベルで最大 500 個のデータベース を作成するか、General Purpose サービス レベルで最大 100 個のデータベース を作成します。
- 64 GB のデータ ストレージ。
- インスタンスの SQL ライセンス。
- Azureのローカル冗長バックアップ ストレージを使用して、最大 7 日間保持されるデータベースを自動的にバックアップします。
- クレジットを効率的に使用できるように、既定で有効になっている標準の稼働日の開始/停止スケジュール。
- 毎月の仮想コアの制限に達すると、インスタンスは自動的に停止します。 インスタンスで開始/停止スケジュールを設定すると、クレジットが再び使用可能になると、次にスケジュールされた開始が成功します。
- 有料版にアップグレードするまで、追加料金は適用されません。
無料オファーの制限
無料Azure SQL Managed Instanceオファーは、有料版で取得するサービスとしてのフル マネージド プラットフォーム (PaaS) インスタンスと同じです。 ユーザーが関与することなく、アップグレード、修正プログラムの適用、バックアップ、監視など、同じデータベース管理機能をすべて処理します。 サブスクリプションごとに 1 つの無料インスタンスAzure取得できます。
次の表では、無料SQL Managed Instanceの制限について説明します。
| カテゴリ | 制限 |
|---|---|
| Compute | 仮想コア インスタンス 4 または 8 個のみ |
| データベース | 100 (汎用) / 500 (次世代汎用) |
| 仮想コア時間 | 毎月 720 仮想コア時間 |
| Storage | 64 GB のデータ1 |
| IOPS | ファイル サイズによって異なる / Next-gen General Purpose では 3002 |
| サブスクリプションあたりのインスタンス数 | 1 |
| サービス レベル | 一般用途および次世代一般用途 |
| ハードウェア | 標準のみ |
| バックアップ保持期間 | 短期間の保持期間は1〜7日 |
| SQL ライセンス コスト | None |
| 保証済み SLA | None |
1 システム ファイルには最大 32 GB のストレージを使用できるため、ユーザー データに使用できるストレージは 64 GB 未満になる可能性があります。次世代 General Purpose サービス レベルのアップグレードを使用する 2 つの無料インスタンスは 300 IOPS に制限されており、IOPS スライダーは使用できません。
さらに、次の制限が適用されます。
- オファーは、オファーをアクティブ化した日から 12 か月間有効です。 サブスクリプションごとに、一度に 1 つのインスタンスにのみ適用できます。
- 12 か月後、無料の SQL マネージド インスタンスが停止します。 30 日以内にインスタンスを有料バージョンにアップグレードしないと、インスタンスとすべてのデータベースが削除され、復旧できなくなります。
- 次の機能はサポートされていません。 ゾーン冗長、 フェールオーバー グループ、 長期的なバックアップリテンション期間、バックアップ ストレージの冗長性の変更。
- スケールアップとスケールダウンは、無料プランの制限内でのみ行うことができます。
- 現在、無料プランは 次のリージョンで利用できます。
- 無料の SQL マネージド インスタンスを削除すると、そのすべてのデータベースが削除され、復元できません。
毎月の仮想コアの制限
毎月の無料対象の制限には、720 仮想コア時間のコンピューティングが含まれます。 無料のクレジット月は、インスタンスの作成時に開始され、翌月の同じ日に更新されます。
毎月の無料仮想コアの制限に達すると、インスタンスは Stopped - Insufficient credit状態で停止します。 Azure ポータルのインスタンスの Overview ページに、新しい有料インスタンスを作成するオプションが表示されます。
データベースを新しいインスタンスに復元すると、無料プランによって課される制限なしにビジネスを継続できます。
無料の仮想コア時間は、オファーが適用された日から毎月同じ日に更新されます。 クレジットが不足しているためにインスタンスが停止した場合、使用可能なクレジットが再び取得されると、インスタンスは次回のスケジュールされた開始時に自動的に開始されます。 また、毎月の無料仮想コア時間を使い切らないように、いつでも手動でインスタンスを停止することもできます。
Azure ポータルの無料インスタンスの Overview ペインでは、次の情報を確認できます。
- 価格レベル: インスタンスに適用される無料オファー。
- 無料仮想コア時間は、無料の仮想コア時間がリサイクルされるまでの日数で更新されます。
- 無料仮想コア時間: 現在の 30 日間のサイクルの残りの無料仮想コア時間。
注
元の無料SQL Managed Instanceを削除して新しいSQL Managed Instanceを作成した場合、無料クレジットはリセットされません。 現在の月の残りの仮想コア時間は新しいインスタンスに引き継がれ、完全な 720 仮想コア時間は元の月次更新日に再び使用できます。
サポートされているサブスクリプションの種類
無料のAzure SQL Managed Instanceプランは、次のサブスクリプションの種類で利用できます。
関連するコンテンツ
- Azure SQL Managed Instanceは何ですか?
- Azure SQL DatabaseとAzure SQL Managed Instanceの接続およびクエリの記事
Quickstart: SSMS を使用して、Azure SQL Databaseまたは Azure SQL Managed Instance