Azure SQL Databaseとは
Azure SQL Databaseは、SQL Serverエンジンをベースにしたフルマネージドのリレーショナルデータベースサービス(PaaS)だ。パッチ適用・バックアップ・高可用性の維持はAzureが自動で行い、ユーザーはデータベースの設計と利用に集中できる。
購入モデルは仮想コアベースとDTUベースの2種類がある。仮想コアモデルではGeneral Purpose・Business Critical・Hyperspaceの3サービスレベルがあり、要件に応じて選択する。エラスティックプールを使うと複数データベースがリソースを共有でき、使用パターンがバラバラなマルチテナントSaaSに効率的だ。
試験での問われ方
Azure SQL DatabaseとSQL Managed Instanceの違いは頻出だ。SQL Databaseは完全なPaaSで個別データベース単位の管理に向き、SQL Managed InstanceはオンプレミスのSQL Serverインスタンスをほぼそのまま移行(リフト&シフト)できる互換性の高さが特徴だ。CLR・SQL Server Agent・リンクサーバーなどの機能がSQL Managed Instanceでは使えるが、SQL Databaseでは使えない(または制限される)点が問われる。
このサービスが登場する演習問題(6問)
- 【AZ-900】ある企業がAzure SQL Databaseのデータを地理的に離れた別リージョンにも複製しておき、プライマリリージョン…
- 【AZ-900】ある企業がAzureで「ゼロダウンタイム」に近い形でAzure SQLデータベースのパフォーマンス問題を調査したい。デー…
- 【AZ-900】ある企業がAzureのセキュリティベストプラクティスに沿った設計を行っている。「多層防御(Defense in Dept…
- 【DP-900】ある中規模のSaaS企業が、新しいWebアプリケーション向けのリレーショナルデータベースを Azure 上に構築しようと…
- 【DP-900】あるスタートアップ企業が、トラフィックが非常に変動しやすい Web アプリケーション(平日昼間はアクティブ・深夜や週末は…
- 【DP-900】ある企業のアプリケーションが、Azure SQL Database に接続する際に発生する接続遅延(レイテンシ)を最小化…