3. Cloud Computing
The term cloud refers to a Network and Internet.
Cloud Computing refers to manipulating, configuring,
and accessing the applications online. It offers online
data storage, infrastructure and application.
Cloud Computing is both a combination of software
and hardware based computing resources delivered as
a network service.
7. Infrastructure as a Service (IaaS)
IaaS is the delivery of technology infrastructure as an
on demand scalable service.
IaaS provides access to fundamental resources such as
physical machines, virtual machines, virtual storage,
etc.
Usually billed based on usage
Usually multi tenant virtualized environment
Can be coupled with Managed Services for OS and
application support
8. Characteristics & Benefits
Characteristics of IaaS service model:
On-demand availability of resources.
Allows to store copies of particular data in different
locations.
The computing resources can be easily scaled up and
down.
Benefits of IaaS :
Flexible and Efficient renting of Computer Hardware.
Portability, Interoperability with Legacy Applications.
9. OpenStack: An Overview
OpenStack is an open source cloud platform.
OpenStack software controls large pools of compute,
storage, and networking resources throughout a
datacenter, all managed by a dashboard that gives
administrators control while empowering their users
to provision resources through a web interface.
10. Openstack Releases
Releases Dates
Austin October 2010
Bexar February 2011
Cactus April 2011
Diablo September 2011
Essex April 2012
Folsom October 2012
Grizzly April 2013
Havana October 2013
Icehouse April 2014
Juno October 2014
Kilo April 2015
Liberty October 2015
Mitaka April 2016
Newton October 2016
12. Three Node Cluster
1) Controller node:
The controller node runs the Identity service, Image
service, management portions of Compute and
Networking service and the Networking plug-in which are
the main services for an OpenStack system
It also contains an SQL database, a message queue and
Network Time Protocol (NTP) in order to synchronize all
the nodes.
13. 2) Compute Node:
The compute node runs the hypervisor portion of the
Compute service that operates virtual machines or
instances
This node also runs the Networking plug-in and an agent
that connect tenant networks to instances and provide
firewalling.
14. 3) Network Node:
The network node runs the Networking plug-in
and several agents that provide tenant networks
and provide switching, NAT, DHCP and routing
services.
This node also handles the external connectivity
for tenant virtual machines instances.
16. Identity service: Keystone
Keystone is the identity service used by openstack for
authentication (authN) and high-level authorization
(authZ).
It currently supports token-based authN and user-
service authorization.
To create the Identity service database, it is needed to
be connected to the database server running on
Controller node. The connection is made as a root user
with the following command:
mysql -u root -p
17. Image service: Glance
This provides the discovery, registration and delivery
services for the disk and server images. It stores and
retrieves the virtual machine disk image.
For the Image service, there is the need of a database
to store disk or server images that will be used when
OpenStack creates an instance.
The database’s name will be glance and all the privileges
will be granted to access to this database from the localhost
or any other host.
18. Compute service: Nova
OpenStack compute (codename: Nova) is the
component which allows the user to create and
manage virtual servers using the machine images. It is
the brain of the Cloud. OpenStack compute provisions
and manages large networks of virtual machines.
Once connected to the database server as root user, the
process is the same but The database’s name will be
nova and all the privileges will be granted to access to
this database from the localhost or any other host.
19. Dashboard: Horizon
Horizon is the canonical implementation of Openstack’s
Dashboard, which provides a web based user interface
to OpenStack services including Nova, Keystone, etc.
20. User
OpenStack has a wide variety of users, from a number of
different sectors. Some of them are:
BMW
Intel
GoDaddy
Yahoo
NASA
PayPal
Nokia Networks