OpenStack Presentation
OpenStack Presentation
Nabil Abdennadher
[email protected]
What is OpenStack ?
2
• OpenStack (Kilo)
• hepiaCloud (Kilo)
• SWITCHEngines (Juno)
OpenStack forum
4
OpenStack releases
Series Status Releases dates
Austin Deprecated Oct. 2010
Baxer Deprecated Feb. 2011
Cactus Deprecated Apr. 2011
Diablo End Of Life (EOL) Sept 2011, Janv. 2012
OpenStack components
• OpenStack identifies nine key components...
• Nova: cloud computing fabric controller, main part of an
IaaS system. It is designed to manage and automate
pools of computer resources
6
OpenStack components
OpenStack components
• Swift: storage system for objects and files.
Users refer to a unique file identifiers: OpenStack decides
•
where to store/back-up etc.
• Cinder: block storage component, analogous to the traditional
access on a disk drive.
• Ceilometer: provides telemetry services.
• Metering and reporting. Allows OpenStack to provide billing
• services to users.
• Heat: the orchestration component of OpenStack.
• Users can store the requirements of a cloud application in
a file.
• Defines what resources are necessary for the application.
8
OpenStack conceptual
architecture
10
Open vSwitch
• http://openvswitch.org/
• open source Apache 2.0 license
11
Controller Node
12
Network and Compute nodes
• Network node:
• Runs Networking plug-in (Open vSwitch)
• Provides switching, routing, NAT, and DHCP
services. Also handles external (Internet) connectivity
for tenant VMs.
• Compute node(s)
• Runs the hypervisor (default KVM) that operates
tenant VMs.
• Networking plug-in (Open vSwitch) and an agent to
connect tenant networks to VMs.
• Agent to provide firewalling (security groups)
services.
13
14
15
16
• OpenStack
• hepiaCloud
• SWITCHEngines
17
hepiaCloud
• hepiaCloud provides
• ~300 vCPU
• ~2 TB of RAM
• ~10 To of HDD
Internet
7 servers 20 desktops
20 desktops
GbE network
GbE network
GbE network
19
10.0.1.31
10.0.0.31
Compute Node
KVM
Open vSwitch
Nova-compute
20