|
1 | 1 | :title: Layer |
2 | 2 | :description: Deis layers are homogeneous groups of nodes that perform work on behalf of a formation. Details on runtime layers, proxy layers and custom layers. |
3 | | -:keywords: layer, layers, deis |
| 3 | +:keywords: layer, nodes, deis |
4 | 4 |
|
5 | 5 | .. _layer: |
6 | 6 |
|
7 | 7 | Layer |
8 | 8 | ===== |
9 | | -:ref:`Layers <layer>` are homogeneous groups of :ref:`Nodes <node>` that |
| 9 | +Layers are homogeneous groups of :ref:`Nodes <node>` that |
10 | 10 | perform work on behalf of a formation. Each node in a layer has |
11 | | -the same :ref:`Flavor` and Chef configuration, allowing them to be scaled |
| 11 | +the same :ref:`Flavor` and configuration, allowing them to be scaled |
12 | 12 | easily. |
13 | 13 |
|
14 | 14 | Runtime Layers |
15 | 15 | ^^^^^^^^^^^^^^ |
16 | 16 | Runtime layers service requests and run background tasks for the formation. |
17 | | -Nodes in a runtime layer use a Chef databag to deploy |
18 | | -:ref:`Containers <container>` running a specific :ref:`Release`. |
| 17 | +Nodes in a runtime layer use a configuration management system (e.g. Chef Server) |
| 18 | +to deploy :ref:`Containers <container>` running a specific :ref:`Release`. |
19 | 19 |
|
20 | 20 | Proxy Layers |
21 | 21 | ^^^^^^^^^^^^ |
22 | 22 | Proxy layers expose the formation to the outside world. |
23 | | -Nodes in a proxy layer use a Chef databag to configure routing of |
| 23 | +Nodes in a proxy layer use configuration management to configure routing of |
24 | 24 | inbound requests to :ref:`Containers <container>` hosted on runtime layers. |
25 | 25 |
|
| 26 | +Dual Layers |
| 27 | +^^^^^^^^^^^ |
| 28 | +A layer can be serve as both a proxy and a runtime. By default, most |
| 29 | +formations are created with an initial "runtime" layer that is dual proxy/runtime, |
| 30 | +allowing an entire formation to live on one :ref:`node`. |
| 31 | + |
26 | 32 | Custom Layers |
27 | 33 | ^^^^^^^^^^^^^ |
28 | | -It is also possible to create custom layers that contain custom run-lists. |
| 34 | +It is also possible to create custom layers that don't provide runtime or proxy |
| 35 | +services to the formation. This is useful for scaling and managing backing |
| 36 | +services built with Chef that need to be managed alongside a formation. |
0 commit comments