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