Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One...
-
Upload
truongduong -
Category
Documents
-
view
214 -
download
0
Transcript of Scaling Cloud Foundry From One Team to Entire Enterprise CF to... · Scaling Cloud Foundry From One...
Scaling Cloud Foundry From One Team to Entire Enterprise
Parag Doshi, Pivotal Patrick Huber, Humana
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
Humana Digital Experience Center (DEC)
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.
Humana DEC - Products Shipped
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.
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
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
Value (ROI) Drivers of CF - 5 S’s
STABILITY SPEED AND AGILITY
SAVINGS SCALABILITY
ROI
SECURITY
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
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
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
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
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
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
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)
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
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
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
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!
Thank You!
$100DISCOUNTCODE:S1P_EVENT_CFS100