On Wed, Oct 30, 2013 at 11:36 AM, Pedro Roque Marques <pedro.r.marq...@gmail.com> wrote: > > Why ? That seems to me the most obvious way to do it. > There are different networking solutions: e.g. VLANs and overlays such as > OpenContrail that assume an L3 switching topology. For a deployment one > would tend to choose a solution associated with the physical network.
Sure that would be simple. The problem is that Zone also implies other things. Secondary/Primary storage for example. Zone puts other limitations on things. So by tying networking to a zone you can get into the situation where somebody has a CloudStack installation, and they want to add OpenContrail. If we tie it to the zone, that may mean that in order for them to use OpenContrail they may need to get another NFS secondary storage, primary storage, compute nodes, etc and then copy all the templates from one zone to another, etc, etc. So currently you can't have Basic and Advanced networking in the same zone. I think it should be possible. Imagine I had a smaller dev/test cloud. Today if I want basic and advance networking (because those are two distinict work loads), I have to have servers dedicated to each type. So 10 for basic, 10 or advanced. Now the networking under the hood for basic and advance can mix quite easily but just because we decided to implement it as it is today, I'm suddenly forced to managed two pools of physical resources, when it would have been must easier and more cost effective to have one pool. I think this is general thing that should change with CloudStack over time. Zone and Pod should not be so closely tied to network concepts. CloudStack should be capable of being looser for people who want more hybrid work loads. We too easily say that a service provider is just going to choose one or the other so why support mixed configurations. But there are more people that could be using CloudStack but are turned off by the strict models and concepts that CloudStack enforces. I have to say I was one of those people. CloudStack forced me to manage my infrastructure in a certain way that I didn't particularly care for. Darren