Let’s do this
• What are they?
• And I can use them for?
• How do they work?
Private Clouds – What are
It is a Cloud which resides within your own
datacenter, company or systems in which all the data
is stored within your location, plus it is managed by
you. In other words you are the King of the Cloud.
In the private cloud the resource capacity is limited by
the physical infrastructure which you rely on.
Private vs Public
And can I use them for?
Private clouds can be use for many use cases
• Data Analysis
• Development and Testing
• Web applications
But its mostly used by industries which are governed
by security audits (PCI, SOX) or stored sensitive data
which can not be hosted in a public cloud due to
How do they work?
Based on virtualization.
A controller usually coordinates the provision and
keeps track of all the resources
(network, storage, virtual machines).
If more capacity is needed, more physical servers or
nertworks are added.
• First cloud platform released to the public (2008)
• Development cycle is every 2 years
• 100% compatible with Amazon web services API
• Mostly used by universities and business which use
• Uses as simple design architecture (controller –
• Supports KVM, Xen and Vmware provisioning
• Interaction with Vmware and enterprise storage
require paid licenses.
• Written in Java and C++
• Released by rackspace and NASA in 2010.
• Faster development cycle (2 relases per year) but it
makes it really difficult to keep up with updates once
you install it.
• Has some compatibility with Amazon API.
• KVM is the hypervisor of choice.
• In theory supports Vmware, Xen.
• Complex design and architecture (multiple components
• Becoming more popular in last year.
• Originally used by rackspace to promote their
“Alternative to AWS”.
• Written in Python
• Released also in 2010 by Cloud.com, formerly
known as VMOps which now is part of Citrix.
• Citrix released the code to the Apache fundation in
2012 and as for now CloudStack is an Apache
• Has it’s own API and its compatible with some of the
Amazon AWS api.
• Provides built-in virtual routers, firewalls and load
• Has the best User interface of all the 3 projects.
• Hypervisor agnostic.
• Written in Java
Which one is better?
It really depends on your needs.
Are you going to use AWS for production? – Go Eucalyptus
You wont be using AWS? – Openstack or Cloudstack
Do you need built in features now instead of waiting for the
community to build them? – Go Cloudstack
Have a large infrastructure and free hands? - Go