1© Copyright 2013 Pivotal. All rights reserved. 1© Copyright 2013 Pivotal. All rights reserved.
Not just for Developers: Cloud Foundry for Ops!
VMWorld 2014
Cornelia Davis @cdavisafc [email protected], Platform Engineering, Cloud FoundryPivotal
2© Copyright 2013 Pivotal. All rights reserved.
Demo
3© Copyright 2013 Pivotal. All rights reserved.
Pivotal CF: Developer and Operator Productivity
Deploy, Operate, Update & Scale with minimal downtime on IaaS
….and more
Built-in and Ecosystem Services
Easy to add and customize
• Applications• Rabbit MQ• MySQL HA• Cassandra• Elasticsearch• Jenkins (CI)• Memcached• MongoDB• Neo4j• Redis• Riak CS
• Data/Analytics• Elastic Hadoop • HAWQ• GemFire XD
• Mobile• Push Notification• Data Synch• API Gateway
• Auto-detect frameworks
• “Push and it works” • .WAR• Dockerfile• .NET
• Simple service binding
• Agile Microservices
Easy to add and customize
Simple, Developer Friendly Commands & API
Operational Benefits for Every Application
• Instant dynamic routing
• Log stream aggregation
• Access controls & policies
• Built-in Containerization
• APM & Operational metrics
• 4 Layers of High Availability• App-Instance • Availability Zone• Process• Virtual Machine
4© Copyright 2013 Pivotal. All rights reserved.
PIVOTAL CFFour Layers of HA
5© Copyright 2013 Pivotal. All rights reserved.
Application Instances and Availability Zones
Rout
erDEA
DEA
DEA
Pivotal CF Elastic Runtime
DEA
DEA
DEA
Zone 1 Zone 2 Application instances are evenly distributed over two availability zones.
Loosing an AZ keeps instances running and available.
App Ops
6© Copyright 2013 Pivotal. All rights reserved.
Rout
er
Failed Application Instances Replaced
BlobstoreCloud Controller
Health Manager
Actual StateDesired State
Messaging(NATS)
DEA DEA DEA
App Ops
Pivotal CF Elastic Runtime
8© Copyright 2013 Pivotal. All rights reserved.
ERS Processes are Monitored
IaaSPivotal CF Operations Manager
PaaS Ops
Health Manager
AGENT
DEA
AGENT
Cloud Controller
AGENT
Message Bus
Health Monitor
Responses:
pager
monitoring
…
9© Copyright 2013 Pivotal. All rights reserved.
ERS Processes are Monitored
IaaSPivotal CF Operations Manager
PaaS Ops
Health Manager
AGENT
DEA
AGENT
Cloud Controller
AGENT
Message Bus
Health Monitor
Responses:
pager
monitoring
…
10© Copyright 2013 Pivotal. All rights reserved.
ERS Processes are Monitored
IaaSPivotal CF Operations Manager
PaaS Ops
Health Manager
AGENT
DEA
AGENT
Cloud Controller
AGENT
Message Bus
Health Monitor
Responses:
pager
monitoring
…
11© Copyright 2013 Pivotal. All rights reserved.
VMs are Monitored
IaaSPivotal CF Operations Manager
PaaS Ops
Health Manager
AGENT
DEA
AGENT
Cloud Controller
AGENT
Message Bus
Health Monitor
Responses:
pager
monitoring
ressurector
…
BOSH Director
Desired State Actual State
12© Copyright 2013 Pivotal. All rights reserved.
VMs are Monitored
IaaSPivotal CF Operations Manager
PaaS Ops
Health Manager
AGENT
DEA
AGENT
Cloud Controller
AGENT
Message Bus
Health Monitor
Responses:
pager
monitoring
ressurector
…
BOSH Director
Desired State Actual State
13© Copyright 2013 Pivotal. All rights reserved.
VMs are Monitored
IaaSPivotal CF Operations Manager
PaaS Ops
Health Manager
AGENT
DEA
AGENT
Cloud Controller
AGENT
Message Bus
Health Monitor
Responses:
pager
monitoring
ressurector
…
BOSH Director
Desired State Actual StateCPI
14© Copyright 2013 Pivotal. All rights reserved.
Four levels of HA in PCF
Elastic Runtime (ERS):
Distribution across availability zones
Application health management and recovery
Operations Manager (cluster management):
Process monitoring, recovery and alerting
Virtual machine health monitoring, recovery and alerting
http://blog.gopivotal.com/cloud-foundry-pivotal/products/the-four-levels-of-ha-in-pivotal-cf
15Pivotal Confidential–Internal Use Only 15Pivotal Confidential–Internal Use Only
Thank You
BUILT FOR THE SPEED OF BUSINESS