What's the difference between a private cloud and the standard data center? Clouds never refer to hardware or physical...
resources. Regardless of whether it's called a public, private or hybrid cloud, the term doesn't define anything about the physical hardware it's running on. Clouds can reside on any hardware, in any data center. Often, they're thought of as an abstraction layer above the physical hardware and data centers they reside in.
Here's a quick graph to help illustrate:
In any data center resides servers (as well as other network infrastructure, but for now we'll just focus on servers). Virtualization software runs on those servers, and above that resides the cloud application programming interface (API). The difference with a cloud is that you're providing access to all of the resources virtually, via an API. This API allows you to automatically "provision" hardware to scale your resources as needed. A cloud is based on a virtualization layer, similar to VMware (in fact, VMware is moving up in the cloud space, attempting to produce its own version of a private cloud).
You can also have a private cloud that isn't in a data center that you own. The term "private" simply means that you're the only one that has access to it. The private cloud could also be hosted in a shared data center, as long as you're the only one that has access to that physical set of resources.
About the author
Chris Moyer is author of the book Building Applications in the Cloud and creator of two Web frameworks, Marajo and botoweb. He currently lives in New York, where he helps developers migrate applications to the cloud.
Follow us on Twitter at @CloudAppsTT.