Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

1. Azure SQL Database のサービスレベル 2. Azure Logic Apps とは 3. Demo - Logic Apps を使用した Azure SQL Databaseの自動スケールアップ 4. Q/A

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

2. Azure Logic Apps とは 企業または組織の間でアプリ、データ、システム、サービスを統合する必要がある場合に、 タスク、ビジネス プロセス、ワークフローのスケジュール設定、自動化、調整に役立つクラウ ド サービス 例えば、左記の例では、レコードが更新されたこ とをトリガーとして、XML形式に変換後、データと して登録し、挿入されたレコードの内容により分 岐条件を付けて、Slack に投稿メッセージをポス トしたり、SQL Server 上の ストアドプロシージャ を実行したりと、ビジネス プロセスを簡易に構築 することが可能。 出典: Azure Logic Apps とは

Slide 5

Slide 5 text

3. Demo 以下のブログの内容をもとにデモを実施します。 Logic Apps を使用した Azure SQL Database の 自動スケールアップ方法について (サンプルクエリ) https://www.nobtak.com/entry/sdb05

Slide 6

Slide 6 text

Q&A