無料プランでAzure SQL Databaseを無料で試してみてください。 データベースごとに、サブスクリプションの有効期間中、100,000 仮想コア秒、32 GB のデータ、32 GB のバックアップ ストレージが 1 か月あたり無料になります。 各 Azure サブスクリプションでは、最大 10 個の無料プランの General Purpose データベースを作成できます。
Tip
新しい無料の Azure SQL Database を開始して簡単に作成するには、 aka.ms/azuresqlhub の Azure SQL ハブにアクセスしてください。 [ データベースの作成 ] ウィンドウで、[ 無料で開始 ] リンクを選択します。
エージェントやコマンドラインから同じデータベースを作成するには、無料枠のパラメーターを指定して az sql db create を使いましょう。
--use-free-limitパラメータにより、データベースは無料レベルのデータベースとなります。 それがなければ、通常の請求可能なサーバーレスデータベースになります。
Create an Azure SQL Database on the free tier.
1. Confirm the active Azure subscription and resource group. Verify that the logical
server exists, and create it with `az sql server create` if it doesn't.
2. Create the database in that logical server with `az sql db create`, using the General Purpose, serverless
configuration and the free-limit parameters:
`--edition GeneralPurpose --family Gen5 --capacity 2 --compute-model Serverless
--use-free-limit true --free-limit-exhaustion-behavior AutoPause`
3. Add a server firewall rule for the client IP address used to connect to the database.
4. Use `AutoPause` to pause the database when the monthly free limits are reached, or
`BillOverUsage` to stay online and pay for usage beyond the free limits.
Format all commands for my current shell. Don't use Bash `\` line continuation in PowerShell.
Confirm the parameters against the official reference at
https://learn.microsoft.com/cli/azure/sql/db#az-sql-db-create before running the commands.
データベースの作成
Azure アカウントとサブスクリプションが必要です。 以前のAzure無料アカウントのオファーとは異なり、この無料プランはほとんどのAzureサブスクリプションタイプで利用可能です。 Microsoft Azure for Students Starterはサポートされていません。
Azureポータル、Azure CLI、またはAzure PowerShellで無料プランのデータベースを作成しましょう。
- Portal
- Azure CLI
- PowerShell
Azure portal を使用して、新しい無料の Azure SQL Database を作成します。 無料プランのデータベースを作成するには、以下の手順に従ってください:
aka.ms/azuresqlhub の Azure SQL ハブに移動します。
[データベースの 作成] ウィンドウで、[ 無料で開始] を選択します。
[基本] タブで、次の操作を行います。
-
[プロジェクトの詳細] で:
- サブスクリプションを選択します。 現在のサブスクリプションが既に選択されています。
- 既存の リソース グループ が既に選択されています。 別のリソース グループを選択するか、新しいリソース グループを作成することもできます。
- [ データベースの詳細] で次の操作を行います。
- 自動生成される一意の データベース名を使うか、新しい名前を用意してください。
- 既存の論理 サーバー が既に選択されています。 別の論理サーバーを選択するか、新しい論理サーバーを作成することもできます。
ページの右側にある コスト要約 カードには 、推定費用/月 額がゼロとなっています。 データベースはデフォルト設定で作成されており、無料利用枠に達したときにデータベースを一時停止するオプションも含まれています。 これらのデータベース設定は後で変更できます。
-
[プロジェクトの詳細] で:
[Review + create](レビュー + 作成) を選択します。
確認し、[作成] を選択します。
データベースのクエリを実行する
データベースを作成したら、お好きなツールや言語でデータベースに接続してください。 ガイド付きの最初のクエリについては、「データベースの検索」を参照してください。
- Azureポータルのクエリエディターを使って、ツールをインストールせずにクエリを実行してください。
-
SQL Server Management Studio、Visual Studio Code 用の MSSQL 拡張機能、または対話型クエリ用
sqlcmdを使用してください。 - アプリケーションからデータベースにクエリを実行するには、Microsoft SQL ドライバーとフレームワークの中から、ドライバーまたはプロバイダーを選択してください。 例えば、.NETには
Microsoft.Data.SqlClient、Pythonにはmssql-pythonを使いましょう。 その後、各言語のクイックスタートに従って接続し、最初のクエリを実行してください。
サービスの使用状況を監視および追跡する
無料利用状況の確認
Azureポータルを使って、無料利用枠の残量または消費量を追跡してください:
データベースの [概要] タブに、[月間の無料仮想コア量] エントリが表示されます:
[残り秒数] の量を選択します。 メトリック グラフが起動します。このグラフでは、残りの の空き容量または 使用量の メトリックを確認できます。
メトリクスタブでは、無料でアラートルールを作成することもできます。 残りの無料時間メトリックを使って、10,000 仮想コア秒 (月額制限の 10%) 未満になったらアラートを送信するので、その月の分を使い果たしたことがわかります。
Database Hub を使用した監視 (プレビュー)
Microsoft Fabric の Database Hub (プレビュー) では、アクセス権限を持つ Azure SQL データベースを管理対象全体で横断的に把握できるビューが提供されます。 Fabric Freeライセンスで利用可能で、Fabric容量は必要ありません。 データベースは既存のサブスクリプション、リソースグループ、リージョンに留まります。データをFabricに移すことはありません。
データベースハブを使って:
- このデータベースと他の Azure SQL データベースを、サブスクリプションやリソース グループをまたいで見つけてください。
- 調査が必要な問題や提案について、注意が必要な項目を確認します。
- パフォーマンスモニタリングを有効にした後、CPU、メモリ、ストレージ、I/O、ワークロード負荷を点検してください。
- 設定変更やクエリ診断については、Azure ポータルまたは Visual Studio Code に移動して続行してください。
データベースハブを開き、MicrosoftのSQLデータベースを監視するガイド付きワークフローに従ってください。 このデータベースのパフォーマンスデータを追加するには、「Microsoft SQLのパフォーマンス監視を有効にする」に従ってください。
Important
Database HubとMicrosoft SQLパフォーマンス監視はプレビュー段階です。 リンク先のドキュメントで現在の前提条件、サポートされている地域、セットアップ手順を確認してください。
Tip
データベースハブエージェントスキル を使ってSQLの資産を探索しましょう:
Review my Azure SQL database estate in Database Hub. Identify databases that need
attention, summarize the issues and suggestions for my free tier database, and show
me where to investigate its performance in the Azure portal or Visual Studio Code.
ハイパースケールでデータベースを近代化しましょう
まずは無料プランから始めてアプリケーションを開発・検証し、ワークロードが増えたら既存のデータベースを ハイパースケール に移行しましょう。 代替データベースを作成したり、アプリケーションデータを手動で移動したりする必要はありません。
アップグレードには2つの別々のアップデートが必要です:
- 無料特典を削除して、アップデートが完了するのを待ちましょう。
- データベースをHyperscaleに変更します。
有料超過分を許可しても無料オファーはなくなりません。 このデータベースの削除は永久的であり、後続の Hyperscale への変換が失敗した場合でも、有料の General Purpose 使用料金が発生する可能性があります。
ポータルの手順、Azure CLIおよびPowerShellスクリプト、エージェントプロンプトについては、「Upgrade a free tier database to Hyperscale」をご覧ください。
考慮事項と制限事項
Azure SQL Databaseの無料プランデータベースには以下の注意点と制限が適用されます:
- 無料プランは有料データベースと同じ完全管理型汎用インフラを使用しますが、サービスレベル協定(SLA)は含まれていません。 主に開発や概念実証のシナリオに使うべきです。
- 月間無料上限に達したときの挙動を選択してください:
- 翌月課金が停止されるまでデータベースを自動一時停止しますが、翌暦月の初めに利用枠がリセットされるまでは、データベースにアクセスできません。
- 追加料金が発生してもデータベースの使用を継続する と、データベースはオンラインのまま維持され、超過分は標準の汎用サーバーレス料金で請求されます。 自動一時停止オプションに戻すことはできません。
- 無料プランのデータベースは15分間の非アクティブで自動的に一時停止します。 自動一時停止の遅延は固定されており、月間無料上限に達した時点で選択した動作に関わらず変更できません。
- 作業が終了したら、オブジェクト エクスプローラーを含む SQL Server Management Studio などのクエリ ツールから切断してください。 接続がオープン状態のままだと、自動一時停止が行われず、vCore 秒が消費され続けます。 データベースが自動停止しない場合は、 自動停止を防ぐ機能を確認してください。
- 無料プランは新しいデータベースにのみ適用できます。 既存のデータベースを無料版に復元または変換することはできません。
- Advanced Configurationを使う場合、最初の無料プランのデータベースに選ばれた地域はそのサブスクリプション内のすべての無料プランデータベースに適用され、変更できません。
バックアップ、スケーリング、コピー、機能互換性の詳細については、Azure SQL Database 無料レベル FAQをご覧ください。