Hello. Just a random visual question here.
I have the following deployed through custom properties. This is they assigned to groups that is then used to deploy our environment, eg SAM monitoring, alerts, ect.

It's ok, but it's not how a real life environment goes.
You usually have:
Server
- Resources
- services
- ect
Much like the very long and very badly designed example below.

Now I have a way of doing this, but would like a better option.
The only way I can think of is:
Assign a server to a group.
add a group to the individual server somehow.
Assign services, ect to the group inside the server.
...Win??!??!?
Eg
DC1
Customer 1
Server x
Resources
Applications
App 1
App 2
SQL
SQL DTC
Service cluster
Services.
The only way I can think is to build and SQL command that does all of this, because if I wanted dynamic groups (which I have already) then I cannot do it in a gui. Well, I can't think how to do it. Though sometimes my brain has moments of having a stroke half way through the day.