Openstack architure part 1

Post on 23-Aug-2014

110 views 1 download

Tags:

description

Openstack overview

Transcript of Openstack architure part 1

Openstack architecture (part1)

mCloud department discussion 20/06/2014

AgendaIntroduction Openstack ArchitectureComponent of OpenstackHypervisor Platform for OpenstackDeployment model

Introduction Openstack Architecture

What is Openstack?Openstack is a cloud operating system that controls large pools of compute, storage, and networking resource throughout a datacenter, all managed through a dashboard

Component of Openstack

The Conceptual Architecture

http://www.slideshare.net/kenhui65/getting-started-with-openstack-20130821-25506318

Openstack compute – nova component

http://cloudarchitectmusings.com/2013/06/24/openstack-for-vmware-admins-nova-compute-with-vsphere-part-1/

Openstack compute – nova component (cont.)

Services Function

Nova-api Accept and responds to end-user compute API calls

Nova-scheduler Specifically, which compute node instance should run on

Nova-compute Create and terminate VM instance via hypervisor APIs

Nova-conductor Mediates interactions between nova-compute and the database

Nova-database Store most of the build-time and run-time state for a cloud infrastructure

Queue Provide a central hub for passing messages between daemons

Openstack network – Neutron Component

http://www.slideshare.net/emaganap/open-stack-overview-meetups-oct-2013

Glance Images store

http://ilearnstack.com/2013/04/23/introduction-to-openstack-2/

Glance images store (cont.)

Glance-apiIt accept Image API calls for image discovery, image retrieval and image storage

Glance-registry It store, procces and retrieves metadata about image(size, type..)

Glance-database Store the image metadata

Keystone identity

Keystone handles API requests as well as providing configurable catalogPolicy, token and identity services.

It provides the ability to add users to groups, and to manage permissions between user and groups.Permission include the ability to launch and terminate instance.

Block storage - cinder

Block storage – cinder (cont.)

Cinder-api Accept requests and routes them to cinder-volume for action

Cinder-volumeManages block storage devices, specifically the back-end device themselves

Cinder-schedulerSchedules and routes request to the appropriate volume service

Hypervisor Platform for Openstack

Hypervisor Types

Type 1 (or native, bare metal)Hypervisors run directly on the host’s hardware to control the hardware and to manage guest operating systems

Type 2 ( or hosted)

Hypervisors run within a conventional operating-system environment, with the hypervisor layer as a distinct second software level, guest operating-systems run at the third level above the hardware

2 Hypervisor types

Hypervisor support Openstack

Group A: These drivers are fully supporteds KVM

Group B: These drivers are in a bit of middle ground

Hyper-VVmware

Xenserver 6.2Group C: These drivers have minimal testing and may or may not work at any given time (deprecated in icehouse)

DockerXen via libvirtLXC via libvirt

Leading hypervisor options

XenServer 6.2FeatureSource code model Open Source (GPLv2)Maximum VM Density 650 (Linux)OpenStack driver OpenStack nova-compute

domUMaximum native cluster size 16Maximum pRAM 1 TBLargest VM 16 vCPU/128GBWindows Operating System All Windows supported by

MicrosoftLinux Operating Systems RHEL, CentOS, Debian,

Ubuntu, SLES, OEL

vSphere 5.5

FeatureSource code model ProprietaryMaximum VM Density 512OpenStack driver vCenter – nova-compute node

per clusterMaximum native cluster size 32Maximum pRAM 4 TBLargest VM 64 vCPU/1TBWindows Operating Systems DOS, All Windows

Server/ClientLinux Operating Systems Most

KVMFeatureSource code model Open Source (GPLv2)Maximum VM Density 8 times the number of pCoresOpenStack driver libvirt driverMaximum native cluster size No native cluster supportMaximum pRAM 2 TBLargest VM 160 vCPU/2TBWindows Operating Systems Windows XP and higherLinux Operating Systems Varies

Deployment model

Basic architeture –3 node

Basic architecture – compute scale

End of Part OneThanks!