Azureリレーショナル定義問題

ある企業が40個のSaaSテナント向けに個別のAzure SQL Databaseを保有しています。各テナントの使用率は予測困難で「ピーク時は高負荷・通常時はほぼアイドル」の繰り返しです。個別にDTUを確保すると全体コストが高くなる問題があります。最適な解決策はどれか?

A.全DBをAzure SQL Managed Instanceに移行する
✗ SQL Managed Instanceに移行してもテナントごとの使用率のバラつき問題は解決しない。インスタンスレベルのリソース共有にはならない。
B.Elastic Pool(エラスティックプール)を利用する← 正解
✓ 正解。Elastic PoolはプールされたDTU/vCoreを複数DBが共有するため、各DBがピークを異なるタイミングで迎える場合にリソースを効率よく利用できる。コスト削減が期待できる。
C.Business CriticalティアにアップグレードしてDTUを増やす
✗ Business CriticalにアップグレードするとDTUは増えるが全DBに個別に適用する必要があり、コストはさらに増加する。
D.Azure Synapse Analyticsに統合する
✗ Synapseはデータ分析特化のサービスであり、SaaSテナントのOLTPには不向き。

DP-900:Microsoft Azure Data Fundamentals の問題一覧