用語解説
Azure SQL Databaseとは、MicrosoftのSQL Serverエンジンをベースにしたフルマネージドのリレーショナルデータベースサービスです。
OS・SQL Serverのパッチ適用、バックアップ、高可用性構成をAzureが自動的に管理するため、DBAの運用負荷を大幅に削減できます。サーバーレス構成では使用量に応じて自動的にスケーリング・一時停止が行われ、開発・テスト環境のコスト削減に有効です。
既存のSQL ServerデータベースをAzureに移行する際は、Azure Database Migration Serviceを使ってダウンタイムを最小化できます。
どんな場面で活用するか
- オンプレミスSQL ServerをAzureに移行してインフラ管理を省力化したい
- Webアプリのバックエンドデータベースとして高可用性・自動バックアップ付きのSQLを使いたい
- 開発・テスト環境のDBコストをサーバーレス構成で使った分だけの課金にしたい
よくある誤解
「Azure SQL DatabaseはSQL Serverと完全互換なのでそのまま移行できる」は誤りです。正しくは、SQL Server Agentや一部のT-SQL構文・CLR統合などはAzure SQL Databaseで非対応の機能があるため、移行前にAzure Migrate等で互換性チェックが必要です。
判断のヒント
移行ポイントまずAzure Database Migration Serviceの「スキーマ評価」で非互換箇所を洗い出し、Hyperscaleティアまたは「SQL Managed Instance」の採用でほぼすべてのSQL Server機能を維持したまま移行できます。