Terraform Enterprise Architecture
This page describes aspects of the architecture of Terraform Enterprise.
Note: This page was written for a prior implementation of Terraform Enterprise, and may be outdated. We plan to review our architecture documentation in the near future.
Services
These are the services used to run Terraform Enterprise. Each service contains a description of what actions it performs, a policy for restarts, impact of failing or degraded performance, and the service's dependencies.
atlas-frontend
andatlas-worker
archivist
,binstore
,storagelocker
, andlogstream
terraform-build-manager
, andterraform-build-worker
slug-extract
,slug-ingress
,slug-merge
Data Flow Diagram
The following diagram shows the way data flows through the various services and data stores in Terraform Enterprise.
(Note: The services in double square brackets are soon to be replaced by the service that precedes them.)