Azureリレーショナル応用
ある e-コマース企業がAzure SQL Databaseで注文データを管理しており、「毎月末に月間売上報告書を生成するバッチ処理」を実行しています。バッチ処理中にOLTP取引が遅延し、顧客体験が悪化しています。リソース競合を緩和し、バッチと取引の分離を図るために、最適なアーキテクチャはどれですか?
A.バッチ用に別のAzure SQL Databaseを作成し、レプリケーション機能で月初に同期
✗ 別データベース作成では同期後のデータ差分が発生し、報告書の正確性が損なわれる可能性があります。
B.読み取り専用レプリカ(Hyperscale)上でバッチを実行し、OLTP用データベースへの影響を最小化する← 正解
✓ 正解です。読み取り専用レプリカでバッチを実行すれば、OLTP用プライマリへの負荷が遮断されます。
C.バッチ処理を夜間に移動し、実行時刻を変更する
✗ 夜間移動は時刻の問題解決に過ぎず、リソース競合の根本的な解決にはなりません。
D.クエリのタイムアウト設定を延長し、バッチの実行時間を確保する
✗ タイムアウト延長はバッチ長期化を許容するだけで、OLTP遅延の改善にはつながりません。
この問題のポイント
読み取り専用レプリカでバッチを実行すれば、OLTP用プライマリへの負荷が遮断されます。
「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の主要サービス、セキュリティ・コンプライアンス・料金を扱う。