2011-07-22 9 views
0

非常にスケーラブルなWebアプリケーションを設計/コーディングしたいと思っています。私はクラウドベースのインフラストラクチャ(Amazon EC2)を使用しようとしていましたが、私が理解していないのは、ユーザーロールに基づいて特定のVMにログオンするためにログオンする特定のユーザーが必要です。雲のための設計

たとえば、「管理者」であるすべてのユーザーを1つのVMに誘導し、「営業」であるすべてのユーザーが別のVMに誘導されるようにします。トラフィックが増加すると、同じアプリケーションが各インスタンスにデプロイされます。私はアプリケーションがメモリ内のデータベースを使用することを望んでいました。なぜなら、そのロールタイプのすべてのユーザーにプッシュする必要がある書き込み操作がたくさんあるためです。

+2

ここに質問は何ですか? – Bogdacutu

+0

私の質問は、クラウド上の特定のVMにユーザーを誘導する方法です。 –

答えて

1

Apache,HA-ProxyまたはNginxなどのプロキシを使用して、URLに基​​づいて要求をルーティングします。

たとえば、make/managerは1つのVMに、/ salesは別のVMに移動します。両方のタイプのユーザーが同じものを使用している場合は、ユーザータイプをURLに入れてそれに応じてルーティングできると思います。

+0

+1:@ joe:別のURIではなく、別のURLを使用することもできます。 sales.myapp.com、mgmt.myapp.com。そうすれば、それぞれのインスタンスを互いに独立させることができ、プロキシは必要ありません(私の理解は、実際には異なるアプリケーションについて話しています)。 – home

関連する問題