Architecture 为云设计

Architecture 为云设计,architecture,cloud,Architecture,Cloud,我希望设计/编写一个高度可扩展的web应用程序。我本来打算使用云基础设施(AmazonEC2),但我不明白的是,我需要根据用户角色将登录的特定用户定向到特定的VM 例如,我希望所有“经理”用户都指向一个VM,所有“销售”用户都指向另一个VM。随着流量的增加,相同的应用程序将部署到每个实例。我希望应用程序使用内存中的数据库,因为需要将大量写操作下推给该角色类型的所有用户。使用代理,例如,或根据URL路由请求 例如,将/manager转到一个VM,将/sales转到另一个VM。如果两种类型的用户使用

我希望设计/编写一个高度可扩展的web应用程序。我本来打算使用云基础设施(AmazonEC2),但我不明白的是,我需要根据用户角色将登录的特定用户定向到特定的VM

例如,我希望所有“经理”用户都指向一个VM,所有“销售”用户都指向另一个VM。随着流量的增加,相同的应用程序将部署到每个实例。我希望应用程序使用内存中的数据库,因为需要将大量写操作下推给该角色类型的所有用户。

使用代理,例如,或根据URL路由请求


例如,将/manager转到一个VM,将/sales转到另一个VM。如果两种类型的用户使用相同的东西,那么我猜您可以将用户类型放入URL并相应地发送。

那么,这里的问题是什么?我的问题是如何将用户定向到云上的特定VM。+1:@joe:除了使用不同的URI,您还可以使用不同的URL,例如sales.myapp.com、mgmt.myapp.com。这样可以使不同的实例彼此独立,并且不需要代理(我的理解是,实际上我们讨论的是不同的应用程序)。