Cloud Computing providing the reliability and performance to the customers ,OpenStack leading the Platform deployment and community support
For 6 Week /6 Month Industrial Training Program Visit : -
http://www.arcadianlearning.com/training/cloud-computing/
2. OPENSTACK CLOUD
Open source software for building private and public clouds. Open Stack is a cloud operating system that controls
large pools of compute, storage, and networking resources throughout a datacenter, all managed through a
dashboard that gives administrators control while empowering their users to provision resources through a web
interface.
www.arcadianlearning.com
3. OPEN STACK CLOUD
WHY OPENSTACK?
1 Control and Flexibility 2 Open Source 3 Compatible and Connected
Terminology Followed
SERVICE NAME CODE NAME
Identity Keystone
Compute Nova
Image Glance
Dashboard Horizon
Object Storage Swift
Volumes Cinder
Networking Neutron
www.arcadianlearning.com
4. OpenStack Platform Hardware Requirements
Table 2.1. Architecture and node information
Nodes
Controller Network Compute
Hostname cloud network c01
Services
MySQL, RabbitMQ , Nova,
Cinder, Glance, Keystone,
Quantum, Neutron
L3-agent, DHCP-agent,
Open-vSwitch
nova-compute, KVM, nova-
api, Open-vSwitch
Minimum number of
disks
2 1 1
External 10.0.0.10/24 10.0.0.9/24 -
Internal network 10.10.10.10/24 10.10.10.9/24 10.10.10.11/24
Total number of NIC 2 2 1
www.arcadianlearning.com
5. HOW IT WORKS – INTERNAL ARCHITECTUREwww.arcadianlearning.com
6. plugin agent: Runs on each compute
node to manage local virtual switch
neutron server: runs on the network
node to service the Networking API
DHCP agent: Provides DHCP services to
tenant networks.
l3 agent: Provides L3/NAT forwarding for
external network access of VMs on tenant
networks.
network provider services: Provide
additional networking services that are
provided to tenant networks.
www.arcadianlearning.com
22. PROCESS VIEW
A typical
message
passing
event
begins with
the API
server
receiving a
request
from a user
The API
server
authenticate
s the user
and ensures
that the
user is
permitted to
issue the
subject
command
Availability of
objects
implicated in
the request is
evaluated
and, if
available, the
request is
routed to the
queuing
engine for the
relevant
workers
Workers
continually
listen to the
queue
based on
their
role, and
occasionally
their type
hostname
When such
listening
produces a
work
request, the
worker
takes
assignment
of the task
and begins
its
execution
Upon
completion, a
response is
dispatched to
the queue
which is
received by
the API
server and
relayed to the
originating
user.
www.arcadianlearning.com