© 2014
FOUR LEVELS OF HA IN CLOUD FOUNDRY
Cornelia Davis  @cdavisafc  cdavis@gopivotal.com
I work on a PaaS…
“For us, PaaS is a set of services aimed at
developers that helps them develop and test apps
without hav...
I work on a PaaS…
“For us, PaaS is a set of services aimed at
developers that helps them develop and test apps
without hav...
Application Instances and Availability Zones
Router
DEA
DEA
DEA
Cloud Foundry
Elastic Runtime
DEA
DEA
DEA
Zone 1 Zone 2
Ap...
Application Instances and Availability Zones
Router
DEA
DEA
DEA
Cloud Foundry
Elastic Runtime
DEA
DEA
DEA
Zone 1 Zone 2 Ap...
Application Instances and Availability Zones
Router
DEA
DEA
DEA
Cloud Foundry
Elastic Runtime
DEA
DEA
DEA
Zone 1 Zone 2 Ap...
Router
Failed Application Instances Replaced
Blobstore
Cloud
Controller
Health Manager
Messaging
(NATS)
DEA DEA DEA
App Op...
Router
Failed Application Instances Replaced
Blobstore
Cloud
Controller
Health Manager
Actual State
Messaging
(NATS)
DEA D...
Router
Failed Application Instances Replaced
Blobstore
Cloud
Controller
Health Manager
Actual StateDesired State
Messaging...
Router
Failed Application Instances Replaced
Blobstore
Cloud
Controller
Health Manager
Actual StateDesired State
Messaging...
Router
Failed Application Instances Replaced
Blobstore
Cloud
Controller
Health Manager
Actual StateDesired State
Messaging...
Message Bus
ERS Processes are Monitored
IaaSCloud Foundry BOSH
Health Monitor
Health Manager
DEA
Cloud Controller
Responde...
Message Bus
ERS Processes are Monitored
IaaSCloud Foundry BOSH
Health Monitor
Health Manager
DEA
Cloud Controller
Responde...
Message Bus
ERS Processes are Monitored
IaaSCloud Foundry BOSH
Health Monitor
Health Manager
DEA
Cloud Controller
Responde...
Message Bus
VMs are Monitored
IaaS
Health Monitor
Health Manager
Cloud Controller
DEA
Responders:
pager
email
monitoring
r...
Message Bus
VMs are Monitored
IaaS
Health Monitor
Health Manager
Cloud Controller
DEA
Responders:
pager
email
monitoring
r...
Message Bus
VMs are Monitored
IaaS
Health Monitor
Health Manager
Cloud Controller
DEA
Responders:
pager
email
monitoring
r...
Message Bus
VMs are Monitored
IaaS
Health Monitor
Health Manager
Cloud Controller
Responders:
pager
email
monitoring
resur...
Four levels of HA in PCF
Elastic Runtime (ERS):
 Distribution across availability zones
 Application health management a...
Too slow for you?
How about <28 seconds?
http://blog.gopivotal.com/cloud-foundry-pivotal/products/the-four-levels-of-ha-in...
© 2014
Upcoming SlideShare
Loading in...5
×

Four Levels of High Availability in Cloud Foundry (Cloud Foundry Summit 2014)

3,988

Published on

Cloud Foundry Summit 2014 Lightning Talk delivered by Cornelia Davis Platform Engineer, Cloud Foundry.

Platform as a Service is not just for the developer. It must provide equal or greater value to the application operator as well. The Cloud Foundry PaaS has four levels of HA built in! We explain each of them and show you how, collectively, they do an extraordinary job keeping application instances up and running in the face of failures. Your operators will spend less time on recovery and more time on innovation as a result.

Published in: Technology, Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,988
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
71
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Four Levels of High Availability in Cloud Foundry (Cloud Foundry Summit 2014)

  1. 1. © 2014
  2. 2. FOUR LEVELS OF HA IN CLOUD FOUNDRY Cornelia Davis  @cdavisafc  cdavis@gopivotal.com
  3. 3. I work on a PaaS… “For us, PaaS is a set of services aimed at developers that helps them develop and test apps without having to worry about the underlying infrastructure. Developers don't want to have to worry about provisioning the servers, storage and backup associated with developing and launching an app.” [1] http://www.javaworld.com/article/2078801/java-app-dev/forrester--paas-makes-developers-happy.html [2] http://www.infoworld.com/d/cloud-computing/paas-primer-what-platform-service-and-why-does-it-matter-212696
  4. 4. I work on a PaaS… “For us, PaaS is a set of services aimed at developers that helps them develop and test apps without having to worry about the underlying infrastructure. Developers don't want to have to worry about provisioning the servers, storage and backup associated with developing and launching an app.” [1] http://www.javaworld.com/article/2078801/java-app-dev/forrester--paas-makes-developers-happy.html [2] http://www.infoworld.com/d/cloud-computing/paas-primer-what-platform-service-and-why-does-it-matter-212696
  5. 5. Application Instances and Availability Zones Router DEA DEA DEA Cloud Foundry Elastic Runtime DEA DEA DEA Zone 1 Zone 2 App Ops
  6. 6. Application Instances and Availability Zones Router DEA DEA DEA Cloud Foundry Elastic Runtime DEA DEA DEA Zone 1 Zone 2 Application instances are evenly distributed over two availability zones. App Ops
  7. 7. Application Instances and Availability Zones Router DEA DEA DEA Cloud Foundry 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
  8. 8. Router Failed Application Instances Replaced Blobstore Cloud Controller Health Manager Messaging (NATS) DEA DEA DEA App Ops Cloud Foundry Elastic Runtime
  9. 9. Router Failed Application Instances Replaced Blobstore Cloud Controller Health Manager Actual State Messaging (NATS) DEA DEA DEA App Ops Cloud Foundry Elastic Runtime
  10. 10. Router Failed Application Instances Replaced Blobstore Cloud Controller Health Manager Actual StateDesired State Messaging (NATS) DEA DEA DEA App Ops Cloud Foundry Elastic Runtime
  11. 11. Router Failed Application Instances Replaced Blobstore Cloud Controller Health Manager Actual StateDesired State Messaging (NATS) DEA DEA DEA App Ops Cloud Foundry Elastic Runtime
  12. 12. Router Failed Application Instances Replaced Blobstore Cloud Controller Health Manager Actual StateDesired State Messaging (NATS) DEA DEA DEA App Ops Cloud Foundry Elastic Runtime
  13. 13. Message Bus ERS Processes are Monitored IaaSCloud Foundry BOSH Health Monitor Health Manager DEA Cloud Controller Responders: pager email monitoring … PaaS Ops
  14. 14. Message Bus ERS Processes are Monitored IaaSCloud Foundry BOSH Health Monitor Health Manager DEA Cloud Controller Responders: pager email monitoring … PaaS Ops
  15. 15. Message Bus ERS Processes are Monitored IaaSCloud Foundry BOSH Health Monitor Health Manager DEA Cloud Controller Responders: pager email monitoring … PaaS Ops
  16. 16. Message Bus VMs are Monitored IaaS Health Monitor Health Manager Cloud Controller DEA Responders: pager email monitoring resurrector … BOSH Director Actual State DEA PaaS Ops Cloud Foundry BOSH
  17. 17. Message Bus VMs are Monitored IaaS Health Monitor Health Manager Cloud Controller DEA Responders: pager email monitoring resurrector … BOSH Director Actual State DEA PaaS Ops Cloud Foundry BOSH Desired State
  18. 18. Message Bus VMs are Monitored IaaS Health Monitor Health Manager Cloud Controller DEA Responders: pager email monitoring resurrector … BOSH Director Actual StateDesired State PaaS Ops Cloud Foundry BOSH
  19. 19. Message Bus VMs are Monitored IaaS Health Monitor Health Manager Cloud Controller Responders: pager email monitoring resurrector … BOSH Director (CPI) Actual StateDesired State DEA PaaS Ops Cloud Foundry BOSH
  20. 20. Four levels of HA in PCF Elastic Runtime (ERS):  Distribution across availability zones  Application health management and recovery BOSH (cluster management):  Process monitoring, recovery and alerting  Virtual machine health monitoring, recovery and alerting
  21. 21. Too slow for you? How about <28 seconds? http://blog.gopivotal.com/cloud-foundry-pivotal/products/the-four-levels-of-ha-in-pivotal-cf @cdavisafc
  22. 22. © 2014
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×