Skip to main content
Aspect Enterprise is a deployment of Aspect Workflows for one organization: a remote execution fleet, a remote cache, CI runners and the Build Results UI, on infrastructure and data no other customer shares. It runs in your own AWS account or GCP project, or in an isolated account Aspect hosts. Aspect stands it up, upgrades it and is on call for it.
An Aspect Enterprise deployment inside your GCP project or AWS account. Your CI, on any CI system, sends jobs to CI runners in the deployment VPC: Aspect CI runners for GitHub Actions, Buildkite, GitLab or CircleCI, warmed and scaling to zero, or your own runners, which can also sit outside the VPC and connect through the external endpoint. In the VPC: a remote execution scheduler with Linux x86, Linux Arm, GPU and macOS worker pools; a remote cache with an autoscaling tier in front of an object storage bucket; the Build Results UI; and the external endpoint, which developers use. Aspect reaches the account at the access level you choose.

Remote execution

Bazel sends each action to a fleet of workers instead of running it on one machine, so a build runs as many actions at once as the fleet has slots. The fleet implements the Remote Execution API v2, which Bazel, Buck2, Pants and Reclient all speak.
  • Worker pools you define. Each pool has its own container image, instance type and platform properties: Linux on x86 or Arm, high-memory, GPU, macOS, and workers on your own hardware. Bazel routes each action to a pool by its exec platform.
  • Scaling you set. Pools scale on queue depth between a floor and a ceiling, down to zero when idle; on AWS they can also raise the floor on a schedule ahead of the working day.
Remote execution on Aspect Enterprise covers each pool and scaling option and how a configuration change is made.

Remote cache

The cache sits on the deployment’s private network, next to the remote execution workers and CI runners. A cache tier serves it from object storage: S3 Express on AWS, Cloud Storage on GCP, so capacity follows the bucket and you size throughput rather than disks. Retention is yours to set. Remote cache on Aspect Enterprise has the detail.

The external endpoint

CI runners in the deployment reach the cache and remote execution privately. Developer machines, and CI you run anywhere else, reach them through the external endpoint, remote.<your-domain>, signed in through the deployment’s identity provider. The endpoint either shares CI’s cache and executor fleet or runs its own, sized apart from CI’s. See the external endpoint.

CI runners

Aspect Workflows CI runners are persistent, auto-scaling runners that keep Bazel warm between jobs, for GitHub Actions, Buildkite, GitLab and CircleCI. We recommend running CI on them: they sit in the same VPC as the cache and the remote execution fleet, so the heaviest traffic in a build stays on the private network. CI runners on Aspect Enterprise covers how they work and how to configure them. You can also bring your own self-hosted runners, for the CI system of your choice. They can reach the remote cache, remote execution and the build event backend inside the deployment’s VPC, from your own VPC over AWS PrivateLink, GCP Private Service Connect or VPC peering, or through the external endpoint. See .

Build Results UI

Included with Aspect Enterprise. Every build and test from CI and developer machines, with streaming logs, timing profiles and critical paths, flaky-test tracking, artifacts, build comparison and target trends, plus an API and an MCP server. See Build Results UI.

What Aspect does

  • Stands it up: the account or project setup, network and every service.
  • Runs it: monitoring, alerting, capacity, certificates, and backups of the build event database. Standard Aspect Enterprise agreements include 24/7 on-call and a 99.9% uptime SLA.
  • Upgrades it, in scheduled windows, with any client-side steps sent ahead.
  • Supports your team: a Slack channel with Aspect’s Bazel experts and a dedicated support engineer.
Self-hosted, how much of this Aspect does depends on the access you give it, from Aspect-managed to no Aspect access at all. See who operates it.

Pricing

See how Aspect Enterprise is priced, and estimating capacity for a first estimate of the vCPUs your deployment needs.

Hosted, self-hosted or on-prem

Hosted by Aspect

In an isolated account in Aspect’s cloud. Aspect provisions, monitors, upgrades and restores it. You configure runner groups and remote execution pools by asking, not by applying Terraform.

Self-hosted

In your own AWS account or GCP project. Source, secrets and artifacts stay in your network. Covers air-gapped and GovCloud.

On-prem Coming soon

On your own hardware, deployed with a Helm chart.
The platform is identical. What differs is whose cloud account it sits in, who holds the credentials, and how a configuration change gets made; choosing between them has the full comparison.
Azure and Oracle Cloud are planned. Contact us if you’re interested.

Identity options

Network options

Getting started

1

Evaluate it on your own repository

A 30-day trial of Aspect Enterprise measures your build on remote execution and the remote cache against your current CI, on the same commits. Talk to us to start one.
2

Stand it up

Hosted by Aspect: Aspect provisions it from what you provide. Self-hosted: deployed by Terraform into your AWS account or GCP project, by Aspect or your team.
3

Connect developers and pipelines

for laptops, and for pipelines, on Workflows runners or your own.
Already a customer? Log in and find your account settings at Aspect Enterprise customer docs.

Security

Aspect is SOC 2 Type 2 certified. Security covers what data a deployment holds and who at Aspect can reach it.