24
StarlingX Driving Compute to the Edge - Project Overview IAN JOLLIFFE – STARLINGX TSC MEMBER @IAN_JOLLIFFE STARLINGX.IO Learn, Try, Get Involved!

StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

StarlingX Driving Compute to the Edge - Project Overview

IAN JOLLIFFE – STARLINGX TSC MEMBER

@IAN_JOLLIFFE

STARLINGX.IO

Learn, Try, Get Involved!

Page 2: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

~100MS

~10-40MS

< 1-2MS< 5MS

A.B.BandwidthC.SecurityD.Connectivity

What Is Driving Edge Computing?

Page 3: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

VRAN == VIRTUAL RADIO ACCESS NETWORK MEC == MULTI-ACCESS EDGE COMPUTING

Edge Computing Use Cases

Page 4: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Edge Computing Use Cases

Page 5: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Intent of the StarlingX Project

Re-Configure Proven Cloud Technologies for Edge Compute• Orchestrate system-wide

Deploy and manage Edge clouds, share configurations• Simplify deployment to geographically dispersed, remote Edge regions

*Other names and brands may be claimed as the property of others

Video

Healthcare

Manufacturing

Transportation

Smart cities

Retail

Energy

Drones

Ceph

QEMU/KVM

Kubernetes

OpenStack

Page 6: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

StarlingX Technology

Page 7: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

StarlingX provides a deployment-ready, scalable, highly reliableEdge infrastructure software platformServices from the StarlingX virtualization platform focus on

Easy deployment Low touch manageability Rapid response to eventsFast recovery

Think control at the Edge, control between IoT and Cloud, control over your virtual machines.

StarlingX – Edge Virtualization Platform

*Other names and brands may be claimed as the property of others

Page 8: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Scalability from Small to Large• Single Server

Runs all functions

• Dual ServerRedundant design

• Multiple ServerFully resilient and geographically distributable

Page 9: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Scaling from the Core to the Edge

• Single pane of glassdistributed multi-region deployment,

• Central Datacenter providing Orchestration and Synchronization Services,

• Geographically distributed Edge Sites of various sizes

Page 10: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

StarlingX Cloud provides• a hardened OpenStack platform,• On dedicated physical servers. PHYSICAL SERVERS

STARLINGX INFRASTRUCTURE

OPENSTACK

PHYSICAL SERVERS

STARLINGX INFRASTRUCTURE

CONTAINERIZED OPENSTACK

KUBERNETES CONTAINERPLATFORM

§ StarlingX is evolving to provide– Hardened cloud-native Kubernetes platform,– OpenStack as an application, – On dedicated physical servers.

Evolving the technology stack

Page 11: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

StarlingX – Next Gen Container Platform• High availability k8s master configuration on 2x

nodes

• Runs on STX controllers è small footprint HA• Deployed by STX system configuration

• Plug-ins:

• Calico CNI plugin• Docker runtime

• CEPH as persistent storage backend for Containers

• Authentication/authorization of k8s API with

keystone

• Local docker image registry; authentication with

keystone

• HELM as the package manager

• Leverage Horizon, Postgres and Rabbitmq in

Container Platform in support of StarlingX

Infrastructure Services

• Long term, StarlingX Infrastructure Services will be

containerized

KUBLET

DOCKERETCD

KUBECTL

HELMDOCKER REGISTRY

KUBERNETES

KUBE-PROXY KUBE-SCHEDULER

KUBE-CONTROLLER-MANAGER

KUBE-APISERVER

CALICO

KUBE-DASHBOARD

KUBE-DNS

TILLER

SYSTEM PODS

CLIENTS

ARMADA

CEPH KEYSTONEPLATFORM SERVICES

CEPH KEYSTONEPLATFORM SERVICES

HORIZON

FAULT MANAGEMENT

SERVICE MANAGEMENT

STARLINGX INFRASTRUCTURE SERVICES

SOFTWARE MANAGEMENT

CONFIGURATION MANAGEMENT

HOST MANAGEMENT

INFRASTRUCTURE ORCHESTRATION

OPERATING SYSTEM

POSTGRES RABBITMQ

Page 12: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

On Compute / Worker Nodes• Nova-compute and libvirt are

containerized

• Neutron agents are containerized

• Ceilometer-poller is containerized

• vSwitch is not containerized • future vision OPERATING SYSTEM

KUBE-PROXYKUBLET

DOCKER

CALICOKUBERNETES

FAULT MANAGEMENTINFRASTRUCTURE

SERVICESSOFTWARE MANAGEMENT

CONFIGURATION MANAGEMENT HOST MANAGEMENT

NOVA-COMPUTE

POD

NEUTRON AGENTS

POD

LIBVIRT

POD

WORKER NODE

CEILOMETER-POLLER

POD

VSW

ITC

H

NET

WO

RK

ING SR

-IOV

VM

APPL

ICAT

ION

VMS

VM

VM

KVM / QEMU

Page 13: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Community and Contributing

Page 14: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Principles

• The StarlingX project follows the “four opens,”Open CollaborationOpen DesignOpen DevelopmentOpen Source

• Technical decisions will be made by technical contributors and a representative Technical Steering Committee.• The community is committed to diversity, openness,

encouraging new contributors and leaders to rise up.

Page 15: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Sub-project Structure

• Main sub-projectsNew functionality and services

• Supporting sub-projectsSupporting services, test and infrastructure

• Sub-project team structure1 Team Lead1 Project LeadCore ReviewersContributors

Technical Steering Committee

StarlingX Main Sub-projects

Config Fault

HA GUI

Metal NFV

Update Distributed Cloud

StarlingX Supporting Sub-projects

Docs Build

Distro: OpenStack Distro: non-OpenStack

Test Security

Containers Networking

Releases MultiOS

Python 2 —> 3

Devstack Zuul enablement

Page 16: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Come join the fun

• Code and documentation are available through gitgit.starlingx.io

• Apache 2 license• IRC: #starlingx@Freenode•Mailing List for daily discussions

http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss

Page 17: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Akraino Blueprint – Far Edge Cloud

• Far Edge CloudBased on StarlingXBrings in EdgeX foundry as an application

In the demo publishes events via MQTTDemo video is running in the LF Edge booth

Page 18: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Akraino Blueprint Demo

• https://wiki.akraino.org/download/attachments/6128319/Akraino-StarlingX-EdgeX.mp4?api=v2

Page 19: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

The JourneyCode

Established Governance

TSC Elections

Grow User Base

Increase Diversity of Contributions

June

Page 20: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

JOURNEY TECHNOLOGY COMMUNITY

Page 21: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Where to Contribute?

• Bugs are tracked in Launchpadhttps://bugs.launchpad.net/starlingx

• New ideas are introduced in the specs repositoryhttps://git.openstack.org/cgit/openstack/stx-specs/

• Design and implementation work is tracked in StoryBoardhttps://storyboard.openstack.org/#!/project_group/86

• Further information about sub-teams and processes• https://wiki.openstack.org/wiki/StarlingX

Page 22: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Communication

• #starlingx@Freenode, IRC channel for online discussions• Mailing Lists: lists.starlingx.io• Email: [email protected]• Weekly meetings:

Zoom callshttps://wiki.openstack.org/wiki/Starlingx/Meetings

• Twitter handle: @StarlingX

Page 23: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

T

A FULLY FEATURED CLOUDFOR THE DISTRIBUTED EDGE

JOIN THE COMMUNITY

MAILING LISTS: LISTS.STARLINGX.IOFREENODE IRC: #STARLINGX

WEBSITE: WWW.STARLINGX.IO

JOIN THE FOUNDATION MAILING LIST TO STAY UP TO DATE ON ALL NEW PROJECTS!

Page 24: StarlingX Driving Compute Edge ONS v2 · OpenStack. StarlingX Technology. StarlingX provides a deployment-ready, scalable, highlyreliable Edge infrastructure software platform Services

Thank You!