OpenStack is an Infrastructure as a Service offering. (see my prior post for
an explanation of IaaS).
OpenStack is an OpenSource project, founded by RackSpace, NASA and others.
OpenStack can be deployed as a public or private cloud.
The OpenStack projects are: CINDER, GLANCE, KEYSTONE, NOVA, QUANTUM, SWIFT.
OpenStack Compute: (NOVA)
Project NOVA, or OpenStack Compute, provisions and manages on-demand virtual
machines and associated resources: CPU, Memory, Disk and Network.
Virtual machines can be started, stopped, suspended, created and deleted,
while network options for a virtual machine are static, DHCP, or IPv6.
The virtual machines run on hypervisors such as XEN or KVM, but others are
supported too - even VMware ESXi!
Users and administrators use the GUI to request virtual machines, while
developers may typically use an API.
Security? Of course there are se... (more)
OpenStack is easily installed using a package called Packstack. Redhat is one
of the primary contributors to packstack and my install experience is similar
to the installation of RDO, described here
The procedure is quite simple:
Install Redhat, Fedora or Centos on one or more x86 servers.
I installed the minimal Centos installation on a Dell 1950
Install and configure NTP - network time protocol
# yum install ntp
# chkconfig ntpd on
# ntpdate pool.ntp.org
# /etc/init.d/ntpd start
Install the Fedora repo for grizzly
# yum install -y
Infrastructure as a Service is one of the three delivery methods of cloud
computing (the other two are Platform as a Service and Software as a
Users of IaaS have the expertise to maintain operating systems and
applications, but don't wish to purchase server, storage and networking
hardware and a datacenter to house the hardware. The cloud provider provides
these services from a shared pool. The cloud user will then use the virtual
machines to fulfill their computing requirements and may install their own
operating system and will install their own applications on the v... (more)
In prior blog posts, I described Infrastructure as a Service (IaaS) and
Platform as a Service (PaaS).
If I use IaaS I get servers onto which I can load software and applications
which I then maintain, though I don't need to maintain the hardware. I can
customize the applications and software running on the servers, at will. If I
use PaaS, I get a platform of ready to use web servers, application servers,
databases etc. I write my own software application and host it at the PaaS
provider. I maintain the software I write, but not the application servers,
databases or ha... (more)
In this posting, I summarize my prior three posts on the three cloud
computing offerings: Infrastructure as a Service (IaaS), Platform as a
Service (PaaS) and Software as a Service (SaaS).
I concentrate how the three offerings differ with respect to flexibility,
maintenance and portability. One of the greatest challenges companies face
when moving to the cloud is security. Thus I will devote an entire blog post
in the future, to security concerns.
How much flexibility do you have with each offering? What can you change or
modify within each cloud offering to suit you... (more)