ある企業のアーキテクトが、Azure SQL Database の Business Critical 層と General Purpose 層の違いを評価している。Business Critical 層を選択すべき最も適切なシナリオはどれか。
- A. ストレージ使用量が急増する可能性があり、100 TB 規模へのスケールが予想されるデータウェアハウス
- B. ミッションクリティカルなトランザクション処理で、インメモリ OLTP を活用し、フェールオーバー時間を最小化(読み取り専用セカンダリも活用)したい
- C. データベースの使用が不定期で、未使用時のコスト削減を最優先とするスタートアップのアプリ
- D. 複数のテナントがそれぞれ独立したデータベースを持ち、全体のリソースコストを最適化したい SaaS アプリ
解答と解説を見る
正解: B
Business Critical 層はインメモリ OLTP(メモリ最適化テーブル)のサポート、ローカル SSD ストレージによる超低レイテンシ I/O、Always On 可用性グループベースの組み込みフェールオーバー、同一リージョン内の読み取り専用セカンダリへの無料アクセスを提供する。ミッションクリティカルな OLTP ワークロードでフェールオーバー時間と I/O レイテンシを最小化したいシナリオに最も適している。不定期使用でコスト削減が最優先ならサーバーレス層が適切(選択肢C)。100 TB 規模のスケールが必要ならハイパースケール層が適切(選択肢A)。複数テナントのリソース最適化にはエラスティックプールが適切(選択肢D)。