+ All Categories
Home > Technology > OpenStack Toronto: Juno Community Update

OpenStack Toronto: Juno Community Update

Date post: 13-Jul-2015
Category:
Upload: stephen-gordon
View: 323 times
Download: 2 times
Share this document with a friend
Popular Tags:
25
1 OPENSTACK TORONTO | STEPHEN GORDON OPENSTACK TORONTO: COMMUNITY UPDATE Photo Credit paulbica https://www.flickr.com/photos/99771506@N00/2497070861/ - CC-BY 2.0 Photo Credit paulbica https://www.flickr.com/photos/99771506@N00/2497070861/ - CC-BY 2.0
Transcript
Page 1: OpenStack Toronto: Juno Community Update

1 OPENSTACK TORONTO | STEPHEN GORDON

OPENSTACK TORONTO: COMMUNITY UPDATE

Photo Credit paulbica https://www.flickr.com/photos/99771506@N00/2497070861/ - CC-BY 2.0Photo Credit paulbica https://www.flickr.com/photos/99771506@N00/2497070861/ - CC-BY 2.0

Page 2: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON2

SERVICE PROVIDER CHALLENGES

Page 3: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON3

WORKLOADS ARE EVOLVING

TRADITIONALWORKLOADS

● Typically resides on a single large physical or virtual Machine

● Cannot tolerate any downtime● Needs expensive high availability tools

found in VMware vSphere● Application scales up rather than out

CLOUDFUNCTIONS

● Workload resides on multiple Virtual Machines

● Tolerates VM failure – if one fails, another quickly replaces it

● Fault tolerance often built into workload● Application scales out rather than up

Page 4: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON4

WHY OPENSTACK

● Brings public cloud-like capabilities into your datacenter● Provides massive on-demand (scale-out) capacity

● 1,000's → 10,000's → 100k's of VMs● It's OPEN!

● Provides flexibility to customize and interoperate● Open APIs for interacting with interchangeable

backends● Community development = higher “feature velocity”

● Features and functions you need, faster to market over proprietary software

Page 5: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON5

OPENSTACK MISSION STATEMENT

“To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by

being simple to implement and massively scalable.”

Page 6: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON6

OPENSTACK CIRCA “ICEHOUSE”CLOUD INFRASTRUCTURE FOR CLOUD WORKLOADS

● Modular architecture, designed to easily scale out● Based on (growing) set of core services

Page 7: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON7

TROVE

● OpenStack Database-as-a-Service (Trove)

● Provides scalable and reliable Cloud Database as a Service provisioning functionality

● Supports relational and non-relational database engines● Provision and manage multiple database instances as

needed● API supports JSON and XML to provision and manage

instances

Page 8: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON8

EXAMPLE: COMPUTE LOGICAL ARCHITECTURE

Page 9: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON9

OPENSTACK SUMMIT

● Six monthly User and Developer conference.● Nov 2013 – “Icehouse” summit in Hong Kong.● May 2014 – “Juno” summit in Atlanta.● Nov 2014 – “Kilo” summit in Paris.

● General track provides venue for traditional presentations on user stories, new features, and vendor solutions.

● Developer track provides less structured slots for discussing features and roadmap for coming release.

Page 10: OpenStack Toronto: Juno Community Update

10 OPENSTACK TORONTO | STEPHEN GORDON

JUNO SUMMIT RE-CAP

● Held at Georgia World Congress Center in Atlanta in May

● ~4,500 attendees (~3,500 in Hong Kong 6 months prior)

Page 11: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON11

TECH PREVIEW: TROVE

● OpenStack Database-as-a-Service (Trove)

● Provides scalable and reliable Cloud Database as a Service provisioning functionality

● Supports relational and non-relational database engines● Provision and manage multiple database instances as

needed● API supports JSON and XML to provision and manage

instances

*Tech Preview features are subject to change in GA

Page 12: OpenStack Toronto: Juno Community Update

12 OPENSTACK TORONTO | STEPHEN GORDON

JUNO SUMMIT RE-CAP – SUPERUSERS

● Increased visibility of “superusers”● Keynotes including content from:

● AT&T● Sony● Wells Fargo● ...and others

● Operators track in the design summit● Neutron vs nova-network● Upgrades

● Launch of http://superuser.openstack.org/

Page 13: OpenStack Toronto: Juno Community Update

13 OPENSTACK TORONTO | STEPHEN GORDON

JUNO SUMMIT RE-CAP – SUPERUSERS

Page 14: OpenStack Toronto: Juno Community Update

14 OPENSTACK TORONTO | STEPHEN GORDON

JUNO SUMMIT RE-CAP – NFV

Page 15: OpenStack Toronto: Juno Community Update

15 OPENSTACK TORONTO | STEPHEN GORDON

JUNO SUMMIT RE-CAP – NFV

● Aim to decouple network functions from physical infrastructure while maintaining performance.

● Increased presence from Communication Service Providers (CSPs), Network Equipment Providers (NEPs) etc.

● Formation of NFV subgroup to gather and work on requirements.

● Similar to “win the enterprise” working group launched at the Juno summit as well.

Page 16: OpenStack Toronto: Juno Community Update

16 OPENSTACK TORONTO | STEPHEN GORDON

JUNO RELEASE SCHEDULE

● Feature proposal freeze● Sept 21 – Today!

● Juno-3 release and Feature Freeze● Sept 4

● Release candidates● Sep 25 onwards

● Project release● Oct 16

Page 17: OpenStack Toronto: Juno Community Update

17 OPENSTACK TORONTO | STEPHEN GORDON

JUNO RELEASE PROJECTS

● Integrated:● Sahara – Formerly Savanna - Big Data service

● Incubated:● Ironic – Baremetal Hypervisor Driver● Zaqar – Formerly Marconi, multi-tenant cloud

messaging service like Amazon SQS● Designate – DNS-as-a-Service● Barbican - Secure storage, provisioning and

management of secrets.● Applied: Manila – Filesystem-as-a-Service

Page 18: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON18

INTEGRATED: SAHARA

● OpenStack Data Processing (Sahara)

● Provisioning and management of Hadoop clusters● Help identify and improve utilization of unused compute

power from general purpose OpenStack IaaS cloud● Pluggable system of Hadoop installation engines for

different distros● Predefined templates of Hadoop configurations with

ability to modify parameters.

Page 19: OpenStack Toronto: Juno Community Update

19 OPENSTACK TORONTO | STEPHEN GORDON

TECHNICAL COMMITEE FOCUS AREAS

● Neutron feature parity with nova-network● Migration strategy for moving between the two

(live/cold)● Scalability – multi-host versus distributed virtual

router● Test coverage in Tempest● Retrospectively was integrated too early, policy

changes since applied.● Which leads to...

Page 20: OpenStack Toronto: Juno Community Update

20 OPENSTACK TORONTO | STEPHEN GORDON

TECHNICAL COMMITEE FOCUS AREAS

● Heat and Ceilometer gap coverage● Updated integration requirements being applied

retrospectively to integrated projects.● Scaling issues with both projects in some scenarios.● Not abstraction layers in the same fashion as some

of the other projects (e.g. Nova and Neutron).● Documentation coverage improving.

Page 21: OpenStack Toronto: Juno Community Update

21 OPENSTACK TORONTO | STEPHEN GORDON

BOARD FOCUS AREAS

● “Win the Enterprise” working group● “Engaging hidden influencers” effort

● Both aim to determine how non-developers effectively contribute to and collaborate on OpenStack.

● DefCore – Attempt to define what is core and in turn how the OpenStack trademark can be used by vendors.

Page 22: OpenStack Toronto: Juno Community Update

22 OPENSTACK TORONTO | STEPHEN GORDON

ARCHITECTURE DESIGN GUIDE

● 12 writers over 5 days @ Vmware HQ in Palo Alto● Compute, Storage, Network focused architectures

among others.● Apache License 2.0● On-line:

● http://docs.openstack.org/arch-design/content/● Print:

● http://www.lulu.com/ca/en/shop/openstack-foundation/openstack-architecture-design-guide/paperback/product-21758529.html

Page 23: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON23

OPENSTACK JUNO (TENTATIVE)

● Ironic driver for Nova, replaces nova-baremetal.● SR-IOV support

● Extend PCI passthrough support for SR-IOV

Page 24: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON24

OPENSTACK JUNO

● Scheduler NUMA awareness● Extend compute driver to track NUMA nodes● Aim to:

● Ensure colocation of guest CPU and RAM (CPU only initially).● Avoid floating guest CPU and RAM across nodes .● Enable intelligent scheduling in guest by exposing topology.

Page 25: OpenStack Toronto: Juno Community Update

OPENSTACK TORONTO | STEPHEN GORDON25

OPENSTACK JUNO (TENTATIVE)

● ML2 as the standard for Neutron plugins.● ML2 was introduced in Icehouse.● Traditional plug-ins deprecated for removal in Juno.● Provides more freedom for heterogeneous

environments.● Distributed virtual router (DVR).● Further improvements to IPv6 support.


Recommended