1
IBM Systems
Feilong Overview
Toolkit environment for cloud management in a LinuxONE environment
–Written in Python
–Target consumers are cloud solutions.
• Develop driver/plugin which implements features by calling the REST API.
–Examples of management areas
• Guest images
• Network
• Disk volumes
–Installed and runs in a “Bring Your Own Linux” virtual machine
Governed by the Open Mainframe Project of the Linux Foundation
–https://www.openmainframeproject.org/
–Incubation Project
–Original code provided by IBM (2017) with continued IBM involvement
• (previously called z/VM Cloud Connector)
© 2019 IBM Corporation
2
IBM Systems
Example High-level Solution
LinuxONE Partition
z/VM Hipervisor
ServiceLinux
OpenStack
Managed
Linux
SMAPI
LinuxONE Partition
z/VM Hipervisor
ServiceLinux
OpenStack
Managed
Linux
SMAPI
Managed
Linux
OpenStack Compute Node
Neutron Nova
Feilong SDK
OpenStack Compute Node
Neutron Nova
OpenStack Controller
NeutronScheduler
Horizon
Glance
Cinder
Feilong SDK
© 2019 IBM Corporation
3
IBM Systems
Feilong SDK Internal Architecture
LinuxONE Partition
z/VM Hipervisor
Bring your own
Linux Virtual
Machine
SMAPI
Service
Virtual
Machines
Feilong SDK
SMAPI Wrapper (smcli)
Transition layer for
cloud enablement
REST API layer for
transition layer
SDK
© 2019 IBM Corporation

Open Source on the Mainframe Mini-Summit 2019 - Feilong Overview

  • 1.
    1 IBM Systems Feilong Overview Toolkitenvironment for cloud management in a LinuxONE environment –Written in Python –Target consumers are cloud solutions. • Develop driver/plugin which implements features by calling the REST API. –Examples of management areas • Guest images • Network • Disk volumes –Installed and runs in a “Bring Your Own Linux” virtual machine Governed by the Open Mainframe Project of the Linux Foundation –https://www.openmainframeproject.org/ –Incubation Project –Original code provided by IBM (2017) with continued IBM involvement • (previously called z/VM Cloud Connector) © 2019 IBM Corporation
  • 2.
    2 IBM Systems Example High-levelSolution LinuxONE Partition z/VM Hipervisor ServiceLinux OpenStack Managed Linux SMAPI LinuxONE Partition z/VM Hipervisor ServiceLinux OpenStack Managed Linux SMAPI Managed Linux OpenStack Compute Node Neutron Nova Feilong SDK OpenStack Compute Node Neutron Nova OpenStack Controller NeutronScheduler Horizon Glance Cinder Feilong SDK © 2019 IBM Corporation
  • 3.
    3 IBM Systems Feilong SDKInternal Architecture LinuxONE Partition z/VM Hipervisor Bring your own Linux Virtual Machine SMAPI Service Virtual Machines Feilong SDK SMAPI Wrapper (smcli) Transition layer for cloud enablement REST API layer for transition layer SDK © 2019 IBM Corporation