Kurt Garloff
Long time Open Source engineer and leader. Linux and OpenStack Clouds.
OpenStack Summit Boston, May 2017
Catherine Diep (IBM, RefStack)
Chris Hoge (OpenStack Foundation)
Kurt Garloff (T-Systems)
Does My App or Tool Work on OpenStack Cloud X? Use RefStack to Find Out ...
A simple
Universe
Public
Public
Public
Private
Integrated Hybrid
?
The OpenStack Universe
Freedom
Four Opens
Thousands of possibilities to configure the services
Selections of Services (Core / BigTent)
Private / Hybrid / Public
Public vs. Managed Private vs. Distro vs. DIY
... allow you to fulfill even exotic needs.
Fragmentation
Chaos
Well understood choices
User viewpoints
Cloud transformation is a significant investment -- is it future proof?
Will my cloud-native app work on (OpenStack based) cloud X?
OpenStack seems so chaotic ... Is it really enterprise-ready?
Can I do cloud-bursting for my app from my private cloud to public?
Can I use tool Y on both my private cloud X and public cloud Z?
Make Interoperability Transparent
Define measurable standards
Test against standards
Collect and publish results
InterOp Guidelines
RefStack Client
RefStack Server
Interop Working Group was formerly known as DefCore
There are two parts in the RefStack project:
Click here to get test list matching selected guideline and target program
selected guideline
On the results report page for each test run, a user can check result against multiple guideline versions and target programs.
Can view all passed tests by clicking on the count.
Compliance with the selected guideline and target program is denoted by the percentage and the colored YES/NO.
Community defined guidelines
Better Transparency & More Interoperability
Service Coverage
Services Covered
OpenStack powered Compute
OpenStack powered Object Storage
OpenStack powered Orchestration ?
OpenStack powered XYZ ...
Network
Standard X
Image
Standard Y
Service Coverage
Services Covered
OpenStack powered Compute
OpenStack powered Object Storage
OpenStack powered Orchestration ?
OpenStack powered XYZ ...
Network
Standard X
Image
Standard Y
NFV
Tool B requirements
Service Coverage
Services Covered
OpenStack powered Compute
OpenStack powered Object Storage
OpenStack powered Orchestration ?
OpenStack powered XYZ ...
Network
Standard X
Image
Standard Y
Application A requirements
Allows to finally get an answer to the initial question: Does app A or tool B work on OpenStack Cloud X?
1. Understand your application/tool
- API calls
- Expected behavior
2. Create tests
- reuse existing tempest tests
- fill gaps (tempest and beyond)
3. Create test list (custom profile)
- schema v2 will help ...
4. Upload to refstack server
1. Private custom profiles:
Answering question privately
2. Sharing of custom profiles:
E.g. User to service provider ...
3. "Official" special profiles (?):
Public testability
Curation process?
4. Trademark guidelines
Board approval
Feedback
Questions
Contributions
Interop Working Group
RefStack Project
Tempest Project
Talk to us (Chris, Catherine, Kurt, Egle, Mark, Luz, ....)
By Kurt Garloff
Catherine Diep, Chris Hoge, Kurt Garloff: Does My App or Tool Work on OpenStack Cloud X? Use RefStack to Find Out ... Presentation for the Boston OpenStack Summit (May 2017),