新しいエンタープライズ Web アプリケーションを開始しています。これは Windows Azure でホストされ、SQL データベースと通信する asp.net MVC アプリケーションになります。
私の質問は、マルチテナンシーとそれを達成するための正しい方法に関するものです。過去に、テナント テーブルを作成し、すべてのテーブルに TenantID 列を配置することで、マルチテナント アプリケーションを作成しました。これは問題なく機能しました (ただし、規模が小さかったため、実際には n 次までは実行されませんでした)。Azure のマルチテナントについて調べてみると、この方法は推奨されていないようです。彼らはサブドメイン、テナントの分割などについて話します。私には、それは管理上の悪夢のように思えます。ユーザーが Web サイトにアクセスし、テナントのログイン情報を入力して、ブームをオフにしたいと考えています。
- Azure のスケーラビリティの強みを引き続き利用できる、Azure にマルチテナンシーを実装する簡単な方法はありますか?
- シンプルな TenantID メソッドを使用する必要がありますか? Azure フレームワークは、引き続き適切に拡張できますか?
- 最初からテナントについて心配するべきですか、それとも最後までそのままにしておくべきですか?
アドバイスが必要です。
ありがとう