Openstack architure part 1


Published on

Openstack overview

Published in: Internet, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Openstack architure part 1

  1. 1. Openstack architecture (part1) mCloud department discussion 20/06/2014
  2. 2. Agenda  Introduction Openstack Architecture  Component of Openstack  Hypervisor Platform for Openstack  Deployment model
  3. 3. Introduction Openstack Architecture
  4. 4. 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
  5. 5. Component of Openstack
  6. 6. The Conceptual Architecture
  7. 7.
  8. 8. Openstack compute – nova component
  9. 9. 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
  10. 10. Openstack network – Neutron Component
  11. 11. Glance Images store
  12. 12. Glance images store (cont.) Glance-api It 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
  13. 13. Keystone identity Keystone handles API requests as well as providing configurable catalog Policy, 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.
  14. 14. Block storage - cinder
  15. 15. Block storage – cinder (cont.) Cinder-api Accept requests and routes them to cinder-volume for action Cinder-volume Manages block storage devices, specifically the back-end device themselves Cinder-scheduler Schedules and routes request to the appropriate volume service
  16. 16. Hypervisor Platform for Openstack
  17. 17. 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
  18. 18. 2 Hypervisor types
  19. 19. Hypervisor support Openstack Group A: These drivers are fully supporteds KVM Group B: These drivers are in a bit of middle ground Hyper-V Vmware Xenserver 6.2 Group C: These drivers have minimal testing and may or may not work at any given time (deprecated in icehouse) Docker Xen via libvirt LXC via libvirt
  20. 20. Leading hypervisor options
  21. 21. XenServer 6.2 Feature Source code model Open Source (GPLv2) Maximum VM Density 650 (Linux) OpenStack driver OpenStack nova-compute domU Maximum native cluster size 16 Maximum pRAM 1 TB Largest VM 16 vCPU/128GB Windows Operating System All Windows supported by Microsoft Linux Operating Systems RHEL, CentOS, Debian, Ubuntu, SLES, OEL
  22. 22. vSphere 5.5 Feature Source code model Proprietary Maximum VM Density 512 OpenStack driver vCenter – nova-compute node per cluster Maximum native cluster size 32 Maximum pRAM 4 TB Largest VM 64 vCPU/1TB Windows Operating Systems DOS, All Windows Server/Client Linux Operating Systems Most
  23. 23. KVM Feature Source code model Open Source (GPLv2) Maximum VM Density 8 times the number of pCores OpenStack driver libvirt driver Maximum native cluster size No native cluster support Maximum pRAM 2 TB Largest VM 160 vCPU/2TB Windows Operating Systems Windows XP and higher Linux Operating Systems Varies
  24. 24. Deployment model
  25. 25. Basic architeture –3 node
  26. 26. Basic architecture – compute scale
  27. 27. End of Part One Thanks!