Diego is the architecture used by Cloud Foundry to schedule and manage application containers. It replaces the previous DEA architecture (Droplet Execution Agents).
Within Cloud Foundry, the Diego system distributes the hosted application load over all of the available host virtual machines, and keeps it running and balanced through demand surges, outages, or other changes. Diego accomplishes this through an auction algorithm.
The Diego Core components consist of the following areas:
- Brain
- Cells
- Database VMs
- Access VMs
- Consul
For detailed information about Diego, consult the following topics in the Cloud Foundry documentation: