Forum Discussion
smp_86112
Jan 13, 2009Cirrostratus
Virtual Server Pool versus ASM Class Pool
I'm struggling trying to understand the difference between using a pool applied to a Virtual Server versus a pool applied to an ASM class, and when I might want to use one versus the other.
Is there anything wrong with not defining an ASM pool, and allowing the Default Pool or iRules applied to the Virtual Server determine where to route the traffic?
For example say I have an HTTP VS, with no default pool, and an iRule which checks the URI to determine where to route traffic, i.e.:
when HTTP_REQUEST {
if {[HTTP::uri starts_with "/navigation"]} {
pool navigation_pool
} else {
pool browse_pool
}
}
I've also got an ASM Class applied to this VS which has no default Pool. Can you see anything wrong with simply allowing ASM to scan the incoming requests and afterwards hand them back off to the VS for routing? I fail to see how one could make any type of dynamic routing decision like an iRule can when specifying an ASM pool.
- Chris_Paulraj_1NimbostratusWe are also using it the way you described, iRule is too valuable to give up in our environment.It seems to be working fine, iRules get processed after ASM.
- hooleylistCirrostratusHere is a diagram which illustrates the logical flow for requests:
- smp_86112CirrostratusThank you cpaulraj for the sanity check, and hoolio for the references. I am much more comfortable knowing now that I am not planning to do anything extrordinary.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects