Open Stack

Components

  • Controller
  • Nova-Compute
  • Neutron
  • Cinder
  • Telemetry
  • Heat
  • Swift

 

 

 

 

 

 

Controller

  • Authenticates users/services as Identity provider
  • Provides endpoint for each services

Nova-Compute

  • nova-compute actual hypervisor
  • nova-scheduler distributes vms across hosts
  • nova-vnc and few for console services

Neutron

  • Takes care of networking
  • SDN-openvswitch, l3-agent,gre
  • Flat network-openvswitch/linux bridge
  • dhcp-agent
  • api-server

SDN

  • VPC equivalent
  • not directly reachable, vpn/jump box/floating ip needed
  • l3-agent HA not readily available, need to use CRM

Flat

  • Uses existing network components
  • no vpc features
  • no extra steps for high availability

Cinder

  • Cinder-api centralized server
  • cinder-volume movable volumes and mount via iscsci (not redundant/netApp might be the solution)
  • cinder-scheduler

Cons

  • Multiple moving parts
  • Setting up and maintenance will involve lot of automation
  • Logging is not proper
  • Docker LXC Support

https://wiki.openstack.org/wiki/HypervisorSupportMatrix

Pros

  • Exact Replica of amazon aws
  • End User migration will be easier
  • Better Community Support

deck

By Kalyana Sundaram

deck

  • 241