This is an old debate that has been discussed in directory circles for many years. To virtualize or not to virtualize.
Virtualization continues to have challenges. Directories and databases continue to increase in complexity and diversity. As the cost of owning a virtual directory has increased so has the required features to compensate for the complexity and diversity.