[0] Internal Design [Datacenter Virtualization] Bottom-up design dictated by the management of datacenter complexity [Infrastructure Provision] 
Top-down design dictated by the efficient implementation of cloud interfaces