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

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

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

F2231d064e658439a1f0b710b0c9ead0?s=128

Nobushiro Takahara

March 23, 2021
Tweet

Transcript

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

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

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

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

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

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