For me, besides all above also one more to have tool called dynamic Datacenter Toolkit for Hosters. It allows you to create a private or public cloud offering based on microsoft#s Hyper-V and System Center Enterprise Suite.
http://code.msdn.microsoft.com/DDTKH...-Code-d0cb4152