experience report: cloud foundry open source operations

22
Experience Report Cloud Foundry Open Source Operations

Upload: anynines

Post on 18-Feb-2017

172 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Experience Report: Cloud Foundry Open Source Operations

Experience ReportCloud Foundry Open Source

Operations

Page 2: Experience Report: Cloud Foundry Open Source Operations

Introduction

Page 3: Experience Report: Cloud Foundry Open Source Operations

Lucas Pinto Steffen Zuber

@medk_ @[email protected] [email protected]

DevOpsanynines Service Framework Team

Who we are

Page 4: Experience Report: Cloud Foundry Open Source Operations

Agenda

1. Requirements2. CF System Analysis3. Solutions4. Question Round

Page 5: Experience Report: Cloud Foundry Open Source Operations

1. Requirements

Page 6: Experience Report: Cloud Foundry Open Source Operations

Requirements

• High-Availability • Resilience• Self-Healing• Monitoring

Page 7: Experience Report: Cloud Foundry Open Source Operations

Requirements

• High-Availability • Resilience• Self-Healing• Monitoring

Page 8: Experience Report: Cloud Foundry Open Source Operations

Requirements

• High-Availability • Resilience• Self-Healing• Monitoring

Page 9: Experience Report: Cloud Foundry Open Source Operations

Requirements

• High-Availability • Resilience• Self-Healing• Monitoring

Page 10: Experience Report: Cloud Foundry Open Source Operations

2. CF System Analysis

Page 11: Experience Report: Cloud Foundry Open Source Operations

CF System Analysis

UAA-DB

UAA HM DEA

Router

HAProxy

Nats

CC

CC-DBCC-Blobstore (Debian NFS)

Page 12: Experience Report: Cloud Foundry Open Source Operations

CF SPOFs

UAA-DB

UAA HM DEA

Router

HAProxy

Nats

CC

CC-DBCC-Blobstore (Debian NFS)

Page 13: Experience Report: Cloud Foundry Open Source Operations

CC-DB & UAA-DB

UAA-DB

UAA HM DEA

Router

HAProxy

Nats

CC

CC-DBCC-Blobstore (Debian NFS)

Page 14: Experience Report: Cloud Foundry Open Source Operations

CC-Blobstore

UAA-DB

UAA HM DEA

Router

HAProxy

Nats

CC

CC-DBCC-Blobstore (Debian NFS)

Page 15: Experience Report: Cloud Foundry Open Source Operations

HAProxy

UAA-DB

UAA HM DEA

Router

HAProxy

Nats

CC

CC-DBCC-Blobstore (Debian NFS)

Page 16: Experience Report: Cloud Foundry Open Source Operations

Static IPs• cf-release templates are based on static

IPs (Nats, Consul, etcd, router)• —> BOSH VM healing problems on

OpenStack• —> Destroys value proposition of BOSH• Not really the Cloud way

• Goal: Service Discovery via DNS

Page 17: Experience Report: Cloud Foundry Open Source Operations

3. Solutions

Page 18: Experience Report: Cloud Foundry Open Source Operations

CC-DB & UAA-DB

CC-DB UAA-DB

UAA HM DEA

Router

HAProxy

Nats

CCCC-Blobstore (Debian NFS)

PostgreSQL Cluster (CC-DB + UAA-DB)

Page 19: Experience Report: Cloud Foundry Open Source Operations

CC-Blobstore

CC-Blobstore (Debian NFS)

UAA HM DEA

Router

HAProxy

Nats

CCPostgreSQL Cluster (CC-DB + UAA-DB)

CC-Blobstore (S3 / Swift)

Page 20: Experience Report: Cloud Foundry Open Source Operations

HAProxyHAProxy

UAA HM DEA

Router

Nats

CCPostgreSQL Cluster (CC-DB + UAA-DB)

CC-Blobstore (S3 / Swift)

SSL-Gateways

Page 21: Experience Report: Cloud Foundry Open Source Operations

Static IPsConsul Cluster

UAA HM DEA

Router

Nats

CCPostgreSQL Cluster (CC-DB + UAA-DB)

CC-Blobstore (S3 / Swift)

SSL-Gateways

Page 22: Experience Report: Cloud Foundry Open Source Operations

4. Question Round