66. 4 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
Pivotal Confidential–Internal Use Only 67
71. 2. Application Instance
The Health Manager is essential to ensuring that apps
running on Cloud Foundry remain available.
– Application 의 상태state (e.g. running, stopped, crashed, etc.) 및
버전, instance 수를 모니터링
– Determine applications' expected state, version, and number of
instances.
– Reconcile the actual state of applications with their expected state.
– Application 상태 불안정시 Cloud Controller에게 수정작업을 지시
Pivotal Confidential–Internal Use Only 72
72. Failed Application Instances Replaced
Router
Blobstore
Cloud
Controller
Health Manager
Messaging
(NATS)
DEA DEA DEA
App Ops
Cloud Foundry
Elastic Runtime
Pivotal Confidential–Internal Use Only 73
73. Failed Application Instances Replaced
Router
Blobstore
Cloud
Controller
Actual State
Health Manager
Messaging
(NATS)
DEA DEA DEA
App Ops
Cloud Foundry
Elastic Runtime
Pivotal Confidential–Internal Use Only 74
74. Failed Application Instances Replaced
Router
Blobstore
Cloud
Controller
Desired State Actual State
Health Manager
Messaging
(NATS)
DEA DEA DEA
App Ops
Cloud Foundry
Elastic Runtime
Pivotal Confidential–Internal Use Only 75
75. Failed Application Instances Replaced
Router
Blobstore
Cloud
Controller
Desired State Actual State
Health Manager
Messaging
(NATS)
DEA DEA DEA
App Ops
Cloud Foundry
Elastic Runtime
Pivotal Confidential–Internal Use Only 76
76. Failed Application Instances Replaced
Router
Blobstore
Cloud
Controller
Desired State Actual State
Health Manager
Messaging
(NATS)
DEA DEA DEA
App Ops
Cloud Foundry
Elastic Runtime
Pivotal Confidential–Internal Use Only 77
91. Appendix: CF 대비 PCF 추가 기능
OSS Cloud Foundry 에 기업용 PaaS를 위한 Built-in 기능 추가
BOSH
Web Console
Ops
Manager
Elastic
Runtime
Data Services
Core Cloud Foundry
Components
Messaging Services
Mobile Services
Pivotal Support
PCF Add Value
Pivotal Confidential–Internal Use Only 92
Hinweis der Redaktion
Cloud Foundry PaaS
An application runs in a DEA, which is a droplet execution agent. The Cloud Controller orchestrates the routing and lifecycle of all DEAs in the pool. Routers manage application traffic. Health Manager reports mismatched application states to the CC. A service gateway provides an interface for services (native or external). A messaging bus manages all system communication. Apps are accessed directly through the router while web and CLI clients (e.g., vmc, STS) access Cloud Controller via RESTful services.
Cloud Foundry PaaS
An application runs in a DEA, which is a droplet execution agent. The Cloud Controller orchestrates the routing and lifecycle of all DEAs in the pool. Routers manage application traffic. Health Manager reports mismatched application states to the CC. A service gateway provides an interface for services (native or external). A messaging bus manages all system communication. Apps are accessed directly through the router while web and CLI clients (e.g., vmc, STS) access Cloud Controller via RESTful services.
Cloud Foundry PaaS
An application runs in a DEA, which is a droplet execution agent. The Cloud Controller orchestrates the routing and lifecycle of all DEAs in the pool. Routers manage application traffic. Health Manager reports mismatched application states to the CC. A service gateway provides an interface for services (native or external). A messaging bus manages all system communication. Apps are accessed directly through the router while web and CLI clients (e.g., vmc, STS) access Cloud Controller via RESTful services.
Services: e.g. Elastic Runtime, HD, Rabbit, 3rd party “BOSH enabled” services, all the same operational experience
No need to monitor all aspects in detail. Cloud Foundry is to simplify the live of the people in charge of platform and application operations. Cloud Foundry can be seen as a black box that takes care of the availability of itself, the provisioned applications.