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. 【中級者向け】
    Logic Apps を使用した Azure SQL Databaseの自動ス
    ケールアップ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  6. Q&A

    View Slide