概要
Azure Managementプラグインにより、Rockの管理者は、
Rockの環境内からMicrosoftのAzureクラウドコンピューティング
プラットフォームの機能を閲覧・管理できるようになります。これには、Azure SQL Databaseサービスの
スケーリングをスケジュール設定したり自動化したりする機能も含まれます。
Azure SQL Database のサービススケーリング
Azure Managementプラグインは、手動によるスケーリングや、
週単位のスケジュールに基づく自動スケーリングに対応しています。
注記
Azure SQL インスタンスが
エラスティック プールに属している場合、スケーリングはサポートされません。
プラグインをインストールしたら、「管理ツール」>
「インストール済みプラグイン」>「Azure Management」の順に選択してください。
通知の設定
Azure Managementプラグインは、スケーリングが試行された際に、2種類の
通知メールを送信します。これらの
通知メールのテンプレートは、「管理ツール」>「通信」>「システム
通信」で確認できます。通知を
有効にするための最初のステップとして、これらのテンプレートを設定し、
「送信元」アドレスを設定してください。

注記
この機能を有効にするには、
「送信元」アドレスを指定してシステム通信を設定する必要があります。

スケーリングの試行が成功した場合、処理が成功したことを知らせる
通知が送信されます。この通知の受信者リストは、
Azure Management の設定ページ(管理ツール >
インストール済みプラグイン > Azure Management)で変更できます。この通知によって生成されるメールの
詳細を設定したい場合は、「Azure DB スケーリング
情報」というシステム通信テンプレートを変更することで設定できます。
警告通知
指定された
時間制限内にスケーリングの試行が成功しなかった場合、Azure Managementプラグインは警告通知を送信します。この通知は、スケーリング
リクエストが失敗したことを意味する場合があり、手動での対応が必要になる可能性があります。 手動による
スケーリング要求の時間制限は、Azure Management
Configuration ブロックの設定を変更することで変更できます。自動
スケーリング要求の場合、この設定は Azure Management Job にあります。
これには、[管理ツール] > [システム設定] > [ジョブ
管理] の順に移動してアクセスできます。
受信者リストは、情報
通知の受信者と同じ場所、つまり Azure 管理の設定ページ(管理
ツール > インストール済みプラグイン > Azure 管理)にあります。メールメッセージの詳細は、
「Azure DB スケーリング警告」システム通信
テンプレートを変更することで設定できます。
手動でのスケーリング
Azure SQL
Database サービスのサービス ティアを手動で変更するには、[管理ツール] > [インストール済みプラグイン] > [Azure
管理] に移動し、ページの右上にある
[手動でスケーリング] ボタンを選択します。

注記
自動スケーリングを有効にしている場合、
手動によるスケーリングはサポートされていません。これは、自動化ジョブによって手動での
設定が元に戻されてしまうためです。このオプションが表示されない場合は、
自動スケーリングが有効になっているためです。
自動スケーリング
Azure SQL Database サービスのサービス
ティアを自動的に増減させたい場合は、[管理ツール] > [インストール済み
プラグイン] > [Azure 管理] に移動し、「スケーリング
自動化」というラベルの付いたトグルの値を「有効」に変更してください。
「スケーリングの自動化」を有効にすると、以下のような
スケジュール設定オプションが表示され、曜日を問わず、いつでも
自動スケーリングの調整を追加できるようになります。
たとえば、日曜日の特定の時間帯にデータベースの処理能力を
向上させたいが、その週のその他の日はデータベースを元の規模に
縮小したい場合、スケジュール設定オプションは
以下のようになります。

リクエストのタイミングとスケジュールに関する注意事項
設定した自動スケーリング要求は、
「管理ツール」>「システム設定」>「ジョブの管理」からアクセスできる
「Azure 管理ジョブ」によって実行されます。
デフォルトでは、このジョブは 10 分ごとに実行されるため、
スケーリング要求の実行が最大 10 分遅れる可能性があります。より正確なタイミングが必要な場合は、
このジョブのスケジュール変更が可能です。
このジョブは、常にスケジューリングオプションで指定された
最新のレベルに合わせてスケーリングを試みます。
これにより、手動によるスケーリングと競合する可能性があります。
Azure SQL Database サービスを手動で
別のサービスティアに変更した場合、自動ジョブは次回の実行時に、
スケジュールされたサービスティアに設定しようとします。