Skip to main content
A self-hosted Aspect Enterprise deployment runs Aspect Workflows in your own AWS account or GCP project, provisioned by Terraform. It has the isolated infrastructure of a deployment hosted by Aspect, and source code, secrets and build artifacts stay in your account, under your retention policy. Self-hosted is also the only option for air-gapped networks and GovCloud. The standard deployment (Aspect-managed, an isolated account, Aspect sign-in, endpoints on Aspect’s domain) is the fastest to stand up and needs the least from your infrastructure team. Every customization below is supported for organizations that require it for security, compliance or data privacy, and usually takes more coordination with your infrastructure team.
The deployment guides, Terraform reference and infrastructure configuration pages are available to Workflows subscribers.

Cloud and region

Who operates it

This choice most affects how the two organizations work together, so make it explicitly. The deployment is in your account either way; the choice is who holds write credentials and who performs maintenance. In an account shared with your other workloads, Aspect’s access is read-only at most: Aspect doesn’t hold write credentials beside infrastructure it doesn’t manage. More access is faster to support, because the alternative is a human relay between the diagnosis and the fix.

Network topology

Private endpoints are one-directional and need no CIDR coordination. Peering is bidirectional, needs non-overlapping CIDRs and firewall rules on both sides, and puts the deployment inside the blast radius of your network changes. Where a reverse private endpoint would do, prefer it.

Identity

  • Aspect sign-in (standard). Aspect operates the identity provider. It can connect to your identity provider for SSO, and people still sign in to Aspect accounts. Users are managed in the Aspect admin portal, and API tokens are available for CI and headless use.
  • Your own identity provider, replacing Aspect sign-in. The deployment authenticates against your directory directly, with no Aspect accounts.
With Aspect sign-in, SCIM provisioning can sync users from your directory. With your own identity provider you don’t need it: you manage users and groups there directly. Bringing your own identity provider removes the Aspect API token route for non-interactive clients. See what CI does instead.

Composition

  • Full platform: CI runners, cache, remote execution, Build Results UI.
  • Cache, remote execution and Build Results UI: no CI runners, for teams that already run their own CI.
  • Remote execution only: remote execution and cache, no CI runner fleet and no Build Results UI.
To upgrade without downtime, see .

Storage and hardware

Where to go next