Documente Academic
Documente Profesional
Documente Cultură
By
D.KESAVARAJA B.E , M.E ,M.B.A,(PhD)
Assistant Professor / CSE
Dr Sivanthi Aditanar College of Engineering , Tiruchendur .
EMail :
admin@k7cloud.in
ORGANIZED BY
Welcomes U All
Agenda Day -1
1. Cloud Computing
2. Open Stack
3. Nova
4. Dashboard Demo
5. Open Stack - SWIFT
6. Installation Cent OS7
7. Pack Stack RDO
Agenda Day -2
1. OpenStack rc
2. KeyStone
3. Neutron
4. Instance cirros , fedora
5. SSH , CURL , Rdesktop
6. Deployment
7. E-Resources
Introduction
Cloud computing means storing and accessing data and
programs over the Internet instead of your computer's hard
drive.
Cloud computing is a computing term that evolved in the late
1990s
According to Gartner's Hype cycle, cloud computing is a top
most technology
Cloud computing is a research topic, as it is a market offering.
6
What is Cloud
Computing?
A set of applications
managed and hosted
externally by a
specialist partner
Lets
Use
Cloud
What is OpenStack
Dashboard
(horizon)
Network
(Neutron)
Provides UI
for other projects
Provides
network
connectivity
Compute
(nova)
Block
Storage
(cinder)
Provides
Images
Provides
volumes
Provides Authentication and Service
Catalog for other Projects
Identity
(keystone)
Slide 11
Image
repo
(glance)
Stores
Images
as
Objects
Object
Storage
(Swift)
12
Cloud Computing
Technology to provide
everything as a service
via Internet
XaaS
Every
morning
what
Cloud
Computing
Utility Computing
Utility
do
youService
read?
Cloud Computing
Cloud Computing s characteristics:
1. Scalability
Processing
resources
for 1
Processing
resources for
an organization
2. Accessible Anytime
Required
Resources
Time
Required
Resources
Time
Cloud OS
Feb
Jan
Mar Apr
Jun
Time
May
Required
Resources
Feb
Jan
Mar Apr
Jun
Time
SaaS
PaaS
IaaS
Cloud Layers
SaaS
PaaS
IaaS
Service Space
Private Cloud
Use within org
Org pays
Share resources within
org
Lower
demands
Public Cloud
Use on Internet
Pay per uses
Share resources with
everyone
Hybrid Cloud
Higher
demands
Cloud Computing.
Advanced Analytics.
Client Computing.
IT for Green.
Reshaping the Data Center.
Social Computing.
Security Activity Monitoring.
Flash Memory.
Virtualization for Availability.
Mobile Applications.
REF: http://www.gartner.com
OpenStack Overview
Cloud OS developed by Rackspace and
NASA
Infrastructure as a Service
Support Private Cloud and Public Cloud
Open Source (Apache 2.0 license)
OpenStack Foundation
Popular and widely supported
4. Multi-tenents
What is OpenStack
The open source software for building private and public clouds
Controls large pools of compute, storage, and networking resources
OpenStack Components
Computing
Networking
Storing
IdentityKeystone
Dashboard Horizon
Nova Compute
Glance
Neutron
Swift
Cinder
Keystone
User Identity
Components need register to keystone
Horizon
OpenStack - Compute
API
Computing core
OpenStack Compute(Cont.)
Console Interface
OpenStack Compute(cont.)
nova client
nova-manage client
Queue service : RabbitMQ
Database : sqlite3, MySQL and PostgreSQL
Swift
glance-api
glance-registry
stores, processes and retrieves metadata about images (size, type, etc.)
accepts Image API calls for image discovery, image retrieval and image
storage
image repository
OpenStack Identity
keystone
pluggable backend
OpenStack Network
Neutron-server
cinder-api
cinder-volume
cinder-scheduler
picks the optimal block storage provider node to create the volume
on
OpenStack Dashboard
Horizon
OpenStack Layers
User IT Infrastructure
Cloud OS
Virtualization/OS
Hardware/Storage/Network
OpenStack Components
DASHBOARD
KEYSTONE
OpenStack Components
NOVA
GLANCE
Neutron
OpenStack Components
SWIFT
SCIENCE
CLOUD
CINDER
OpenStack Operation
1.User Login
2. Authen and
give Token
OpenStack Operation
3. Issue create
VM request
4. Nova choose
machine to run VM
OpenStack Operation
5. config network
on compute and
net nodes
7. Nova run VM on
compute node
Hardware agnostic:
standard hardware, RAID not required
Public Network
Server Groups
Dual Quad Core
RAID 10 Drives
1 GigE Public
1 GigE Private
1 GigE Management
Management
Example OpenStack
Compute Hardware
(other models possible)
Private Network
(intra data center)
User Manager
ATAoE / iSCSI
OpenStack Compute
System Components
To Load Balancers
Example OpenStack
Object Storage Hardware
Proxies
5 Zones
2 Proxies per 25
Storage Nodes
10 GigE to Proxies
1 GigE to
Storage Nodes
24 x 2TB Drives
per Storage Node
Account/Container/Object structure
(not file system, no nesting) plus
Replication (N copies of accounts,
containers, objects)
No central
database
System Components
OpenStack
Architecture
OpenStack Arhitecture
Send/receive
packets with
outside world
interface with
users and
make
management
decisions
run VM and
store files
Hardware Recommendations
Recommended Hardware
Notes
Memory: 12 GB RAM
Disk space: 30 GB (SATA or SAS or
SSD)
Volume storage: two disks with 2
TB (SATA) for volumes attached to
the compute nodes
Network: one 1 GB Network
Interface Card (NIC)
http://docs.openstack.org/
Hardware Recommendations
Recommended Hardware
Notes
Memory: 32 GB RAM
Disk space: 30 GB (SATA)
Network: two 1 GB NICs
http://docs.openstack.org/
External
Network
nova-compute
nova-network
nova-scheduler
nova-api
Keystone
Dashboard
glance
Neutron-agents
Neutron-plugin
Compute Node:
nova-compute
Neutron-plugin
Mangmt Network
Compute Node:
Compute
Node:
nova-compute
Compute
Node:
nova-compute
Neutron-plugin
nova-compute
Neutron-plugin
Neutron-plugin
OpenStack Releases
Series
Status
Releases
Date
Liberty
Under discussion
Due
Q4 2015
Kilo
Under development
Due
2014.2.3
2014.2.2
Feb 5, 2015
2014.2.1
Dec 5, 2014
2014.2
2014.1.4
2014.1.3
Oct 2, 2014
2014.1.2
Aug 8, 2014
2014.1.1
Jun 9, 2014
2014.1
2013.2.4
2013.2.3
Juno
Icehouse
Havana
Current stable
release, securitysupported
Security-supported
EOL
Havana
Grizzly
Folsom
Essex
EOL
EOL
EOL
EOL
2013.2.4
2013.2.3
2013.2.2
2013.2.1
2013.2
2013.1.5
2013.1.4
2013.1.3
Aug 8, 2013
2013.1.2
Jun 6, 2013
2013.1.1
May 9, 2013
2013.1
Apr 4, 2013
2012.2.4
2012.2.3
2012.2.2
2012.2.1
2012.2
2012.1.3
2012.1.2
2012.1.1
2012.1
Apr 5, 2012
2011.3.1
2011.3
Diablo
EOL
Cactus
Deprecated
2011.2
Bexar
Deprecated
2011.1
Feb 3, 2011
Austin
Deprecated
2010.1
User/Tenant/Role
User is a login name to OpenStack
Tenant or Project represents user capability
and resource quota
Role represent users authority over the
system
OpenStack - Juno
October 2, 2014
Enterprise
Maturity
Networking Advances
Compute
Network Functions Virtualization
Operational Updates
Improvements for rescue mode: boot from alternate image and attach all
local disks
Improve nova-network code to allow per-network settings
Other updates
Internationalization updates
Storage
Object Storage
Keystone v3 support
Account to account copy
Block Storage
Networking
nova-network to Neutron Migration Path
NFV Work
L3 High Availability
Shared Services
106
Good luck!
k7cloud@gmail.co
m