Skip to content
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
75c5b06
Update ece-architecture.md
rseldner May 6, 2025
8a80b1a
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner May 21, 2025
59b3724
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner May 21, 2025
5433df3
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner May 21, 2025
1c63d5d
Update ece-architecture.md
rseldner Jul 24, 2025
17653f6
Merge branch 'main' into rseldner-patch-2
rseldner Aug 20, 2025
f69dda1
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner Nov 11, 2025
49c6495
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner Nov 11, 2025
6e71cb0
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner Nov 11, 2025
ec2b7bc
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner Nov 11, 2025
17efd80
Change blueprint service role from Director to Controller
rseldner Nov 11, 2025
7a65dbf
Merge branch 'main' into rseldner-patch-2
rseldner Nov 11, 2025
cdf9aa2
Merge branch 'main' into rseldner-patch-2
rseldner Nov 25, 2025
3193e0b
Merge branch 'main' into rseldner-patch-2
kunisen Dec 12, 2025
b1f1537
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
rseldner Dec 12, 2025
078d47e
Update ECE service containers description
rseldner Dec 15, 2025
4074c2b
implementing suggestions
eedugon Dec 16, 2025
ce6c7a1
Merge branch 'main' into rseldner-patch-2
eedugon Dec 16, 2025
8b033e0
implementing suggestions
eedugon Dec 16, 2025
39bfed2
Merge branch 'rseldner-patch-2' of github.com:elastic/docs-content in…
eedugon Dec 16, 2025
71249ae
small reordering
eedugon Dec 16, 2025
4c4bace
Merge branch 'main' into rseldner-patch-2
eedugon Dec 17, 2025
8a891b3
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
eedugon Dec 17, 2025
ba956c6
Update deploy-manage/deploy/cloud-enterprise/ece-architecture.md
eedugon Dec 17, 2025
e340387
Merge branch 'main' into rseldner-patch-2
eedugon Dec 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions deploy-manage/deploy/cloud-enterprise/ece-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,3 +86,24 @@ Services are deployed as Docker containers, which simplifies the operational eff

Docker containers communicate securely with one another through Transport Layer Security, provided by [Stunnel](https://www.stunnel.org/) (as not all of the services or components support TLS natively). Tunneling all traffic between containers makes sure that it is not possible to eavesdrop, even when someone else has access to the underlying cloud or network infrastructure.

## ECE service containers by host role [ece-service-containers]

Each {{ece}} service runs as a dedicated container. These containers are automatically deployed based on the roles assigned to each ECE host. The following table lists the containers on ECE hosts, along with the host roles that include each container:

| Container | Host roles | Description |
|---|---|---|
| `frc-runners-runner` | All roles | Runs on every ECE host and provides a supervisor service to deploy and manage containers based on the host's assigned roles, ensuring required containers are started at the proper version. |
| `frc-beats-runners-beats-runner` | All roles | Collects logs and metrics from local containers for monitoring and health checks. |
| `frc-client-forwarders-client-forwarder` | All roles | Manages communication between services on the hosts and ZooKeeper. |
| `frc-services-forwarders-services-forwarder` | All roles | Routes internal service data across the ECE platform. |
| `frc-allocators-allocator` | Allocator | Manages container lifecycle for {{stack}} application instances, such as {{es}} and {{kib}}. |
| `frc-allocator-metricbeats-allocator-metricbeat` | Allocator | Collects metrics from the {{stack}} containers running in the allocator. |
| `frc-container-task-services-container-task-service` | Allocator | Supports autoscaling and tracks feature usage. |
| `frc-admin-consoles-admin-console` | Controller | Backend service for the ECE UI that handles API requests. |
| `frc-blueprints-blueprint` | Controller | Coordinates container startup by providing configuration data to runners based on their role and token. |
| `frc-cloud-uis-cloud-ui` | Controller | Web frontend for the ECE UI, served to users in the browser. |
| `frc-constructors-constructor` | Controller | Schedules and coordinates deployment changes; assigns instances to allocators and balances zones. |
| `frc-directors-director` | Director | Coordinates the ZooKeeper cluster by ensuring there's a quorum; maintains stunnel configuration and certificates. |
| `frc-zookeeper-servers-zookeeper` | Director | Consistent distributed data store used to track ECE state and coordinate communication between services. |
| `frc-proxies-proxyv2` | Proxy | Routes user traffic to the {{stack}} deployments. |
| `frc-proxies-route-server` | Proxy | Manages the routing tables used by the proxy service. |
Loading