実戦シナリオ応用
あるSaaS企業がAzure Synapse Analytics Dedicated SQL Pool(DW200c)で顧客データをホストしています。最近のクエリ性能分析で「ピーク時間帯(9時~10時)に複数の分析クエリが並行実行され、キュー待機が30秒を超える」ことが判明しました。この企業が以下の対応を検討している場合、最もコスト効率と性能バランスの良い判断はどれか?
A.即座にDW1000cにスケールアップして、充分なコンピュートキャパシティを確保する
✗ スケールアップは効果的ですが、コスト効率が悪く、運用の柔軟性も失われます。まずは根本原因(クエリ効率・スケジューリング)を改善すべきです。
B.ピーク時間帯のみDW500cに動的スケーリングし、通常時間帯はDW200cに戻す運用を導入する
✗ 動的スケーリングは部分的に有効ですが、スケーリングのコスト(数分かかる)を考慮すると、ピーク時に即座には効果が限定的です。
C.クエリの実行時間短縮(インデックス最適化・クエリ改善)と、ピーク時のジョブスケジューリング(時間帯分散)を同時実施する← 正解
✓ 正解です。クエリ自体の改善(インデックス・実行計画)で性能を高め、同時にバッチジョブやレポート生成の時間帯を分散させることで、DW200cでも既存ピーク負荷を吸収できる可能性が高いです。その後も性能が不足なら、根拠のあるスケールアップが可能になります。
D.DW200cを複数台導入して、ロードバランサーで分散する
✗ Synapse Dedicated SQL Poolの複数台導入は推奨されません。単一のプールでスケーリングする設計です。
この問題のポイント
クエリ自体の改善(インデックス・実行計画)で性能を高め、同時にバッチジョブやレポート生成の時間帯を分散させることで、DW200cでも既存ピーク負荷を吸収できる可能性が高いです。その後も性能が不足なら、根拠のあるスケールアップが可能になります。
「実戦シナリオ」の他の問題
あるグローバル旅行プラットフォームが以下4種類のデータを管理します。①ホテル在庫(日付×部屋タイプ×ホテルIDの空き状況…ある製造企業が「①工場のPOSシステム(オンプレミス)からADLS Gen2へのデータ転送」→「②ADLS Gen2のデ…あるヘルスケアスタートアップが患者データ管理システムをAzureに構築します。「患者基本情報(氏名・生年月日・住所)と診…あるソーシャルゲーム企業が以下のシステムを設計しています。「①ゲームサーバーからのプレイログ(毎秒500万イベント)をリ…あるECサイトが「商品ページの閲覧履歴・カートに入れた商品・購入履歴を組み合わせて、各ユーザーにパーソナライズされた商品…ある銀行がAzure SQL Databaseで取引データを管理し、「監査のために過去7年間の全取引を保持する必要がある…
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
AWS Certified Solutions Architect - Associate(SAA-C03)
AWSでのシステム設計能力を問うアソシエイト資格。高可用性・セキュリティ・コスト最適化の設計が中心。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。