Reputation: 6342
I'm new to Cloud Foundry and started wondering which CF components are critical
As far as I understand
cell
router
loggregator
Upvotes: 0
Views: 34
Reputation: 15006
to keep application running: cell
Technically just the Cell, but a couple things to consider. Traffic can't get to your Cells if your Gorouters and external load balancers are not working correctly. In addition, if your apps crash or need to be restarted that can only happen if Cloud Controller and the rest of the Diego components are running.
Tangentially related, apps also tend to use services. If those are down or not working, then your apps will be too. Just something else to consider.
to allow applications to receive/send back traffic: router
Most deployments have an external load balancer which balances traffic across your Gorouters. This would also need to be up to receive traffic.
to persist the application logs: loggregator
Technically there is no persistence of logs in Loggregator. It temporarily buffers logs in memory, but does not store them. You would need to have Loggregator running and sending logs to somewhere else like a syslog service that actually stores and persists the logs.
These two pages provide additional details:
Hope that helps!
Upvotes: 1