We are continuing our discussion for planning the migration to the Private Cloud in our traditional datacenter by reviewing the Infrastructure Layer of the Microsoft Private Cloud Reference Model. In our previous posts we reviewed the Operations and Management layers of the private cloud.
Per Microsoft the Infrastructure Layer "Provides resilient hypervisor services to the Platform Layer and is managed by the Management Layer".
The Infrastructure layer is directly managed by the Management layer of the Microsoft Private Cloud Reference model and is made up of physical and virtual servers, networking and storage. There are 2 concepts to research and fully understand before you start planning the Infrastructure Layer of your private cloud datacenter:
Homogenization of Hardware – The concept here is simple: If all of your server hardware is the same make and model with matching hardware, (NIC, CPU, and RAM), your hosted workloads, (virtual machines) behavior should be predictable. In other words if you use Live Migration to move a VM to another host server there should be no issues with a driver or a hardware incompatibility when that VM lands on the new target host. This is so important in the private cloud datacenter because we want the ability to provide uninterruptable services to our customers. This approach should be also followed in regards to your network devices and storage systems.
Resource Pools – Are collections of computing resources that are pooled to serve multiple consumers. This concept fits a traditional datacenter model as well if you think of the consumers as different departments or divisions of your organization, (for example production finance servers can be a resource pool and your DEV/QA servers can be partitioned into a separate resource pool).
So you are still asking yourself, "How do you get from where you are now to the private cloud"? In a perfect world that question would be an easy one to answer just build, (or rebuild) your datacenter from scratch. In this approach you will ensure that all of your server hardware is the same make and model that has the same amount of memory and the same number and type of CPUs. All of your networking will be running at 10 GBs and you will have the most efficient way to cool your hardware and manage your power. We all know that most of the time we are not able to start over from scratch and most importantly we have businesses and users to support.
In my opinion the easiest way to begin the migration to the private cloud is around your next upcoming hardware refresh cycle. You are constantly going through the process of procuring new physical hardware so we can follow step 1 above by ensuring that the new hardware will be consistent across the board. This will allow us to plan and construct our resource pools to provide predictable behavior for our virtualized workloads. It will also allow us to create resource pools based on service needs. Furthermore, planning your migration to the private cloud around your businesses hardware refresh cycle will also give other IT Infrastructure stakeholders the opportunity to plan the standardization of their hardware. The end result is the buy in from other stakeholders participating in the process resulting in your migration to the private cloud having the "homogenized" infrastructure that is vital to providing consistent cloud services.
This goal of this article is a starting point for planning the fabric of your datacenter for private cloud services. As IT professionals our goal here is to ultimately provide resource pools that can be treated as "Service Management" partitions. Where a consumer service, (remember your finance application servers) can be grouped together into a resource pool and managed according to their service needs, (high performance or availability, security etc.).
"The postings on this site are my own and don’t necessarily represent Microsoft’s or my employer’s positions, strategies or opinions"
Infrastructure Consultant Catapult Systems, Inc.
MCITP: Enterprise Administrator
MCITP: Windows Server 2008 R2 Virtualization
MCTS:System Center Configuration Manager, System Center Operations Manager