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
Made with Slides.com