28
Openstack architecture (part1) mCloud department discussion 20/06/2014

Openstack architure part 1

Embed Size (px)

DESCRIPTION

Openstack overview

Citation preview

Page 1: Openstack architure part 1

Openstack architecture (part1)

mCloud department discussion 20/06/2014

Page 2: Openstack architure part 1

AgendaIntroduction Openstack ArchitectureComponent of OpenstackHypervisor Platform for OpenstackDeployment model

Page 3: Openstack architure part 1

Introduction Openstack Architecture

Page 4: Openstack architure part 1

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

Page 5: Openstack architure part 1
Page 6: Openstack architure part 1

Component of Openstack

Page 7: Openstack architure part 1

The Conceptual Architecture

Page 8: Openstack architure part 1

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

Page 9: Openstack architure part 1

Openstack compute – nova component

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

Page 10: Openstack architure 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

Page 11: Openstack architure part 1

Openstack network – Neutron Component

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

Page 12: Openstack architure part 1

Glance Images store

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

Page 13: Openstack architure part 1

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

Page 14: Openstack architure part 1

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.

Page 15: Openstack architure part 1

Block storage - cinder

Page 16: Openstack architure part 1

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

Page 17: Openstack architure part 1

Hypervisor Platform for Openstack

Page 18: Openstack architure part 1

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

Page 19: Openstack architure part 1

2 Hypervisor types

Page 20: Openstack architure part 1

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

Page 21: Openstack architure part 1

Leading hypervisor options

Page 22: Openstack architure part 1

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

Page 23: Openstack architure part 1

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

Page 24: Openstack architure part 1

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

Page 25: Openstack architure part 1

Deployment model

Page 26: Openstack architure part 1

Basic architeture –3 node

Page 27: Openstack architure part 1

Basic architecture – compute scale

Page 28: Openstack architure part 1

End of Part OneThanks!