5. www.huawei.com ▪ Huawei Confidential ▪ 4
More and More Contributions in OpenStack
PLATINUM MEMBERS
2012
2013
2015
2016
2017
Board Director
Platinum Member
Join OpenStack
Foundation
Gold Member
OpenStack Powered
License for Openness
6. www.huawei.com ▪ Huawei Confidential ▪ 5
Growing Technical Contributions in OpenStack
0
2
4
6
8
10
12
14
16
18
20
22
Grizzly Havana Icehouse Juno Kilo Liberty Mitaka Newton Ocata Pike
completed bps resolved bugs reviews lines of code commits
7. www.huawei.com ▪ Huawei Confidential ▪ 6
Projects Huawei Participates in
Compute
Nova
Glance
Ironic
Magnum
Zun
Mogan
Compute
Storage Network
Swift
Manila
Cinder
Freezer
Karbor
Storage, B&R
Neutron
Dragonflow
Designate
Kuryr
Tricircle
Networking
Octavia
Tacker
Trove
Searchlight
Sahara
Data&Analytics
Cyborg
Keystone
Congress
Barbican
Security, Identity
Mistral
Horizon
Rally
OSC
Vitrage
Senlin
Management Tool
Watcher
Chef
Kolla
Charms
Deployment
Ansible
Puppet
TripleO
Ceilomete
r Aodh Panko Monasca
Monitoring & Metering
CloudKitty
Heat
Murano
Zaqar
Solum
Application Services
Huawei Joined
Huawei
Initiated
8. www.huawei.com ▪ Huawei Confidential ▪ 7
Actively Socializing OpenStack
Regular summit sponsor and session
speakers
OpenStack Summit OpenStack Days China 2016 and 2017
Organized the OpenStack Days China 2016
and 2017 (2400+ attendees each)
Jointly hosted 6 Bug Smash events,
resulting 600+ bug fixes
Organized 10+ OpenStack Meetup
events over 3 continents
OpenStack Meetup
OpenStack Bug Smash
9. www.huawei.com ▪ Huawei Confidential ▪ 8
Content
Interoperability Challenge
Huawei Journey on
OpenStack
OpenLab to Clamp the Gaps
1
2
3
4
5
Huawei Practices on Clouds
Summary
10. www.huawei.com ▪ Huawei Confidential ▪ 9
Huawei Cloud
Network Security
FusionSphere
DB
Data Analysis
App
Mgmt Development Tools Enterprise
App
Compute Storage Network Security
ECS IMS
DeC BMS
AS CCE
EVS OBS
VBS
SFS
DTA
DES
VPC eLB
DirectConnect
Anit-DDoS WAF
SI HID
KMS
VPN
WebScan
EAB DNS
HVD
SCS
PTS
EIP
VFW
SG
MRS
DPS
DIS
M-OLAP
MLS
RDS DCS
ProjectMan
CodeHub
CodeCI CodePipeline
CodeCheck
TestMan
DeployMan
ReleaseMan
CES
IAM
CTS
MaaS
SMN
DMS
CAE
ECPC
Workspace
Video
VCM
V-PaaS
Managed
Service
COS
Collaboration IoT
DR SIMMgmt
ConnectMgmt
DeviceMgmt
EdgeService
SHA
SDR
MediaStream
ClouodVC
CloudUC
SAP
Cloud
HPC
Cloud
IoT
Cloud
Video
Cloud
FCS
BC&D
R
Cloud
Workspace
Cloud
Web
Server Storage
LiveStream
Digitalized
Manufacture
Informationized
Finance
Safe City E-Government … Well Integrated
Industry Application
Scenario Service
Bundle
Rich Services
(IaaS & PaaS)
Open Cloud OS
(Operational and
Maintainable)
Enterprise Level
Infrastructure
(SDS & SDN)
NFV
Cloud
Carrier
…
11. www.huawei.com ▪ Huawei Confidential ▪ 10
Bridging Today to Tomorrow
Enterprise IT
Carrier
Government
Manufacture
Retail
Media
Finance
Critical
application
Enterprise
Private
Cloud
Public Cloud
Innovation application
Unified Architecture
Unified API
Unified Ecosystem
Hosted
Private Cloud
Current wave
Scenario based adaptation & optimization
Next wave
SAP Web IoT
Big
Data
Video
HPC
NFV …
AI
Single model cloud provisioning to
hybrid model cloud provisioning
12. www.huawei.com ▪ Huawei Confidential ▪ 11
Content
Interoperability Challenge
Huawei Journey on
OpenStack
OpenLab to Clamp the Gaps
1
2
3
4
5
Huawei Practices on Clouds
Summary
13. www.huawei.com ▪ Huawei Confidential ▪ 12
Where we are today with OpenStack interop
• OpenStack Tempest test suite
• “OpenStack Powered” trademark/licensing program
• OpenStack Powered Platform
• OpenStack Powered Compute
• OpenStack Powered Object Storage
• “OpenStack Compatible”
• Apps on top of ”OpenStack Powered”
• Hardware solutions and drivers (ex: cinder)
• Live OpenStack Interoperability Challenge(s)
• Shade / Ansible
• Proposed Add-on programs
• Orchestration (Heat)
• DNS (Designate)
15. www.huawei.com ▪ Huawei Confidential ▪ 14
Current interoperability issues
Numerous tools have emerged as connectors for utilizing OpenStack APIs. :
• APIs/SDKs (e.g. OpenStack CLI, LibCloud, Shade, jClouds, Fog, GopherCloud,
etc.),
• Provisioning (e.g. Ansible, Terraform, Salt, Chef, Puppet),
• Container/PaaS (e.g. OpenShift, Cloud Foundry, Docker Swarm, Cloudify,
DC/OS, etc.).
This range of connector tools is too great for any one community to support
16. www.huawei.com ▪ Huawei Confidential ▪ 15
Possible Solutions proposed in
community
Solution: Working via the bottom-up (API) and top down (Apps + C/PaaS), the key
connector tools (SDKs + Provisioning) must be identified and coupled tightly to
assure ease of use.
Step 1: streamline the OpenStack API so it works better with the connectors which
sit on top of it.
Step 2: Recruit programmers to engage SDKs + Provisioning communities ‘on their
turf’ to couple connectors with both the top down (Container/PaaS + Apps) and
bottom-up (APIs)
Step 3: Build, agree, promote and maintain partnerships with other open
communities.
17. www.huawei.com ▪ Huawei Confidential ▪ 16
Content
Interoperability Challenge
Huawei Journey on
OpenStack
OpenLab to Clamp the Gaps
1
2
3
4
5
Huawei Practices on Clouds
Summary
18. www.huawei.com ▪ Huawei Confidential ▪ 17
WHAT IS OPENLAB
A program to enable the testing, reporting, and
development of tools and applications for hybrid and multi-
cloud environments
Provide a ready-to-use and easy-to-replicate platform that
tests the usability, reliability, and resiliency of hybrid and
multi-cloud tooling
19. www.huawei.com ▪ Huawei Confidential ▪ 18
WHY OPENLAB IS NEEDED
For users, a cloud must be an ecosystem solution
OpenStack does not currently address support beyond its native APIs
A large ecosystem already exists that extends the value of OpenStack
beyond the native APIs
Consumers of clouds need reliable tools and applications for direct
consumption or reference
20. www.huawei.com ▪ Huawei Confidential ▪ 20
HOW OPENLAB WORKS
Governance
OpenLab is still forming so governance currently involves those who have seeded the project –
OpenStack Foundation, Huawei, and Intel
Loosely structured and adheres to the Four Opens
People and Technology
Zuul v3, Nodepool v3, DiskImageBuilder, and required support applications
Public, private, and hybrid OpenStack powered clouds
Open Telekom Cloud
VEXXHOST
Huawei
Intel
30. www.huawei.com ▪ Huawei Confidential ▪ 30
ROADMAP
OpenStack API
pkgclou
d
gopherclou
d
CLI/SDK – carry across all
releases
fog
shade
Orchestration, Management,
and Automation
openstack4
j
Queens Rocky S
1H 2018 2H 2018 1H 2019
31. www.huawei.com ▪ Huawei Confidential ▪ 31
Getting Involved
Add infrastructure
Public, private, hybrid OpenStack powered clouds
Add individuals
Currently Software and DevOps Engineers
Future – project managers, QA/QE engineers, marketing, etc.
Do not have to be FTEs
Add insight
If you have experience with the OpenStack ecosystem, come help make OpenLab
successful
32. www.huawei.com ▪ Huawei Confidential ▪ 32
Content
Interoperability Challenge
Huawei Journey on
OpenStack
OpenLab to Clamp the Gaps
1
2
3
4
5
Huawei Practices on Clouds
Summary
33. www.huawei.com ▪ Huawei Confidential ▪ 33
Summary
• Huawei has experience on public cloud, private cloud and NFVI.
• Huawei has an active upstream and downstream community with lot of
experience.
• The interoperability is the most important factor our customers benefit
from OpenStack.
• Your participation in OpenLab to improve the ecosystem of OpenStack
is very welcome.
35. www.huawei.com ▪ Huawei Confidential ▪ 35
Click to Edit Master Title Style
• Click to edit Master text styles
Second level
Third level
– Fourth level
~ Fifth level
36. www.huawei.com ▪ Huawei Confidential ▪ 36
Related Sessions Later on
Practice on clamping the app gap
• Wed 8 , 11:00am-11:40am
• Level 3 Convention Center - Cockle Bay Room 1
Features missing in OpenStack core for Public Cloud Providers
• Wed 8 , 11:50am-12:30pm
• Level 4 - C4.10
????
• Wed 8 , 11:00am-11:40am
• Level 3 Convention Center - Cockle Bay Room 1
Editor's Notes
Core – here simply means
Essentially a merge request hits a project
You can see the status of the individual pull request
Clicking on the job provides scrolling output
Completion of the job
Confirmed via success
After success clicking on the job goes to captured logs
job-output.json.gz allows you to review the full logs of the successful/failed job for more work if required