The document discusses DIEGO, a distributed system used by Cloud Foundry that orchestrates containerized workloads. It describes DIEGO's architecture which includes Cells that host applications, a Brain that monitors health and coordinates scheduling, and a backing service (BBS) like etcd. DIEGO runs Tasks, which are one-off units of work, and Long-Running Processes (LRPs) that have multiple instances for high availability.
22. ? DIEGO is
a distributed system that
orchestrates containerized workloads
23. ? DIEGO is
a distributed system that
orchestrates containerized workloads
24. ? DIEGO is
a distributed system that
orchestrates containerized workloads
25. ? DIEGO is
a distributed system that
orchestrates containerized workloads
26. ? DIEGO is
a distributed system that orchestrates
containerized workloads
27. ? DIEGO is
a distributed system that orchestrates
containerized workloads
Cells
28. ? DIEGO is
a distributed system that orchestrates
containerized workloads
Cells
Brain
29. ? DIEGO is
a distributed system that orchestrates
containerized workloads
Cells
Brain
BBS
(currently etcd)
30. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
31. ? DIEGO
a distributed system that orchestrates containerized
workloads
Cells
Brain
BBS
(currently etcd)
scheduler
32. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
scheduler
33. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
scheduler
34. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
scheduler
35. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
36. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
37. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
38. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
39. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
40. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
41. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
42. ? DIEGO
a distributed system that orchestrates containerized workloads
Cells
Brain
BBS
(currently etcd)
health-monitor
43. ? DIEGO runs
a distributed system that orchestrates containerized workloads
44. ? DIEGO runs
a distributed system that orchestrates containerized workloads
one-off tasks
long running
processes
45. ? DIEGO runs
a distributed system that orchestrates containerized workloads
long running
processes
Task
a unit of work
runs at most once
46. ? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
a unit of work
runs at most once
N long-running instances
distributed across cells for HA
monitored & restarted
47. ? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
generic, platform independent, abstraction
48. ? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
generic, platform independent, abstraction
49. ? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
working today
generic, platform independent, abstraction
50. ? DIEGO runs
a distributed system that orchestrates containerized workloads
Task LRP
successful abstraction
working today
122. ?
Garden-Windows
provides a container experience for Windows 2012
that will only get better with Windows 2016
allows us to build a cf push experience
205. ?
…is a useful low-barrier solution to
real-world problems
…makes exploring Diego easy
…is a softer onramp to the CF tech
stack
…allows us to efficiently prototype
new ideas for Diego’s future
Lattice…