cncf and fujitsu - events.static.linuxfound.org · the open service catalog manager project •...

27
Copyright 2016 FUJITSU LIMITED CNCF and Fujitsu Fujitsu ltd. Hiroyuki Kamezawa [email protected] 0 Fujitsu Enabling Software Technology Wolfgang Ries [email protected]

Upload: others

Post on 03-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Copyright 2016 FUJITSU LIMITED

CNCF and Fujitsu

Fujitsu ltd.

Hiroyuki Kamezawa

[email protected]

0

Fujitsu Enabling Software Technology

Wolfgang Ries

[email protected]

Page 2: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

CNCF

The Cloud Native Computing Foundation (CNCF) will harmonize emerging technologies and foster innovation in container packaged, dynamically scheduled, and microservices based application development and operations. The mission of the CNCF is to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling to tens of thousands of self healing multi-tenant nodes.

Copyright 2016 FUJITSU LIMITED

https://cncf.io

https://github.com/cncf/

Did you attend Chris’s keynote at Thursday?

1

Page 3: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

CNCF governance

Governing Board Craig McCluckie (Google) [chair of governing board]

Alexis Richardson (Weaveworks) [TOC chair representative]

Val Bercovici (NetApp)

Jonathan Donaldson (Intel)

Brian Goff (Docker)

Scott Hammond (Joyent)

Ben Hindman (Mesosphere)

Kenji Kaneshige (Fujitsu)

Peixin Hou (Huawei)

Mathew Lodge (Weaveworks)

Jason Mendenhall (Supernap / Switch)

Todd Moore (IBM)

Kenneth Owens (Cisco)

Alex Polvi (CoreOS)

Mark Thiele (Apcera)

Chris Wright (Red Hat)

Patrick Reilly (Apprenda)

Copyright 2016 FUJITSU LIMITED

Technical Oversite Committee Alexis Richardson (Weaveworks) [TOC chair]

Jonathan Boulle (CoreOS)

Bryan Cantrill (Joyent)

Camille Fournier (Independent)

Brian Grant (Google)

Benjamin Hindman (Mesosphere)

Solomon Hykes (Docker)

Elissa Murphy (GoDaddy)

Ken Owens (Cisco)

TOC activities here

https://github.com/cncf/toc

2

Page 4: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Technologies focusing on

Copyright 2016 FUJITSU LIMITED

Hosted Projects (1/Jul/2016)

• Kubernetes

• Prometheus

https://cncf.io/about/charter

Establish• Standard Interface• Standard Architecture• Reference Implementationand more

Initial CNCF scope and visionCore Attributes• Container packaged and distributed.• Dynamically scheduled.• Micro-services oriented.

3

Page 5: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

What happens now ?

Copyright 2016 FUJITSU LIMITED

Internet Campaign Server down

Cloud Center Mixture of tons of jobs

Seasonal Business On demand use/development

Race on the app/service Productivity wins

On demand resourceScale out Service based resource/sec controlHigh productivity

User requirement

4

Page 6: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

System “build”ing

Copyright 2016 FUJITSU LIMITED

Plan

Buy *all*

Build

Deploy

Test

Tuning

Production

Plan

Buy *Small*

Build

Deploy

Test

Adjust Scale

Production Cloud ready AppsMuch

Troubles

Assesmentall requiredresources

Build a system as if it’s building

Plan for

Extensible scalability

Build a system in cloud

5

Page 7: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Survival

Copyright 2016 FUJITSU LIMITED

Data

AnalyzeUpdate

Sensing

ProductivityScience

6

Page 8: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Before cloud, why Fujitsu joined OSS developments?

Copyright 2016 FUJITSU LIMITED

Eco System

Creating features we need

Fixing problem

As Kenji explained at Wednesday keynote.

7

Page 9: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Problems we tried in Linux

Standardization

LTP, glibc MT-safe spec.

Can’t investigate problems happened in customer

kdump, kvm init signal injection

Can’t manage devices online hotplugPCI, Memory hotplug

Resource troubles in user side

memory LRU rewrite, panic-on-oom, cgroup

Copyright 2016 FUJITSU LIMITED8

Page 10: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

ApplicationApplication

Platform before cloud

Copyright 2016 FUJITSU LIMITED

Platform

Application

dominates

serverstorage network

environment

Platform dominates applications

Resources are predicted

Applications on servers are planned.

Monolithic

Monitoring health of servers

No dynamic scaling out

Long Life including platform

Customer owns both of platform and applications.

9

Page 11: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

The Change.

Now, platform is on-demand use.

Copyright 2016 FUJITSU LIMITED10

Page 12: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

On demand platform by cloud

Copyright 2016 FUJITSU LIMITED

Application

Platform

request

IaaS SDS SDN environment

Scale out

Applications control platform

Resources are on demand

Mixture of jobs

API driven, Microservices

Monitoring health of services

scaling out

Application dominates its own life cycle

Customer owns just applications

11

Page 13: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

There has been being open platform as Linux, OpenStack….

We need a new layer of open platform for customers.

Copyright 2016 FUJITSU LIMITED12

Page 14: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Copyright 2016 FUJITSU LIMITED

That’s it.

http://cncf.io

13

Page 15: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Copyright 2016 FUJITSU LIMITED

Applicationアプリアプリアプリアプリ

Application

Discover

Connect

Auth

FirewallDeploy

Monitor

Sync/Ordering

Load Balance

Replication

scheduling

BareMetal VM

Network Storage

Start

Stop

Data access

Logging

Trouble shooting Billing

OCI

CNCF

OpenStack

Connecting applications in on-demand platform

Covered by OCI, CNCF and OpenStack and other projectsIntegration is now going on.

Packaging

Life Cycle

Many features should be integrated

14

Page 16: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

What we’ll support ? (as OS support team)

Copyright 2016 FUJITSU LIMITED

Linux Bridge

container

container

・・・

vNIC

Per VM Bridge

Br-int(OVS)

Br-tun(OVS)

Baremetal

KVM

NIC

Firewall, forwading

firewall

Log

Log

Log

Log

App1

App4

App3

App2

VM1

VM2

VM3

An application is distributed in the cloud.

Stacked network and firewalls

VM

Tenant A

Tenant B

Tenant C

Multi-tenant CaaS

based on container

15

Page 17: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Challenge areas in our view.CNCF/Kubernetes is great but still young.

Establish a standard (API), which can protect customer’s investment

Including OCI

Train Engineers

Extra tools for debugging assist against distributed applications.

Visualization and Service oriented debug method

Multi-AZ control

The whole cluster may fail.

Resource prediction and cluster wide balancing.

Performance of service is aggregated performance of applications.

Security as multi tenant system

Customer wants firewall for east-west traffic.

And

Integration with OpenStack.

Copyright 2016 FUJITSU LIMITED

CNCF is waiting for your idea!16

Page 18: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

By the way

Enjoy Eco System ?

Copyright 2016 FUJITSU LIMITED17

Page 19: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Copyright 2016 FUJITSU LIMITED

http://www.openservicecatalogmanager.org/

A Project driven by Fujitsu

18

Page 20: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

the Open Service Catalog Manager Project

• enables end users to• access and launch• cloud resources and applications• with one click• in self-service mode

official launchpress release

on Oct 27, 2016

> 250 codedownloads

> 3,500content

downloads

> 190 registeredcommunitymembers

in commercialuse at- serviceproviders- corporate IT departments

Joining CNCF eco-systemvia Service Broker API WG

Page 21: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

CNCF Service Broker API – Abstract View

Service

Provider

A

Service

Provider

B

(with own portal)

Service

Broker

API

Service

Consumer

A

Service

Consumer

B

PaaS

with

Cloud Controller

publish

price model

provide

charge

discover

authorize

subscribe

bind

pay

rate

discover

subscribe

bindauthorize

pay

rate

publish

price model

provide

charge

20

Page 22: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Implementation of Service Broker API with OSCM

SB API

Front

CF

framework

OSCM Kubernetes

Service Broker implementation

List catalog

Last operation

Create instance

Update instance

Delete instance

Create binding

Delete binding

List services

Subscribe

21

Page 23: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Example: List Catalog Operation

SB API

Front

CF

framework

OSCM

Service Broker implementation

List catalog

Last operation

Create instance

Update instance

Delete instance

Create binding

Delete binding

List services

List<Service>

1

2

3Kubernetes

22

Page 24: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Example: Create Instance Operation

SB API

FaçadeCF

framewor

k

OSCM

Service Broker implementation

List catalog

Last operation

Create instance

Update instance

Delete instance

Create binding

Delete binding

Subscribe

Subscription details

12

4Kubernetes

Deploy3

PICCO

23

Page 25: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Summary

The role of Cloud Service Broker is to mediate between any Cloud native service offering (provider) and users of such services (consumer)

The current Cloud Service Broker API addresses technical discovery andconsumption of such services, but not the commercial / businesstransaction aspects of such consumption

Practical experience from work with ISVs shows that inability to chargeis main inhibitor for Cloud business („if you can‘t charge it , don‘tlaunch it“)

Target for next step: extend the Cloud Service Broker API with suitable additional business functions (as far as proven relevant in real-life customer projects)

24

Page 26: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •

Let’s meet at

Copyright 2016 FUJITSU LIMITED25

Page 27: CNCF and Fujitsu - events.static.linuxfound.org · the Open Service Catalog Manager Project • enables end users to • access and launch • cloud resources and applications •