Azure Web PubSub Service インスタンスをスケーリングする方法
この記事では、Azure PubSub Service のインスタンスをスケーリングする方法を説明します。 スケーリングには、スケールアップとスケールアウトの 2 つのシナリオがあります。
- スケールアップ: ユニット、接続、メッセージなどの数を増やします。 価格レベルを Free から Standard に変更してスケールアップします。
- スケール アウト: Web PubSub ユニットの数を増やします。 最大 100 ユニットまでスケールアウトできます。 スケーリングに選択できる単位オプションは、次のものに限られています: 1 つの Web PubSub サービス インスタンスにつき、1、2、3、4、5、6、7、8、9、10、20、30、40、50、60、70、80、90、100 ユニット 100 ユニットを超えてスケーリングする場合、 Premium_P2 SKU には拡張された機能が用意されています。
スケール設定が適用されるまでに数分かかります。 まれに、適用されるまでに 30 分程度かかる場合があります。 スケーリングでは、コードの変更やサーバー アプリケーションの再デプロイは必要ありません。
個別の Web PubSub Service の価格および容量の詳細については、「Azure Web PubSub Service の価格詳細」を参照してください。
Note
Web PubSub Service を Free レベルから Standard または Premium レベルに (またはその逆に) 変更すると、パブリック サービス IP が変更され、インターネット全体で DNS サーバーに変更が反映されるまで通常は 30 分から 60 分かかります。 Standard と Premium の間のサービス レベル変更では、パブリック IP は変更されません。 DNS が更新されるまで、サービスにアクセスできない可能性があります。 一般に、価格レベルを頻繁に変更することはお勧めしません。
Azure portal でのスケール アップ
ブラウザーで、Azure Portal を開きます。
Web PubSub Service のページで、左側のメニューから [スケール アップ] を選択します。
[変更] をクリックし、ポップ アウト ブレードで [Premium_P1] レベルを選択します。
[保存] を選択します。
Azure portal でのスケール アウト
ブラウザーで、Azure Portal を開きます。
Web PubSub Service のページで、左側のメニューから [スケール アウト] を選択します。
[手動スケール] セクターで単位を選択します。
[保存] を選択します。
Azure CLI を使用したスケーリング
# Scale up to Premium_P1 Tier, and scale out to 100 units
az webpubsub update \
--name $myWebPubSubName \
--resource-group $myResourceGroupName \
--sku Premium_P1 \
--unit-count 100
価格レベルの比較
それぞれの価格レベルに含まれるメッセージや接続などの詳細については、「Web PubSub Service の価格詳細」を参照してください。
「Web PubSub Service の制限」で、各レベルにおけるサービスの制限、クォータ、制約を記載した表をご覧になれます。
Premium_P2 SKU での大規模インスタンス サポートの強化
新しいPremium_P2 SKU は、需要の高いシナリオに対する広範なスケーラビリティを容易にするように設計されています。 この SKU を使用すると、100、200、300、400、500、600、 700、800、900、または 1000 ユニットの間で単一の Web PubSub サービス インスタンスに対してスケーリングできます。 この機能強化により、最大 100 万の同時接続の処理が可能になり、大規模でリアルタイムの通信ニーズに対応できます。
Azure portal または Azure CLI を使用して、SKU を Premium_P2 にスケールアップできます。
Premium_P2 レベルでは、内部的に異なるアーキテクチャを使用して、大量の基になるリソースを管理します。 したがって、このレベルのスケーリング操作は、より小さな SKU のものと比べて時間がかかる可能性があります。
Note
Web PubSub ユニットの数には、リージョンごとにサブスクリプションあたり 150 が上限となる既定のクォータ制限があることに注意してください。 これはソフト制限であり、要求に応じて増やすことができます。 これを行うには、このクォータの調整を要求するサポート チケットを送信するだけです。
次のステップ
このガイドでは、1 つの Web PubSub Service インスタンスをスケーリングする方法について説明しました。
自動スケーリングは、Azure Web PubSub Service Premium レベルでサポートされています。