Click here to monitor SSC
  • Av rating:
  • Total votes: 18
  • Total comments: 1
Jaap Wesselius

Private Cloud, What Is It and Why Do You Need It?

11 March 2014

Even where organisations cannot make full use of public cloud for reasons of security or because of bandwidth limitations, many of the advantages of flexibility and rapid deployment can be made by providing a private cloud where the IT department manages the service but allows users to use the resources as their requirements change. Could Private Clouds provide a new paradigm for enterprises, irrespective of the public cloud?

‘Private cloud’ is often presented as being the solution for all your computing issues. It promises benefits such as cost savings, energy savings, rapid deployment and customer empowerment. But what exactly is ‘private cloud’? Why are people reluctant to consider using private cloud? In this article I’d like to explain a bit more about private cloud, its definition and implementation, and the choices you have to make before adopting private cloud.

What exactly is cloud?

Before we can go into the technology, we have to take a closer look at the definition of cloud technology. A good place to start is the “National Institute of Standards and Technology” or NIST definition which states, "cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction."

The NIST definition lists five essential characteristics of cloud computing:

  • on-demand self-service – a customer can easily manage their own services without the help of their IT department or a hosting provider;
  • broad network access – the cloud services are accessible via normal broadband networking technologies;
  • resource pooling – the services that are running in a datacenter are using a shared infrastructure with multiple other customers;
  • rapid elasticity or expansion – the capacity of the cloud services can be easily adjusted to the demand. The services can be scaled up and down as demand changes;
  • measured service – the capacity of the cloud services are optimized for customer usage and its usage is reported on a regular basis.

Please note that none of these characteristics mention virtualization, using the Internet or using a service provider.

NIST also lists three "service models" which define the services that are being offered in the cloud. These are the models that define the services like Saas, PaaS and IaaS:

  • Software as a Service or SaaS – in this service model, all software is running in the provider’s datacenter and also managed by the provider. Microsoft Office 365 is a well known example of a SaaS solution, but there are several (local) providers offering localized SaaS services or other software solutions;
  • Platform as a Service or PaaS – in this service model a server is running in the provider’s datacenter and fully managed by the service provider. The customer however is managing the applications running on the server and for the data stored on the server. Windows Azure is an example of this but just like in the previous example there are many local service providers offering similar solutions.
  • Infrastructure as a Service or IaaS – in this service model, the server is running in the provider’s datacenter, but is fully managed by the customer. Everything running on this server is the customer’s responsibility: This includes the operating system (which can be any operating system), the applications running on this operating system and the data stored on the server.

This categorization of these services are not meant to define a common standard but are intended more as a general guideline to get everyone on the same page. It is important to note that there’s always overlap between the service models. Where does IaaS stop and where does PaaS start? This is defined in the actual agreement with your cloud provider!

Also listed in the NIST definition are four "deployment models", this defines how and where the cloud infrastructure is built:

  • Private Cloud – this is a cloud infrastructure dedicated for only one customer. A private cloud can be located in the customer’s own datacenter or computer room but it can also be hosted in a service provider’s datacenter. A private cloud can be managed by the customer, by the hosting provider or by a 3rd party. The customer however is responsible for all costs of the solution at all times.
  • Public cloud – this is a cloud infrastructure that’s available for everyone, regardless whether the customer is a consumer or a (large) company. Public cloud is available just like electricity from a wall outlet or water from a tap. Again Office 365 is a great example of a public cloud solution and so is the Microsoft Azure solution.
  • Community Cloud – this cloud infrastructure is shared amongst multiple organizations or consumers with a shared goal or interest. Managing a community cloud can be done by one of the organizations or outsourced to a 3rd party.
  • Hybrid Cloud – this cloud infrastructure is a combination of the three above mentioned cloud infrastructures. In Microsoft Office 365 for example it is possible to have multiple mailboxes stored in Microsoft’s datacenters, but have this combined with Exchange servers and thus mailboxes on-premises. Together this is one large, hybrid messaging system.

Together these models categorize ways to deliver cloud services. The definition is intended to make it easier to compare cloud services and deployment strategies. It also provides a baseline for discussion about cloud computing and how to best use cloud computing.

Figure 1. Graphical replication of cloud technology by NIST and how it all fits together.

Private Cloud

Now that we’ve seen the official definition of cloud and in particular private cloud, it’s time to have a look at the implementation of a private cloud.

Private cloud is all about flexibility and this can be achieved by using virtualization, whether it be Microsoft’s Hyper-V (with all System Center solutions around it) or VMWare. But the realization of private cloud goes beyond virtualization. According to Gartner, a successful implementation of private cloud depends on:

  • Service Management – Service Management and automation are key factors in a cloud solution. Every step, every action has to be consistent, retry-able and documented to keep a consistent platform. All servers need to be exactly the same to get predictable results. Without a rock solid Service Management solution a cloud offering will end up nowhere.
  • Applications – The quality of applications make or break a cloud solution. “It’s all about the App!” Applications need to be manageable from the cloud’s provider management portal, but metering needs to be possible as well as elasticity. When more resources are needed the application needs to be scaled up as well.
  • Organization – The organization needs to be ready for cloud technology as well. With cloud technology, your organization will be shifting its emphasis from pure technology to more business driven solutions. Think about maturity, cooperation between the current IT department and the business departments who need cloud technology or the culture in general in an organization. If people are not willing to adopt cloud technology than technological solutions will fail.

What’s in it for the organization?

The advantage of implementing cloud technology is the speed and flexibility of provision. Resources can be assigned to applications to match changing demand. Metering and thus billing are most likely performed on a monthly basis (although a daily basis is possible as well of course, or even an hourly basis) and this gives a tremendous transparency in the overall cost.

Implementing a private cloud in an organization can prove to be costly, so there must be a solid return on investment when start building a private cloud whereas starting with a public cloud means a low investment and a ‘pay per use’ billing.

Is cloud technology ‘evolution’ or ‘revolution’? In the past we’ve seen several solutions based on applications being available on the Internet. Webhosting, hosted mailboxes, hosted desktop or other hosted solutions have been available for a longer time offered by Application Solution Providers (ASPs).

Cloud technology is an evolution of these hosted solutions, and more and more new possibilities are now made available via cloud technology. The most important part is to create a clear strategy in your organization which includes cloud technology before you start using it.

How is it implemented?

When looking at private cloud implementations there are two options:

  • The private cloud is implemented in the customer’s own datacenter;
  • The private cloud is implemented in the service provider’s datacenter.

The technology is basically the same in both configuration, but in the 2nd option there might be a difference about ownership of the hardware (either you company owns it or the service provider owns it and you lease it) and its management might be different. It is Important to note that the private cloud is implemented on dedicated hardware. The entire solution is yours and there’s no shared hardware. Using shared hardware changes the implementation to public cloud!

The best flexibility is created using virtualization. This creates the possibility of:

  • Creating Virtual Machines on demand;
  • A self-service solution;
  • Usage metering.

For implementing a Private Could solution, Microsoft is offering its Windows Azure Pack. Windows Azure Pack is targeted towards Enterprise Customers that are looking to act as (internal) Service Providers, but at the same time targeted towards Solution Providers that are looking to host Enterprise Workloads.

Note. In July 2012 Microsoft announced the “Windows Azure Services for Windows Server”. Windows Azure Pack includes a superset of the services and supersedes Windows Azure Services for Windows Server with the use of Windows Server 2012 R2 and System Center 2012 R2.

So, Windows Azure Pack is using Windows Server 2012 R2, System Center 2012 R2 and a Self-Service website for provisioning services. Customers, whether they are external customers for Service Providers or internal customers for Enterprise organizations go to the Self-Service portal and can create, manage or delete Virtual Machines in their ‘tenant’.

Figure 2. Windows Azure Pack serf-services overview (source: Microsoft)

The IT department is responsible for managing the overall infrastructure, but customers are responsible for managing their own Virtual Machines. The latter is typically not a responsibility of the IT departments which is in line with the on-demand self-service definition of NIST as mentioned earlier in this chapter.

The IT department is responsible for usage metering for end-user reporting purposes, but at the same time is also responsible for monitoring the platform and perform capacity planning. A baseline needs to be established and trend analysis need to be performed to prevent an underlying system that cannot provision additional Virtual Machines because of lack of resources.

More information regarding the Windows Azure Pack can be found on the Microsoft website http://bit.ly/WinAzurePack

Summary

Private cloud is characterized by flexibility, flexibility that is achieved by on-demand self-service, resource pooling and a measured service. This means that end users, which can be departments or business units, are responsible for their own computing resource needs rather than the IT departments. The IT department is responsible for the overall infrastructure but no longer for the individual resources. End users can create their own resources, have to pay for its usage and can destroy resources when no longer needed.

In a typical private cloud implementation, virtualization is used and, in a Microsoft environment, this is the Windows Azure Pack or WAP. WAP is a hosting solution that's targeted towards enterprises and service providers that want to offer private cloud solutions.

Using private cloud solutions gives you a tremendous amount of flexibility, both technically and financially since you monitor and charge the actual usage. This might well be the future of computing!

Jaap Wesselius

Author profile:

Jaap Wesselius is an independent consultant from The Netherlands focusing on (Microsoft) Business Productivity solutions with Microsoft Exchange, Lync and Office 365. Prior to becoming an independent consultant in 2006, Jaap worked for 8 years for Microsoft Services in The Netherlands, specializing in Exchange Server. Jaap has a Bsc in Applied Physics & Computer Science, is an MCSE, MCITP and MCT, and has consistently been awarded the Microsoft MVP Award (Exchange Server, eighth year now) for his contributions to the (Dutch) Exchange community. For his blog posts, you can visit www.jaapwesselius.com. If you'd like to get in touch, you can reach Jaap via email at Simple-Talk@jaapwesselius.nl, or follow him on twitter as @jaapwess.

Search for other articles by Jaap Wesselius

Rate this article:   Avg rating: from a total of 18 votes.


Poor

OK

Good

Great

Must read
Have Your Say
Do you have an opinion on this article? Then add your comment below:
You must be logged in to post to this forum

Click here to log in.


Subject: Cloud Definitions
Posted by: turners3000 (view profile)
Posted on: Friday, March 28, 2014 at 11:55 AM
Message: Great article Jaap. There's a lot of disagreement about what constitutes a private cloud, and even the experts seem to disagree. What is important is to focus on the cloud characteristics and the benefits they can bring to YOU and YOUR business or organization. As for the definition of a private cloud, I find it fascinating that people can't agree on this. I analyzed the situation and a bunch of definitions in this blog post: http://blog.iweb.com/en/2014/03/private-cloud-terminology/13294.html

 

Top Rated

Practically Cloudy: SQL Server Disaster Recovery to Microsoft Azure - Backups
 In the first in a series on the practicalities of using the Microsoft Azure Platform for the SQL Server... Read more...

Data Science Laboratory System – Object-Oriented Databases
 Object-Oriented Databases (OOD) avoid the object-relational impedence mismatch altogether by tightly... Read more...

Tales from a Cloud Software Firm
 Following on from a discussion about how people are using the cloud, the Simple-Talk Editorial Team sat... Read more...

A Look into Windows Azure Media Services
 Windows Azure Media Services provides a fully-featured media management platform for Video-On-Demand... Read more...

Data Science Laboratory System – Document Store Databases
 A Document Store Database (DSD) is similar to a Relational Database Management system with the... Read more...

Most Viewed

Windows Azure Virtual Machine: A look at Windows Azure IaaS Offerings (Part 2)
 We continue our introduction of the Azure IaaS by discussing how images and disks are used in the Azure... Read more...

An Introduction to Windows Azure BLOB Storage
 Azure BLOB storage is persistent Cloud data storage that serves a variety of purposes. Mike Wood shows... Read more...

An Introduction to Windows Azure Table Storage
 Windows Azure Tables are intended for the storage of large amounts of schemaless data. Tables are just... Read more...

Managing session state in Windows Azure: What are the options?
 Because you can't maintain session state for ASP.NET applications in Azure using the default in-process... Read more...

PHPFog and Pagoda Box: A Look at PHP Platforms
 Cloud platforms such as Heroku, AppEngine, PHPFog and Pagoda Box are ideal for companies who just want... Read more...

Why Join

Over 400,000 Microsoft professionals subscribe to the Simple-Talk technical journal. Join today, it's fast, simple, free and secure.