If you’re considering moving your business to the cloud, it’s important to be aware of the ingredients of a successful cloud platform. Figure 1 illustrates the three standard service models for implementing private and public cloud solutions.
The hierarchy of this diagram illustrates that both IaaS and PaaS can be used as the foundation for building SaaS.
In the IaaS approach, you build the entire architecture yourself, for
example with load-balanced web servers for the front end and clustered
servers for your business and data tiers on the back end. In fact, the
only difference between IaaS and a traditional datacenter is that the
apps are running on servers that are virtual instead of physical.
By contrast, PaaS is a completely different architecture. In a PaaS
solution, like Windows Azure, you allow Azure to handle the “physical”
aspect for you when you take your app and move it to the cloud. Then,
when you have spikes in demand (think the holiday season for a retail
website), the system automatically scales up to meet the demand and
then scales back down again when demand tapers off. This means that
with PaaS, you don’t need to build a system that handles the maximum
load at all times, even when it doesn’t have to; instead, you pay only
for what you use.
But the IaaS model is much closer to what customers currently use
today, so let’s focus more closely on the IaaS service model, which
often is described as “virtual machines for rent.” The two key components of IaaS are a hypervisor-based server operating system and a cloud and datacenter management solution. These two components, therefore, form the foundation of any type of cloud solution—public, private, or hybrid.
Let’s examine the first component: namely, a hypervisor-based
server operating system. What attributes must such a platform have to
be suitable for building cloud solutions? The necessary technical requirements must include the following:
-
Support for the latest server hardware and scaling features,
including high-performance networking capabilities and reduced power
consumption for green computing
-
A reliable, highly scalable hypervisor that eliminates downtime when VMs are moved between hosts
-
Fault-tolerant, high-availability solutions that ensure that cloud-based services can be delivered without interruption
-
Powerful automation capabilities that can simplify and speed the
provisioning and management of infrastructure resources to make your
business more agile
-
Support for enterprise-level storage for running the largest workloads that businesses may need
-
The ability to host a broad range of virtualized operating systems
and applications to provide customers with choices that can best meet
their business needs
-
An extensible platform with public application programming
interfaces (APIs) that businesses can use to develop custom tools and
enhancements that they need to round out their solutions
-
The ability to pool resources, such as processing, network connectivity, and storage, to provide elasticity so that you can provision and scale resources dynamically in response to changing needs
-
Self-service capabilities, so that pooled resources can be
provisioned quickly according to service-level agreements for increased
agility
-
A built-in system for monitoring resource usage, so that those
consuming resources can be billed on a pay-for-only-what-you-use basis
-
Infrastructure transparency, so that customers can concentrate on
deploying the applications and services that they need without having
to worry about the underlying infrastructure
Microsoft’s
current hypervisor-based server operating system, Windows Server 2008
R2, already meets many of these requirements to a high degree, and
Microsoft and other enterprises have been using it extensively as a
foundation for building both private and public clouds. As we will soon
see, however, Windows Server 2012 brings even more to the table for
building highly scalable and elastic cloud solutions, making it the
first truly cloud-optimized server operating system.
The second component for building a cloud is the management part,
and here, System Center 2012 provides the most comprehensive cloud and
datacenter management solution available in the marketplace. System
Center 2012 spans physical, virtual, and cloud environments using
common management experiences throughout and enables end-to-end
management of your infrastructure and applications.
Support for Windows Server 2012 in System
Center 2012 will be added in the form of a service pack, so soon you
will be able to take advantage of using Windows Server 2012 as the
foundation for building the type of cloud solution that is best for
your business. You can find out more about the Community
Technology Preview (CTP) of System Center 2012 Service Pack 1 on the
System Center Virtual Machine Manager Blog on TechNet at http://blogs.technet.com/b/scvmm/archive/2012/03/09/system-center-2012-ctp-for-windows-server-8-beta-support-now-available.aspx.