Issue 24 of the Microsoft Architecture Journal focuses on virtualization. My paper, From Virtualization to Dynamic IT, has been published in this issue. My thesis:

Virtualization is a critical infrastructure-architecture layer that is required for achieving higher IT-maturity levels, but several others layers—such as automation, management, and orchestration—are equally important.

For the last several months I have been focused on virtualization and private cloud offerings. My paper outlines several architecture layers in addition to virtualization that are required for a robust cloud infrastructure. The different forms of virtualization including server, application, storage, and network virtualization are key foundational technologies but they must be complemented by automation, management, and orchestration layers in order to achieve the cloud attributes of elastic capacity, user-self service, and resource pooling. In the paper I define those layers, detail some of their key requirements, then discuss how together they form the foundation for cloud infrastructure as a service (IaaS), either public or private.

In keeping with the mission of the Journal, my paper focuses on architecture and doesn’t get into specific details of Microsoft product offerings. For that, stay tuned to this blog as I will be detailing in a series of blog posts some of the work myself and others are doing in this space using current Microsoft technologies such as Hyper-V, VMM, Opalis, PowerShell, and the rest of the System Center suite. We’re doing some quite interesting work around datacenter automation that is going to make its way into both Microsoft and partner offerings in the virtualization space.