私は、さまざまなクライアントにプロビジョニングできる Azure プラットフォーム上で SME 向けのソフトウェアを構築するつもりです。つまり、クライアントがサインアップすると、新しいインスタンスが Azure プラットフォーム上に自動的に作成されます。
そのようなソリューションを構築した経験のある人はいますか? または、そのような商用パッケージを利用できますか?
ありがとう
各インスタンスが他のインスタンスとわずかに異なり、クライアントごとにわずかに異なる方法でカスタマイズされるシングルテナント システムを計画しているようです。この場合、一般的に Azure は優れたプラットフォームではありません。それは、まったく同じインスタンスの動的な量を提供することで繁栄します。さらに、インスタンスはわずかに揮発性であるため、クライアントごとに 1 つのインスタンスを持つことはお勧めできません。MS はアップグレードのために 1 つを停止することを選択するか、インスタンスが単にクラッシュする可能性があり、SLA は 2 つ以上のインスタンスが実行されている場合にのみ適用されます。
マルチテナント環境を検討することをお勧めします。この環境では、システムがデータベース/アーキテクチャなどを介して仮想的に分割されます。インスタンスをクライアントの数に関連付けるのではなく、実際の負荷に関連付けます。
ここで、新しいクライアントがサインアップしたときにまったく同じインスタンスをスピンアップしたい場合は、AzureWatch @ http://www.paraleap.comと呼ばれる Azure の動的スケーリング サービスを確認してください。いくつかの単純なキュー/テーブルの挿入により、プログラムでスケールアップまたはスケールダウンできます。これがうまくいくと思われる場合は、私に連絡してください。これがどのように行われるかを喜んで説明します