Upgrade to Pro — share decks privately, control downloads, hide ads and more …

【初級・中級者向け】 Logic Apps を使用した Azure SQL Databaseの自動スケールアップ

【初級・中級者向け】 Logic Apps を使用した Azure SQL Databaseの自動スケールアップ

Nobushiro Takahara

March 23, 2021
Tweet

More Decks by Nobushiro Takahara

Other Decks in Technology

Transcript

  1. 1. Azure SQL Database のサービスレベル 2. Azure Logic Apps とは

    3. Demo - Logic Apps を使用した Azure SQL Databaseの自動スケールアップ 4. Q/A
  2. 1. Azure SQL Database のサービスレベル 種類 特徴 サーバーレス ・ ワークロードの需要に基づいてコンピューティングが自動的にスケーリング

    ・ アイドル期間にデータベースを自動的に一時停止することでコスト削減が可能 (ストレージ費用は必要) ・ 一時停止状態からコンピューティング ウォームアップ期間までのある程度の遅延を許容でき、間欠 的で予測できないワークロードが発生する場合に最適 DTU データベース トランザクション ユニット ・ マイクロソフトが定めたDTUという指標に基づき Basic, Standard, Premium というサービスレベルが 有り、各サービスレベルで S0 (DTU 10), S1 (DTU20) など DTUに紐づいたレベルを選択可能 ・コンピューティング ウォームアップ期間までのある程度の遅延を許容できず、長期にわたって平均 コンピューティング使用率が高く、コンピューティング使用率がある程度予測できる場合に最適 仮想コアベース ・ 汎用目的(General Purpose), ハイパースケール, ビジネスに不可欠(Business Critical)のアーキテク チャ モデルを選択でき、使用する仮想コア数を指定することが可能 ・コンピューティング ウォームアップ期間までのある程度の遅延を許容できず、長期にわたって平均 コンピューティング使用率が高く、使用されるCPU使用率をある程度予測できる場合に最適
  3. 2. Azure Logic Apps とは 企業または組織の間でアプリ、データ、システム、サービスを統合する必要がある場合に、 タスク、ビジネス プロセス、ワークフローのスケジュール設定、自動化、調整に役立つクラウ ド サービス

    例えば、左記の例では、レコードが更新されたこ とをトリガーとして、XML形式に変換後、データと して登録し、挿入されたレコードの内容により分 岐条件を付けて、Slack に投稿メッセージをポス トしたり、SQL Server 上の ストアドプロシージャ を実行したりと、ビジネス プロセスを簡易に構築 することが可能。 出典: Azure Logic Apps とは
  4. 3. Demo 以下のブログの内容をもとにデモを実施します。 Logic Apps を使用した Azure SQL Database の

    自動スケールアップ方法について (サンプルクエリ) https://www.nobtak.com/entry/sdb05