not just for developers: cloud foundry for ops! (vmworld 2014)
DESCRIPTION
Presented by: Cornelia Davis - Platform Engineer, Cloud Foundry, Pivotal If you believe everything you’ve read about Platform as a Service (PaaS) you probably think it’s all about the developer. If we told you that a Pivotal CF could auto scale your applications based on current load and provide consolidated logs and monitoring across all app instances, would your operators be happy? If they learned that four levels of high availability would cut down on the middle of the night pages, would they rejoice? We’ll show the wealth of operational benefits realized with use of Pivotal CF, powered by Cloud Foundry. Learn how Pivotal CF can free your IT Operations staff from fire fighting duties, allowing them to innovate instead.TRANSCRIPT
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