open stack journey from folsom to grizzly
TRANSCRIPT
OpenStack journey from Folsom to Grizzly
Srinivasa Acharya
Agenda
• Openstack and release timelines• Folsom features• Folsom Architecture• Folsom request flow• Grizzly Themes and work areas
Openstack – www.openstack.org
OpenStack is a Open source cloud operating system that •Controls large pools of compute, storage, and networking resources throughout a datacenter•Resources managed through a dashboard that gives administrators control •Empowering their users to provision resources through a web interface.
Openstack ProjectsCompute (KVM) NovaObject Storage SwiftImage Service GlanceNetwork QuantumBlock Storage CinderIdentity API KeystoneDashboard Horizon
Why Openstack?• Dynamic community & ecosystem• Open, web-based API• Highly Scalable• Flexible, plug-in technology to accelerate time-to-market
Austin 10/21/2010
Bexar 3/3/2011
Cactus 4/15/2011
Diablo9/22/2011
Essex4/2/2012
Folsom9/27/2012
GrizzlyApr 2013Work In Progress
Folsom at a Glance
Project Name No . of Blue PrintsCompute - NOVA 48Object Storage - SWIFT 10Image Service - GLANCE 25Identity management - KEYSTONE 8Dashboard - HORIZON 31Network Service - QUANTUM 42Block Storage - CINDER 13
Focus on•Usability and deployability improvements•Hardening of Nova•Security Enhancements – Sec groups, RBAC, trusted messaging etc•Decoupling Network and Volume from Nova – Quantum and Cinder
General user/admin experience improvements
• More consistent CLI• Robust Dashboard with Quantum/Cinder support • Nova Hardening – Instance status tracking
improvements• Robust networking Model– Create and maintain n/w in Horizon– Create virtual ports and routers
• Glance image manipulation in Horizon• New Hypervisors support – Hyper-V
New Network Service -Quantum• Provide a rich and tenant-facing API for defining network connectivity and addressing in
the cloud.• Gives the operators the ability to leverage different networking technologies to power
their cloud networking. Available Plug-ins•Linux Bridge•NICIRA NVP•OpenVSwitch•CISCO( UCS Blade+Nexus)•Ryu Openflow Controller•NEC ProgrammableFlow Controller
Quantum Architecture
Feature Nova-Network
Quantum
Multi-Host Yes No
VLAN N/w Yes Yes
Flat(DHCP) n/w Yes Yes
Tunneling(GRE) No Yes
Multi Bridge No Yes
SDN No Yes
IPAM Yes Yes
Dashboard Support No Limited- No floating IPs
Security Groups Yes Limited – Only with non-overlapping IP pools
New Volume Service- Cinder•Started with nova volume code base, but a separate project•Consistent with decoupling non compute services from Nova•Provide rich set of Volume APIs•Has own scheduler and ability for multiple volume plug-ins
New features:Volume from glance ImagesStorage backend:Netapp /w NFSZadara VPSA
Cinder Architecture
Nova Improvement and features• Block Live migrations – Xen, KVM• Improved XenAPI Support– Boot from Volume– Live migration
• Better Instance state tracking• New Hypervisor Drivers
• Hyper-V back in Openstack• LPAR driver- IBM
• Project Specific Instance Flavors• Nova API Scalability• Placement of Instances on LVMs
Folsom Conceptual Architecture
Folsom Logical Architecture
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Openstack Request Flow
Grizzly Themes• Process Improvements• Nova Improvements• Quantum • Cinder
Process Improvements
• Better CI framework• Drive more automation• Configuration testing• Upgrade testing• Gating integration testing• Performance and Scalability testing• More at
http://wiki.openstack.org/Summit/Grizzly/Etherpads
Nova Improvements• Real time node monitoring• New features in Bare metal provisioning• HPC for Openstack• Boot from Volume Improvements• Nova Cells• Hyper-V Improvements• Many more at Etherpads of Grizzly– http://wiki.openstack.org/Summit/Grizzly/Etherpa
ds
Quantum
• Closing nova quantum Gaps• Quantum CI• Quantum modular L2 plugin and Agent• Quantum L3 service insertion• More at
http://wiki.openstack.org/Summit/Grizzly/Etherpads
Cinder
• Multi Backend Support• Muti Volume type scheduling, reporting• New Cinder API• New features
– List bootable volumes– Volume backup– Secure attach– IOPs metering and billing– Volume resize
• NAS extensions• More at http://wiki.openstack.org/Summit/Grizzly/Etherpads
Questions?