ある中規模のSaaS企業が、新しいWebアプリケーション向けのリレーショナルデータベースを Azure 上に構築しようとしている。データベースエンジンの管理(パッチ適用・バックアップ・高可用性設定)を Azure に任せ、運用負荷を最小化したいという要件がある。最も適切な Azure サービスはどれか。
- A. Azure Virtual Machines 上の SQL Server:IaaS 形式でフルコントロールが可能
- B. Azure SQL Database:フルマネージド PaaS サービスで運用管理を Azure が担う
- C. Azure SQL Managed Instance:SQL Server との高い互換性を持つ PaaS サービス
- D. Azure Cosmos DB:グローバル分散型 NoSQL データベースサービス
解答と解説を見る
正解: B
Azure SQL Database はフルマネージドの PaaS(Platform as a Service)リレーショナルデータベースサービスである。パッチ適用・自動バックアップ・高可用性・スケーリングを Azure が自動で管理するため、データベースエンジンの運用負荷が最小化される。新規 Web アプリケーションで特定の SQL Server 機能への依存がない場合の標準的な選択肢である。Azure VM 上の SQL Server は IaaS であり OS・データベースエンジンの管理をユーザーが行う必要があり運用負荷が高い。Azure SQL Managed Instance も PaaS だが、主に既存のオンプレミス SQL Server からの移行時(SQL Agent・リンクサーバーなどの機能が必要な場合)に選択する。Azure Cosmos DB は NoSQL サービスであり、リレーショナルデータモデルには適していない。
📚 関連サービスの解説: Azure SQL Database