7-Step Recipe For Continuous Integration Using OpenStack - Part 2
Openstack architure part 1
-
Upload
nhan-cao-thanh -
Category
Internet
-
view
110 -
download
1
description
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!