OpenStack and the Chameleon project
Ph. D. Massimo Canonico - University of Piemonte Orientale (Italy) - massimo.canonico@uniupo.it
Disclaimer
These slide are publicly available.
You can use/share it, if and only if:
Where we are
These slides are used as education material for the High Performance Computing class. Here the complete list of slides provided during the course:
00: Introduction to Cloud Computing
01: Cloud platforms
02: OpenStack and the Chameleon Project
02-01: LAMP+CMS with OpenStack
02-02: Manage volume with OpenStack
02-03: Load balance with OpenStack
OpenStack introduction
OpenStack introduction
Deployment models
On-premises distribution: A customer downloads and installs an OpenStack distribution within its internal network
OpenStack-based Public Cloud: A vendor provides a public cloud computing system based on the OpenStack project (like AWS)
Hosted OpenStack Private Cloud: Install OpenStack on customer machines and customer pays only for support
OpenStack-as-a-Service: customer asks for a service (let’s say “start a instance with a webserver”) and the vendor will provide it
OpenStack open-source services
OpenStack Architecture
Keystone guaratees autentication and autorization for all components
Keystone
Glance
Nova
It is where the computation takes place, where the instances are running
It is fault tolerant, recoverable and provides API like Amazon EC2
It is built on a messaging architecture
Neutron
It is a network project focused on delivering Networking-as-a-Service (Naas)
It creates network and subnet to connect the various services
Swift
Object storage system
Everything is converted into a object (file, database, account, container, …)
It’s efficient, safe and chap
Cinder
It’s the Block Storage Service, it provides persistent block storage resources that OpenStack compute instances can consume
Let’s think Block Storage as a USB pen device
User can write images to a block storage device to use as bootable persistent instance
Horizon
It’s the OpenStack’s Dashboard which provides a web based user interface to OpenStack services including Nova, Swift, Keystone, etc
It allows user and administrator of the environment to interact with and manage the various functional components without having to install any local client tools other than a web browser
OpenStack basic view
OpenStack landscape
Horizon overview
Horizon instances
Horizon images
Horizon volumes
Horizon images
Horizon access and security
Chameleon project
Chameleon project: getting started
Chameleon project: getting started
Use vi editor (or similar) to copy the pub key
Chameleon project: getting started
Source of this material