open stack journey from folsom to grizzly

32
OpenStack journey from Folsom to Grizzly Srinivasa Acharya

Upload: openstackindia

Post on 08-May-2015

4.163 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Open stack journey from folsom to grizzly

OpenStack journey from Folsom to Grizzly

Srinivasa Acharya

Page 2: Open stack journey from folsom to grizzly

Agenda

• Openstack and release timelines• Folsom features• Folsom Architecture• Folsom request flow• Grizzly Themes and work areas

Page 3: Open stack journey from folsom to grizzly

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

Page 4: Open stack journey from folsom to grizzly

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

Page 5: Open stack journey from folsom to grizzly

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

Page 6: Open stack journey from folsom to grizzly

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

Page 7: Open stack journey from folsom to grizzly

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

Page 8: Open stack journey from folsom to grizzly

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

Page 9: Open stack journey from folsom to grizzly

Folsom Conceptual Architecture

Page 10: Open stack journey from folsom to grizzly

Folsom Logical Architecture

Page 11: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 12: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 13: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 14: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 15: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 16: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 17: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 18: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 19: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 20: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 21: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 22: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 23: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 24: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 25: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 26: Open stack journey from folsom to grizzly

Openstack Request Flow

Page 27: Open stack journey from folsom to grizzly

Grizzly Themes• Process Improvements• Nova Improvements• Quantum • Cinder

Page 28: Open stack journey from folsom to grizzly

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

Page 29: Open stack journey from folsom to grizzly

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

Page 30: Open stack journey from folsom to grizzly

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

Page 31: Open stack journey from folsom to grizzly

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

Page 32: Open stack journey from folsom to grizzly

Questions?