Azureリレーショナル応用
ある分析企業がAzure SQL Databaseで1ヶ月間に1TB以上のセンサーデータを取り込んでいます。データサイズの急増によるストレージコスト増加と、クエリパフォーマンスの低下が問題となっています。「過去1年間のデータはすべて保持が必要」「直近3ヶ月のデータへのクエリが9割」という特性がある場合、最適な対策はどれですか?
A.データベース全体をHyperscaleティアに移行し、ストレージをスケールアウトさせる
✗ Hyperscaleは自動スケーリングに優れていますが、アーカイブ戦略を伴わないため、1年間の全データを高速ストレージに保持するコスト効率は低い。
B.テーブルのパーティショニングを実装し、古いパーティションをAzure Blob Storageにアーカイブする← 正解
✓ 正解です。テーブルパーティショニングで直近3ヶ月を高速ストレージに保持し、古いデータはBlob Storageにアーカイブすることで、パフォーマンスとコスト両立が実現できます。
C.インデックス戦略を改善し、全テーブルにクラスター化インデックスを追加する
✗ インデックス追加はクエリパフォーマンス向上には有効ですが、ストレージコスト増加の根本的な解決にはなりません。
D.データソースから「直近6ヶ月分のみ」をDatabaseに保存し、古いデータは削除する
✗ 1年間のデータ保持要件を満たすため、削除は選択肢になりません。
この問題のポイント
テーブルパーティショニングで直近3ヶ月を高速ストレージに保持し、古いデータはBlob Storageにアーカイブすることで、パフォーマンスとコスト両立が実現できます。
「Azureリレーショナル」の他の問題
あるSIerがオンプレミスSQL Server 2019をAzureに移行します。アプリは「SQL Server Age…ある企業がオンプレミスSQL Server 2022の本番DBをAzureへ移行します。「インスタンスレベルの機能(SQ…ある医療システムがAzure SQL Databaseで患者データを管理しています。「障害時のフェイルオーバーを自動化し…ある小売企業のAzure SQL Databaseに数十億行の販売トランザクションが蓄積しており、ストレージが急増してい…あるスタートアップが新サービスの開発環境用にAzure SQL Databaseを利用しています。「開発中は数時間使って…ある企業が40個のSaaSテナント向けに個別のAzure SQL Databaseを保有しています。各テナントの使用率は…
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の主要サービス、セキュリティ・コンプライアンス・料金を扱う。