On 16/03/13 1:46 AM, "Will Stevens" <wstev...@cloudops.com> wrote: > >1. Restrict the available subnets for each account so two accounts can't >create overlapping subnets. >To me, this breaks the whole concept of cloud, but for enterprise >customers >this is not a huge limitation because they usually solve this problem this >way. > >2. Run multiple Palo Alto VM firewalls and associate one VM firewall per >account. >The management overhead of this is crazy, so this type of implementation >would be very hard to work with. > >Since I do not like either of these approaches, I wanted to see if I could >get some feedback on this. Are there other alternatives that would solve >the problem more elegantly that I have not mentioned? What would be the >best way to solve this problem in a 'CloudStack way'?
Unfortunately vendor appliacnces CloudStack support, does not have multi-tenancy yet. 'CloudStack way' has been both #1 and #2 to work around this. Please see [1], so 'external guest network' Guru designs the network such that no two guest networks in a zone using external network device has overlapping Cidr's. You may use 'external guest network' guru or extend it ensure automatically generated non-overlapping CIDR's for guest network. Also CloudStack already supports notion of multiple provider instances per physical network. Using which for load balancer devices there is generic management piece of code to allocate a dedicated (per tenant) or shared load balancer from a pool of admin provisioned load balancers [2]. See if this helps if you intend to support pool of firewall VM's. [1] server/src/com/cloud/network/guru/ExternalGuestNetworkGuru.java [2] server/src/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java -Murali > >Any feedback on this would be appreciated. > >Cheers, > >Will >