scaling cloud foundry from one team to entire enterprise cf to... · scaling cloud foundry from one...

21
Scaling Cloud Foundry From One Team to Entire Enterprise Parag Doshi, Pivotal Patrick Huber, Humana

Upload: truongduong

Post on 01-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Scaling Cloud Foundry From One Team to Entire Enterprise

Parag Doshi, Pivotal Patrick Huber, Humana

Page 2: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Agenda

•  Introduction •  Humana - Digital Experience Center (DEC) •  Humana - CF Enterprise Initiative •  Consideration for Scaling CF in Enterprises •  Platform Maturity Model •  Value Drivers of CF - 5 S’s •  Humana’s Approach to Scaling CF •  Operations & Application Teams’ Enablement •  Conclusion

Page 3: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana Digital Experience Center (DEC)

Page 4: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana DEC - History

•  The DEC is an acceleration center at Humana which

specializes in rapid application development of quality tested software using modern development practices.

•  Uses Pivotal Cloud Foundry to deliver highly scalable cloud native applications.

Page 5: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana DEC - Products Shipped

Page 6: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana – CF Enterprise Initiative

•  Quality as a Feature - Through our efforts to promote quality we expanded our Application Lifecycle Management platform, TFS, we noticed an increase in quality of delivery but still had challenges with provisioning, scaling and managing application runtimes.

•  History of Success - We looked to the success of the DEC and realized Cloud Foundry could be the platform of choice for application runtime.

•  Gather Support - A pitch was made to senior leadership to push forward with expansion of the existing PCF installation and make it generally available to the enterprise. The Cloud Foundry certification process was a big win to avoid vendor lock-in concerns.

•  Build and Learn - Working with Pivotal during a Dojo immersion session, we established goals and set forth building our future platform.

Page 7: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Considerations For Scaling CF in Enterprises

•  DR Topology

•  Capacity Planning

•  Charge Back model

•  Centralized Log Management & Application Monitoring

•  Pipeline for Automated Platform updates & Application CI/CD Integration

•  Changing IT Roles & Team Structure

Page 8: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Platform Maturity Model

Cloud Friendly Platform

Manual Install of PCF

Scattered Metrics

No DR Strategy

Platform Versions N-2, N-3

Scattered Log Management

Cloud Ready

Platform APM Integration w/ the

platform

DR Strategy in place

Chargeback model in place

App Teams Onboarding in place

Log Management solution integrated w/

the platform

Cloud Resilient Platform

Automated pipeline for installs and upgrades

DR (active-active or active-passive) implemented

‘Single pane of glass’ metrics

Latest Platform Version

Cloud Native

Platform

Highly self-sufficient Cloud Ops team

Critical CVE updated within 48 hours

3 R’s of Security (Rotate, Repave, Repair) in place

Zero touch CI/CD pipeline integrated w/

the platform

Page 9: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Value (ROI) Drivers of CF - 5 S’s

STABILITY SPEED AND AGILITY

SAVINGS SCALABILITY

ROI

SECURITY

Page 10: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Platform Maturity Model - Speed & Stability

Cloud Friendly Platform

Manual Install of PCF

Scattered Metrics

No DR Strategy

Platform Versions N-2, N-3

Scattered Log Management

Cloud Ready

Platform APM Integration w/ the

platform

DR Strategy in place

Chargeback model in place

App Teams Onboarding in place

Log Management solution integrated w/

the platform

Cloud Resilient Platform

Automated pipeline for installs and upgrades

DR (active-active or active-passive) implemented

‘Single pane of glass’ metrics

Latest Platform Version

Cloud Native

Platform

Highly self-sufficient Cloud Ops team

Critical CVE updated within 48 hours

3 R’s of Security (Rotate, Repave, Repair) in place

Zero touch CI/CD pipeline integrated w/

the platform

Page 11: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Platform Maturity Model - Security & Scalability

Cloud Friendly Platform

Manual Install of PCF

Scattered Metrics

No DR Strategy

Platform Versions N-2, N-3

Scattered Log Management

Cloud Ready

Platform APM Integration w/ the

platform

DR Strategy in place

Chargeback model in place

App Teams Onboarding in place

Log Management solution integrated w/

the platform

Cloud Resilient Platform

Automated pipeline for installs and upgrades

DR (active-active or active-passive) implemented

‘Single pane of glass’ metrics

Latest Platform Version

Cloud Native

Platform

Highly self-sufficient Cloud Ops team

Critical CVE updated within 48 hours

3 R’s of Security (Rotate, Repave, Repair) in place

Zero touch CI/CD pipeline integrated w/

the platform

Page 12: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Platform Maturity Model - Humana’s Approach

Cloud Friendly Platform

Manual Install of PCF

Scattered Metrics

No DR Strategy

Platform Versions N-2, N-3

Scattered Log Management

Cloud Ready

Platform APM Integration w/ the

platform

DR Strategy in place

Chargeback model in place

App Teams Onboarding in place

Log Management solution integrated w/

the platform

Cloud Resilient Platform

Automated pipeline for installs and upgrades

DR (active-active or active-passive) implemented

‘Single pane of glass’ metrics

Latest Platform Version

Cloud Native

Platform

Highly self-sufficient Cloud Ops team

Critical CVE updated within 48 hours

3 R’s of Security (Rotate, Repave, Repair) in place

Zero touch CI/CD pipeline integrated w/

the platform

implemented planned

Page 13: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana - Cross Datacenter Architecture

Prod Foundation DC1

Prod Foundation DC2 QA Foundation DC2

QA Foundation DC1

cfops cfops

replicate replicate

load balancer active

passive

load balancer

failover firewall

firewall

load balancer active

passive

load balancer

failover firewall

firewall

Page 14: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana - Data Center Architecture

tile

resource pool 1

ops mgr bosh osh ert

tile

resource pool 2

prod cluster

osh ert

tile

resource pool 3

osh ert

prod datastores

tile

resource pool 1

ops mgr bosh osh ert

tile

resource pool 2

qa cluster

osh ert

tile

resource pool 3

osh ert

qa datastores

prod /23 network

qa /23 network

firewall load balancer

Routed Backbone

firewall load balancer

internet : .com

intranet: .local

Page 15: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana- Capacity Planning

Minimum 3 hosts per cluster

Resource Pool 1 / Cluster

PCF AZ 1 / Resource Pool Dynatrace JMX Plugin JMX Tile

scale up by adding more hosts at 30%

Measure Metrics Looking for (LETS): ●  Latency ●  Errors ●  Traffic ●  Saturation

Monitor to Understand Capacity

Page 16: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana - Charge Back & Pricing

Measures used to calculate Monthly Charge Back ●  App Instance Count ●  Service Instance Count ●  RAM ●  Disk

All Multiplied by Max Utilization % so you don’t over provision (ex: 70%)

How We Measure ●  Sample Usage Continually ●  Bill based on the MAX used that

month

Features of Model ●  Allows app owners to pay only for what they use. ●  Fits most contract models based on maximum utilization. ●  Allows for future expansion to smaller or larger billing windows for enterprises with

legacy models to modern models. (Daily, Monthly, Yearly, Continually)

Page 17: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana - Platform Teams & Product Teams

Pivotal Cloud Foundry Platform Team

Product Team 1 Product Team 2 Product Team 3 Product Team 4 Product Team 5

VSphere Infrastructure Tickets

Direct Access

Infrastructure Team Relationships

Org Manager

Infrastructure Engineer

Org Manager Org Manager Org Manager Org Manager

Platform Product Owner

Firewall or Vanity URL

Page 18: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Humana - Future State Roadmap

•  Automate Foundation Upgrades with Concourse

•  Zero Trust with Software Defined Networks (SDN) with Policy and simplify

application firewall requests

•  Global Server Load Balancing (GSLB)

•  Look to reduce number of foundations and make DR “Active / Active” and simplify

app deployments

•  Consolidate Business Metrics for Leadership

•  Splunk Integration

Page 19: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Operations & Application Teams’ Enablement

Customer’s Operations Journey PCFS

Customer’s Applications Journeys Labs

Replatform applications

New application development process

Modernize First Legacy App(s) Pivotal Labs App Transformation Project

Develop Custom Application Traditional Pivotal Labs Project

Start working on the platform with Pivotal at my location

Start an immersive experience with Pivotal at a Pivotal office

Immersive Technical Education Platform Acceleration Lab

Stand Up The Platform Pivotal Platform Dojo

Ingrain operations practices in my team, with Pivotal’s help at my location

Ingrain methodologies and practices within my team, with Pivotal’s and/or Partner’s help at my location

Establish Culture & Train New Leaders

Operate The Platform — “Day 2” Pivotal Operations Engineering Service

Construct And Begin Enterprise App Transformation Plan

Execute App Transformation Plan

Execute App Transformation Plan

Execute App Transformation Plan

Scale operating the platform with my team at my location

Scale performing methodologies and practices with my team at my location with help from a Pivotal-certified Partner

Operate The Platform At Scale Cloud Native Operations Service

Leverage New Culture At Scale

Execute App Transformation Plan

Page 20: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Conclusion

•  It’s a Journey.

•  Different Tools in the toolbox - choose what works for your enterprise.

•  Realize Cloud Foundry’s promise: Developer Productivity, Operator Efficiency.

•  Have fun!

Page 21: Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One Team to Entire Enterprise ... ‘Single pane of glass’ ... Data Center Architecture

Thank You!

$100DISCOUNTCODE:S1P_EVENT_CFS100