sharad openstack slides
DESCRIPTION
Openstack brief overview with thorough explanation of various components of OpenstackTRANSCRIPT
JULY ’ 2014
OpenStack Overview
Sharad Aggarwal|FUTURE READY
Agenda
o Virtualization
o IAAS
o Openstack – 5 min Overview
o Structure & Components
o Demo
o Getting Started
Operating System
Operating System
Virtualization
Enterprise App
Decouples Software from Hardware
How does Virtualization Work ?
How does Virtualization Work ?
•Software as a Service (SaaS)
•Hardware as a Service (HaaS)
•Telepresence
•Surveillance
•Email management & administration
•Storage backup
•Disaster Recovery Services
•Security
•Printer management
•Professional Services
•Remote Monitoring Automation
•Digital Signage
IAAS
Cloud Controller
Web Interface
Storage
Web Interface Hypervisor
API Server
Storage
Hypervisor
Storage Controller
Object Storage
Storage Authentication Server Block Storage
Hypervisor
IAAS – The Big Picture
Openstack - Overview
Producingopen source cloud computing platform for public and private clouds.
Global collaboration of developers and cloud computing technologists.
simple to implement, massively scalable, and feature rich
InterrelatedprojectsConsists
Aims
Openstack – Who is behind it ?
8 Platinum Members
24 Gold Members
Corporate Sponsors Supporting Organisations
~17K Ind Members
140 countries
850 Organisations
Founded by Rackspace Hosting and NASA
Openstack – Why it matters ?
Encourages Anybody can run it, build on it, submit changes
Freely available under the Apache 2.0 license
open development model,
Removes the fear of proprietary lock-inCompatibility
Fosters
Control And Flexibility, Industry Standard, Proven Software, Compatible And Connected Python API, Hypervisor Agnostic
Openstack – Who uses it ?
Openstack Distributions
Rackspace Alamo
Piston Cloud
StackOps
Nebula rPath
Canonical
SUSESwiftStack
Red Hat OpenStack
CloudScaling
swift Glance nova horizon keystone quantum cinder
Storage Interface
Repository of Virtual Disk Images
Provide virtual servers on demand
Provides Web Based Interface
provides authentication and authorization for all the Open Stack services.
provides "network connectivity as a service" between interface devices
provides persistent block storage to guest VMs.
Components Of Openstack
What is Horizon ?
Horizon is a web-based interface to OpenStack.
The OpenStack dashboard provides administrators and users a graphical interface to access, provision and automate cloud-based resources.
The extensible design makes it easy to plug in and expose third party products and services, such as billing, monitoring and additional management tools
OpenStack Projects : Communication Types
What is Keystone ?
Keystone is an authentication framework for OpenStack.
It provides the ability to add users to groups (also known as tenants) and to manage permissions between users and groups.
Permissions include the ability to launch and terminate instances or to administer everyone’s instance
Keystone Architecture
What is Nova Compute ?
Start VM Provisioning
What is Quantum ?
Quantum is an OpenStack project to provide "network connectivity as a service" between interface devices (e.g., vNICs) managed by other OpenStack services (e.g., nova).
Configure Network
Configure Network - Contd
Cinder
Cinder Architecture
Request Volume
Request Volume Contd
What is Swift?
Swift is a very robust object storage system that can manage petabytes of data spread across several servers..
What is Glance ?
Glance provides a catalogue of images. “Images” in this case can be thought of as a virtual machine template.
When launching an instance in OpenStack, you choose a template from Glance, such as Ubuntu 12.04 or Centos 5.8, and then OpenStack creates your instance based on that template
Glance Image Formats
Request VM Image from Glance
What is Ceilometer ?
Collecting per user/tenant usage data ○ For every OpenStack component ○ In a single place
Retrieving usage data ○ From a single place
Doing this with an open source project ○ Everyone did this in its corner so far :-(
Ultimate Goal : Billing Customers ○ or whatever else you want, like capacity planning or pretty usage statistics…
Ceilometer : Design
Summary
DEMO