private cloud community call...cncf aims to create and drive the adoption of a new computing...

24
1 © 2016 FUJITSU OpenServiceCatalogManager a Framework and Tooling for End-User Friendly Management and Provisioning of Cloud (Native) Workloads Wolfgang Ries, Fujitsu Enabling Software Technology GmbH, Munich March 2016

Upload: others

Post on 30-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

1 © 2016 FUJITSU

OpenServiceCatalogManager

a Framework and Tooling for End-User FriendlyManagement and Provisioning of Cloud (Native) Workloads

Wolfgang Ries, Fujitsu Enabling Software Technology GmbH, Munich

March 2016

Page 2: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

2 © 2016 FUJITSU

Agenda

Application Management and the CNCF Charter

How Does OpenServiceCatalogManager Contribute?

Key Technical Concepts

Typical Commercial Use Cases

Page 3: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

3 © 2016 FUJITSU

OSCM – Management of Cloud (Native) Applications forService Providers, IT Departments and End Users

OSCM gets you from „wild“ XaaS shopping cart … … to well-managed self-service check-out

container workloads

Public Cloud VM

Private Cloud VM

Appliance / PaaS

Public Cloud SaaS

(Internal)IT Services

how to keep overview of consumed XaaS?

how to transparently compare service pricing?

how to do SLA comparison and management?

how to interface to user work flows?

how to enforce authorizations / compliance?

uniform service descriptions / booking!

SLA contracts and social network rating!

pre-def process or open API to BPM!

account management and reporting!

price model import or flexible modeling!

Page 4: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

4 © 2016 FUJITSU

… and how does this fit the CNCF Mission?

CNCF aims 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.

Cloud native systems will have the following properties:

(a) Container packaged. Running applications and processes in software containers as an isolated unit of

application deployment, and as a mechanism to achieve high levels of resource isolation. Improves overall developer experience, fosters code and component reuse and simplify operations for cloud native applications.

(b) Dynamically managed. Actively scheduled and actively managed by a central orchestrating process.

Radically improve machine efficiency and resource utilization while reducing the cost associated with maintenance and operations.

(c) Micro-services oriented. Loosely coupled with dependencies explicitly described (e.g. through service

endpoints). Significantly increase the overall agility and maintainability of applications. The foundation will shape the evolution of the technology to advance the state of the art for application management, and to make the technology ubiquitous and easily available through reliable interfaces.

CNCF aims 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.

Cloud native systems will have the following properties:

(a) Container packaged. Running applications and processes in software containers as an isolated unit of

application deployment, and as a mechanism to achieve high levels of resource isolation. Improves overall developer experience, fosters code and component reuse and simplify operations for cloud native applications.

(b) Dynamically managed. Actively scheduled and actively managed by a central orchestrating process.

Radically improve machine efficiency and resource utilization while reducing the cost associated with maintenance and operations.

(c) Micro-services oriented. Loosely coupled with dependencies explicitly described (e.g. through service

endpoints). Significantly increase the overall agility and maintainability of applications. The foundation will shape the evolution of the technology to advance the state of the art for application management, and to make the technology ubiquitous and easily available through reliable interfaces.

source: https://cncf.io/governance

Page 5: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

5 © 2016 FUJITSU

Roles in Driving Adoption of Cloud-Native Services

Service User

Demand

Service Creator

Supply

Service Broker

Brokerage

Connectivity

Mobility

Value Added Reselling

Service Integration

Service Creation Framework

Service Creation

Service Provider

Delivery

Operational Service Management

Infrastructure Resources

Governance, Compliance, Risk & Security

Cloud-Native Business Services Management

Page 6: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

6 © 2016 FUJITSU

Roles in Driving Adoption of Cloud-Native Services

Service User

Demand

Service Creator

Supply

Service Broker

Brokerage

Connectivity

Mobility

Value Added Reselling

Service Integration

Service Creation Framework

Service Creation

Service Provider

Delivery

Operational Service Management

Infrastructure Resources

Governance, Compliance, Risk & Security

Cloud-Native Business Services Management

ContainerOrchestrationKubernetes

Page 7: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

7 © 2016 FUJITSU

Agenda

Application Management and the CNCF Charter

How Does OpenServiceCatalogManager Contribute?

Key Technical Concepts

Typical Commercial Use Cases

Page 8: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

8 © 2016 FUJITSU

Project Home, Github, docker hub

www.OpenServiceCatalogManager.org

Page 9: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

9 © 2016 FUJITSU

IaaS

PaaS

SaaS

Hyb

rid

Clo

ud

Serv

ices

Provider

ReportsIdentityMgmt

Billing

User Mgmt

AccountMgmt

Payment

Subscription Mgmt

CatalogMgmt

Access Control

End users

ApprovalWorkflow

CatalogBrowsing

Self-Service

Targ

et: P

ub

lic o

r Priv

ate

Broad spectrum of use cases supported,

from SaaS Marketplace to Enterprise (IaaS) Store

for CIOs, Service Providers and End Users

Open Service Catalog Manager

Page 10: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

10 © 2016 FUJITSU

OSCM Benefits – for Users

Enables end users to

Obtain and launch

Cloud resources and applications

With one click

In self-service mode

Page 11: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

11 © 2016 FUJITSU

OSCM Benefits – for Corporations

Enables CIOs to

Set up and manage

Business-friendly catalogs of

Cloud services of any type

(IaaS, PaaS, SaaS, container services)

Page 12: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

12 © 2016 FUJITSU

OSCM Benefits – for Service Providers

Enables service providers to

Quickly define new cloud services

With flexible pricing plans

In order to easily adapt to

New market demands

Page 13: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

13 © 2016 FUJITSU

OCT 15 NOV 1 NOV 15 DEC 1 DEC 15 JAN 1 JAN 15 FEB 1 FEB 15 MAR 1

Fujitsu Forum

Europe

OpenStack

Summit

Tokyo

online promotion … ongoing …

Announcement and Promotion Time Line

official

launch

press

release

on Oct 27

iX 12/2015

article

CeBIT

2016

OSBA

SUSEcon

AmsterdamWebinar Series

event no. 1

Linux.com

article

first code

contribution

negotiation

Webinar Series

event no. 2

100

code

downloads

reached

> 28,000

unique

page views

> 2,000

content

downloads

MAR 15

Linux

Collaboration

Summit

SUSE

Global Webcast

2015 2016

Page 14: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

14 © 2016 FUJITSU

Agenda

Application Management and the CNCF Charter

How Does OpenServiceCatalogManager Contribute?

Key Technical Concepts

Typical Commercial Use Cases

Page 15: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

15 © 2016 FUJITSU

Interfaces from OSCM to CNCF

external apps

(IaaS, SaaS, PaaS)

Account Mgmt.

Identification.

SAML

Billing.

Discount

Subscription

VAT

Event Mgmt.

Reporting

Trigger

Trigger Def.

Service Provisioning

Categorization

Market Place

Review

Search

Tag

Open Service Catalog ManagerTechnical Service I/F

Marketable Service I/F

Service Provisioning API

Asynchronous Provisioning

Platform

Billing API

Technical Service

Description (.xml)

CN

CF

Blu

ep

rint

Page 16: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

16 © 2016 FUJITSU

Optimize Usage with Marketable Services

Marketplace

Technical Service(IaaS, SaaS, XaaS)

Upgrade

Upgrade / Downgrade

Marketable

Service 1

Marketable

Service 2

Marketable

Service 3

Free Edition

Basic Edition

Premium Edition

Page 17: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

17 © 2016 FUJITSU

Import via Technical Service Description

a technical service connects the application with the OSCM SaaS platform

the technical service XML file contains the relevant connection parameters

a service definition must conform to the TechnicalServices.xsd XML schema:

TechnicalService section: Description of service purpose and license agreement

ParameterDefinition section: application parameters and options

Event section: supported events

Role section: service roles

Operation Section: external operations available for this service

Page 18: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

18 © 2016 FUJITSU

Deployment with Standardized Provisioning API*)

Subscribe to a service based on a synchronous instance provisioning

createInstance(InstanceRequest)

sendPing(String)

Subscribe to a service based on an asynchronous instance provisioning

asyncCreateInstance(InstanceRequest)

sendPing(String)

completed by:

completeAsyncSubscription() or abortAsyncSubscription()

Update existing subscription parameter

modifyParameterSet(String, List<ServiceParameter>)

Create or update existing user parameter

createUsers(String, List<User>)

deleteUsers(String, List<User>)

updateUsers(String, List<User>)

Terminate subscription

deleteInstance(String)

Marketplace

Upgrade

Upgrade /

Downgrade

Free Edition

Basic Edition

Premium

Edition*) only selected methods described here

Page 19: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

19 © 2016 FUJITSU

So what is the Benefit of OSCM Service Model and API?

Service User

Demand

Service Creator

Supply

Service Broker

Brokerage

Connectivity

Mobility

Value Added Reselling

Service Integration

Service Creation Framework

Service Creation

Service Provider

Delivery

Operational Service Management

Infrastructure Resources

Governance, Compliance, Risk & Security

Cloud-Native Business Services Management

well-proven, complete

methods for service

integration into a

self-service catalog

(easy to standardize)

reference

implementations of

adapters available

for leading IaaS layers

links into a well-tested open source framework also for service marketing and monetization

Page 20: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

20 © 2016 FUJITSU

Agenda

Application Management and the CNCF Charter

How Does OpenServiceCatalogManager Contribute?

Key Technical Concepts

Typical Commercial Use Cases

Page 21: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

21 © 2016 FUJITSU

Biometric Security (US / commercial / live)

Fujitsu S5-based Application Server Landscape

Solution

OSCM-based Enterprise Store, installed on Fujitsu S5 IaaS

Integrated Fujitsu S5 API for virtual server provisioning and

firewall setup

Integrated configuration tool for application server setup

Integrated manual work steps

Challenges

Manage complete PaaS environments for Customer

PoCs (several deployments per day)

Booking / scale in and scale out initiated by user Prepare complete system within hours

Page 22: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

22 © 2016 FUJITSU

German Public Services IT (Germany / commercial / live)

Vmware based Server Services

Solution

OSCM-based Enterprise Store, on-premise

installation

Integrated multiple distributed VMware ESX

clusters

Extensions for automated customer-compliant

server name generation, IP address pooling,

existing VM import, MS AD login, MS AD

domain handling, approval

Challenges Need to manage various distributed and

independent VMware islands

Lack of standardization

Need to have short-term delivery and

self-service

Page 23: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

23 © 2016 FUJITSU

Come and see for yourself – or talk to us …

www.OpenServiceCatalogManager.org

[email protected]

Page 24: Private Cloud Community Call...CNCF aims to create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments capable of scaling

24 © 2016 FUJITSU