Open stack journey from folsom to grizzly

Preview:

Citation preview

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?