SlideShare une entreprise Scribd logo
1  sur  13
Interoperability
The Elephants in the
Room & What We're
Doing About Them
Chris Hoge, OpenStack Foundation
Mark T. Voelker, VMware
A (Very) Brief Intro To DefCore
• September 2012, Foundation bylaws required a “Faithful
Implementation Test Suite” to ensure “compatibility and
interoperability” for products.
• DefCore working group was founded in Fall of 2013 to fulfill the
FITS mandate.
• 1st guideline approved in Winter of 2014
– Placed into effect in Spring 2015
• 5 Guidelines since then (newest: 2015.07, 2016.01)
• Guidelines consist of:
– Components: A product, in this case Compute, Storage, or a
combination: Platform.
– Capabilities: defined by a grouping of tests, and chosen
against a set of 12 criteria
– Designated Sections: upstream code that must be running,
determined by the working group in collaboration with the
technical leaders of the projects.
The Problem
• Good news! OpenStack is rich and extremely flexible!
• Bad news! OpenStack is rich and extremely flexible!
• Lots of ways to configure things
• In same cases, more than one way to do things
• Policy isn’t discoverable
• Rapid release cadence = products built on many
versions are in production
• What does [$myfav_sdk | $myfav_tool | $myfav_app]
actually support vs what’s actually in the clouds I might
want to use?
• Why does Shade have to exist?
Some of the Biggest Challenges
Today
• Image operations
• Networking (particularly external connectivity)
• Policy and configuration discovery
• API iteration vs tool/SDK release cadence
– Also, different approaches to API lifecycle among projects...some
projects are still on v1, others are on v3, some adopting microversions,
some not yet
• Provability
– Implicit test requirements
– Finding good data on what’s widely used
• Project documentation:
– Are Zones ok in Nova?
– Is it ok to expose Glance v1 to end users?
– Is Keystone v2 really “SUPPORTED” or is it really unmaintained?
Some of the Biggest Challenges Today
• Discoverability:
– Policy
– Versions
– Image formats
– What does a cloud provide, and how?
• Lack of awareness about how DefCore:
– Among devs: how should interop influence
technical choices
– Among consumers: what DefCore means for them
• Mapping of capabilities to APIs and how it should
guide application development.
What We’re Doing About It
• We exist! By forcing a measurable standard, we can find
the problems in that standard and iterate to improve it.
• Working with vendors to understand the challenges of
downstream deployment.
• Working with developers to improve the upstream APIs
and usage models.
• Working with QA to improve testing.
• Collaborating with the technical community to identify
key issues that real clouds, both public and private, face.
• Providing meaning for the OpenStack logo when it
appears on a commercial product.
DefCore Is Helping Make
Conversations Happen
• Awareness is half the battle
• Examples of outcomes or discussions in progress:
– Nova/Glance image proxy discussions and potential
deprecations
– Consolidation and discovery for image upload APIs
– Keystone v2 API deprecation
– Glance v1 API deprecation
– get-me-a-network in Neutron
– TC/Nova passing resolution clarifying intent of Nova
drivers for product builders
What’s New In DefCore
• Networking capabilities are advisory, moving to
required later this year
• Keystone v2 being dropped due to deprecation,
more focus on adding v3 capabilities
• Refstack.openstack.org becoming the clearinghouse
for test info
• Ability to run tests via tempest plugin interface ==
expanded possibilities for Swift, Heat, etc.
• Moving beyond the Nova proxies to direct API calls
for images, storage, and networking.
What’s DefCore Doing Next?
• Coming soon: DefCore report on top interop issues
– Periodically updated so we can measure progress on big barriers
– Intended to drive conversation and accountability
• More work on tests
– Drafting interoperabiliy test spec to help technical contributors
understand what makes a good interoperability test
– Working with QA community to reduce unnecessary admin
credential use
• Beginning discussion of vertical interop Guidelines
– E.g. for use cases like NFV where requirements may be a bit
different than general purpose compute clouds
• Other stuff?
Some Resources
• OpenStack Interop Homepage
• DefCore Wiki
• An Introduction to DefCore (“The
Doctor Who Deck”)
• DefCore Committee Mailing List
• #openstack-defcore on IRC
• DefCore Git Repository
• Tempest Configuration Guide
What Do You Think The Issues Are?
• Submit your test results to RefStack!
• Add your two cents to this etherpad
• Come to the DefCore working session
(Thursday, 9:50am, Hilton Salon J)
• Talk to project team developers,
product companies, and other users
here in Austin
• Grab one of us this week or on IRC
anytime!
Questions?
Thank
You

Contenu connexe

Tendances

Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbar
openstackindia
 

Tendances (20)

OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015OpenStack 101 - All Things Open 2015
OpenStack 101 - All Things Open 2015
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
 
Mirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 OverviewMirantis OpenStack 4.0 Overview
Mirantis OpenStack 4.0 Overview
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
The Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep VittalThe Future of SDN in CloudStack by Chiradeep Vittal
The Future of SDN in CloudStack by Chiradeep Vittal
 
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
OpenStack Cloud Tutorial | What is OpenStack | OpenStack Tutorial | OpenStack...
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
 
OpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking ArchitectureOpenStack Scale-out Networking Architecture
OpenStack Scale-out Networking Architecture
 
Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)Getting Started With OpenStack (Havana)
Getting Started With OpenStack (Havana)
 
Open stack + Containers + Hyper-V
Open stack + Containers + Hyper-VOpen stack + Containers + Hyper-V
Open stack + Containers + Hyper-V
 
Bridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware AdministratorsBridging The Gap: Explaining OpenStack To VMware Administrators
Bridging The Gap: Explaining OpenStack To VMware Administrators
 
What's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with PuppetWhat's New in Grizzly & Deploying OpenStack with Puppet
What's New in Grizzly & Deploying OpenStack with Puppet
 
OpenStack for devops environment
OpenStack for devops environment OpenStack for devops environment
OpenStack for devops environment
 
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
Making Openstack Really Easy - Why Build Open Source When You Can Buy? Danny ...
 
Navigating the open stack ecosystem summit vancouver.pptx
Navigating the open stack ecosystem   summit vancouver.pptxNavigating the open stack ecosystem   summit vancouver.pptx
Navigating the open stack ecosystem summit vancouver.pptx
 
OpenStack 101 update
OpenStack 101 updateOpenStack 101 update
OpenStack 101 update
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Dell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack DeploymentsDell Crowbar Software Framework for OpenStack Deployments
Dell Crowbar Software Framework for OpenStack Deployments
 
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
[OpenStack Day in Korea 2015] Track 2-2 - OpenStack for PaaS: Why it's Hot
 
Deploying OpenStack using Crowbar
Deploying OpenStack using CrowbarDeploying OpenStack using Crowbar
Deploying OpenStack using Crowbar
 

Similaire à Interoperability: The Elephants in the Room & What We're Doing About Them

Similaire à Interoperability: The Elephants in the Room & What We're Doing About Them (20)

DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineers
 
The State of OpenStack Product Management
The State of OpenStack Product ManagementThe State of OpenStack Product Management
The State of OpenStack Product Management
 
OpenStack at EBSCO
OpenStack at EBSCOOpenStack at EBSCO
OpenStack at EBSCO
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
 
Why kubernetes matters
Why kubernetes mattersWhy kubernetes matters
Why kubernetes matters
 
Community DefCore Presentation
Community DefCore PresentationCommunity DefCore Presentation
Community DefCore Presentation
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
Patching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP CloudPatching is Your Friend in the New World Order of EPM and ERP Cloud
Patching is Your Friend in the New World Order of EPM and ERP Cloud
 
OpenStack DefCore review 2014
OpenStack DefCore review 2014OpenStack DefCore review 2014
OpenStack DefCore review 2014
 
Devops.pptx
Devops.pptxDevops.pptx
Devops.pptx
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
 
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRAWikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
Wikidsmart PM: Requirements Management within Confluence, Integrated with JIRA
 
SHAHKAR_RESUME
SHAHKAR_RESUMESHAHKAR_RESUME
SHAHKAR_RESUME
 
Diving Into Docker
Diving Into Docker Diving Into Docker
Diving Into Docker
 
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
Cloud Foundry Compared With Other PaaSes (Cloud Foundry Summit 2014)
 
Moving To The Cloud, Evaluating Architectures
Moving To The Cloud, Evaluating ArchitecturesMoving To The Cloud, Evaluating Architectures
Moving To The Cloud, Evaluating Architectures
 
Resume Raushan
Resume RaushanResume Raushan
Resume Raushan
 

Dernier

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Dernier (20)

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 

Interoperability: The Elephants in the Room & What We're Doing About Them

  • 1. Interoperability The Elephants in the Room & What We're Doing About Them Chris Hoge, OpenStack Foundation Mark T. Voelker, VMware
  • 2. A (Very) Brief Intro To DefCore • September 2012, Foundation bylaws required a “Faithful Implementation Test Suite” to ensure “compatibility and interoperability” for products. • DefCore working group was founded in Fall of 2013 to fulfill the FITS mandate. • 1st guideline approved in Winter of 2014 – Placed into effect in Spring 2015 • 5 Guidelines since then (newest: 2015.07, 2016.01) • Guidelines consist of: – Components: A product, in this case Compute, Storage, or a combination: Platform. – Capabilities: defined by a grouping of tests, and chosen against a set of 12 criteria – Designated Sections: upstream code that must be running, determined by the working group in collaboration with the technical leaders of the projects.
  • 3. The Problem • Good news! OpenStack is rich and extremely flexible! • Bad news! OpenStack is rich and extremely flexible! • Lots of ways to configure things • In same cases, more than one way to do things • Policy isn’t discoverable • Rapid release cadence = products built on many versions are in production • What does [$myfav_sdk | $myfav_tool | $myfav_app] actually support vs what’s actually in the clouds I might want to use? • Why does Shade have to exist?
  • 4. Some of the Biggest Challenges Today • Image operations • Networking (particularly external connectivity) • Policy and configuration discovery • API iteration vs tool/SDK release cadence – Also, different approaches to API lifecycle among projects...some projects are still on v1, others are on v3, some adopting microversions, some not yet • Provability – Implicit test requirements – Finding good data on what’s widely used • Project documentation: – Are Zones ok in Nova? – Is it ok to expose Glance v1 to end users? – Is Keystone v2 really “SUPPORTED” or is it really unmaintained?
  • 5. Some of the Biggest Challenges Today • Discoverability: – Policy – Versions – Image formats – What does a cloud provide, and how? • Lack of awareness about how DefCore: – Among devs: how should interop influence technical choices – Among consumers: what DefCore means for them • Mapping of capabilities to APIs and how it should guide application development.
  • 6. What We’re Doing About It • We exist! By forcing a measurable standard, we can find the problems in that standard and iterate to improve it. • Working with vendors to understand the challenges of downstream deployment. • Working with developers to improve the upstream APIs and usage models. • Working with QA to improve testing. • Collaborating with the technical community to identify key issues that real clouds, both public and private, face. • Providing meaning for the OpenStack logo when it appears on a commercial product.
  • 7. DefCore Is Helping Make Conversations Happen • Awareness is half the battle • Examples of outcomes or discussions in progress: – Nova/Glance image proxy discussions and potential deprecations – Consolidation and discovery for image upload APIs – Keystone v2 API deprecation – Glance v1 API deprecation – get-me-a-network in Neutron – TC/Nova passing resolution clarifying intent of Nova drivers for product builders
  • 8. What’s New In DefCore • Networking capabilities are advisory, moving to required later this year • Keystone v2 being dropped due to deprecation, more focus on adding v3 capabilities • Refstack.openstack.org becoming the clearinghouse for test info • Ability to run tests via tempest plugin interface == expanded possibilities for Swift, Heat, etc. • Moving beyond the Nova proxies to direct API calls for images, storage, and networking.
  • 9. What’s DefCore Doing Next? • Coming soon: DefCore report on top interop issues – Periodically updated so we can measure progress on big barriers – Intended to drive conversation and accountability • More work on tests – Drafting interoperabiliy test spec to help technical contributors understand what makes a good interoperability test – Working with QA community to reduce unnecessary admin credential use • Beginning discussion of vertical interop Guidelines – E.g. for use cases like NFV where requirements may be a bit different than general purpose compute clouds • Other stuff?
  • 10. Some Resources • OpenStack Interop Homepage • DefCore Wiki • An Introduction to DefCore (“The Doctor Who Deck”) • DefCore Committee Mailing List • #openstack-defcore on IRC • DefCore Git Repository • Tempest Configuration Guide
  • 11. What Do You Think The Issues Are? • Submit your test results to RefStack! • Add your two cents to this etherpad • Come to the DefCore working session (Thursday, 9:50am, Hilton Salon J) • Talk to project team developers, product companies, and other users here in Austin • Grab one of us this week or on IRC anytime!