16
2 © Copyright 2015 Pivotal. All rights reserved. Open Source Private Clouds Public Clouds CUSTOM SERVICES What is Cloud Foundry? CUSTOM RUNTIMES Mul2ple Distribu2ons Foundation

Extension de Service Cloud Foundry

  • Upload
    pivotal

  • View
    366

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Extension de Service Cloud Foundry

2 © Copyright 2015 Pivotal. All rights reserved.

Open Source

Private(Clouds(

Public(Clouds(

CUSTOM SERVICES

What is Cloud Foundry?

CUSTOM RUNTIMES

Mul2ple(Distribu2ons(

Foundation

Page 2: Extension de Service Cloud Foundry

3 © Copyright 2015 Pivotal. All rights reserved. 3 © Copyright 2015 Pivotal. All rights reserved.

Extension de Service Cloud Foundry Service Broker

26 Mai 2015 Alexandre Vasseur, Pivotal

Page 3: Extension de Service Cloud Foundry

4 © Copyright 2015 Pivotal. All rights reserved.

BOSH provisioning / configuration / orchestration Operations

Manager

vSphere AWS OpenStack

Console

Service Foo Broker DB

Service Bar Broker DB

Service Baz Broker DB

Runtime

DEA Cloud Controller

Router

DEA

DEA DEA

Health Manager

SSO

Page 4: Extension de Service Cloud Foundry

5 © Copyright 2015 Pivotal. All rights reserved.

vSphere / AWS / OpenStack

BOSH Operations Manager

CF Runtime

Cloud Controller

Router

Service

Service Instances

Service Broker

Application Instances

Page 5: Extension de Service Cloud Foundry

6 © Copyright 2015 Pivotal. All rights reserved.

vSphere / AWS / OpenStack

BOSH Operations Manager

CF Runtime

Cloud Controller

Router

Service

Service Instances

Service Broker

Application Instances

Catalog

$ cf marketplace

Page 6: Extension de Service Cloud Foundry

7 © Copyright 2015 Pivotal. All rights reserved.

vSphere / AWS / OpenStack

BOSH Operations Manager

CF Runtime

Cloud Controller

Router

Service

Service Instances

Service Broker

Application Instances

Provision instance

Done

$ cf create service foo

Page 7: Extension de Service Cloud Foundry

8 © Copyright 2015 Pivotal. All rights reserved.

CF Runtime

Application Instances

Cloud Controller

Router

Service

Service Instances

Service Broker

Provision binding

Binding info

$ cf bind service my_app foo Binding info

Page 8: Extension de Service Cloud Foundry

9 © Copyright 2015 Pivotal. All rights reserved.

CF Runtime

Application Instances

Cloud Controller

Router

Service

Service Instances

Service Broker

$ cf bind service my_app foo

App instance reads and writes directly to service instance.

Page 9: Extension de Service Cloud Foundry

10 © Copyright 2015 Pivotal. All rights reserved.

Service Broker + BOSH

Service Broker • REST API

implementation • What and How to

consume (for developer & apps)

BOSH • Script & Packaging • Provisioning,

Orchestration and Health management

Page 10: Extension de Service Cloud Foundry

11 © Copyright 2015 Pivotal. All rights reserved. 11 © Copyright 2015 Pivotal. All rights reserved.

Extension de Service Cloud Foundry Exemple de Cassandra et expérience d'Ippon

26 Mai 2015 Julien Dubois, Ippon

Page 11: Extension de Service Cloud Foundry

12 © Copyright 2015 Pivotal. All rights reserved. 12 © Copyright 2015 Pivotal. All rights reserved.

Extension de Service Cloud Foundry Exemple de Cassandra avec Pivotal Cloud Foundry

26 Mai 2015 Alexandre Vasseur, Pivotal

Page 12: Extension de Service Cloud Foundry

13 © Copyright 2015 Pivotal. All rights reserved.

Pivotal Cloud Foundry

" On premise Cloud Foundry by Pivotal –  vSphere, vCloud, OpenStack, your own Amazon, etc.

" Simplified installation & operations

" Simplified developers & app ops experience

" Rich eco-system of built-in services –  Service Broker + BOSH release + simplified installations –  Example: MySQL, RabbitMQ, GemFire, Redis, Cassandra,

MongoDB, RiakCS, Jenkins, etc.

Page 13: Extension de Service Cloud Foundry

© Copyright 2013 Pivotal. All rights reserved.

VM

Cassandra Multi-Tenant Plan Built by Pivotal & DataStax with BOSH

●  Provides a N node cluster

●  Cluster is shared with many keyspaces

●  Each instance is a keyspace

●  Applications bind to the keyspace (instance)

This plan is suited for development & testing

Binding

Users Application

VM VM VM

Instance (keyspace)

Instance (keyspace)

Instance (keyspace) Key Points

•  Access to Cassandra cluster •  Highly available •  Repair functionality to ensure a healthy cluster •  Suited for development & testing workloads

Page 14: Extension de Service Cloud Foundry

© Copyright 2013 Pivotal. All rights reserved.

Cassandra Single-Tenant Plan Built by Pivotal & DataStax with BOSH ●  Operator deploys a pre-provisioned pool of clusters

●  Provides M dedicated N node clusters

●  Each instance is a dedicated cluster

●  When an instance is created, a cluster is taken from the pool

●  Applications bind to the instance (cluster)

This plan is suited for production workloads

Users Application

Binding - to the whole

cluster

Key Points

•  Access to Cassandra cluster •  Highly available •  Dedicated cluster per instance •  No noisy neighbours •  Suited for production workloads

Page 15: Extension de Service Cloud Foundry

16 © Copyright 2015 Pivotal. All rights reserved. 16 © Copyright 2015 Pivotal. All rights reserved.

Demo Cassandra as a Service

Page 16: Extension de Service Cloud Foundry

17 © Copyright 2015 Pivotal. All rights reserved.

@PivotalFrance