Dagger Cloud in Action: Going 100% Faster, Spending 75% Less at Airbyte
Read more

Dagger Cloud

Everything you need to put
Dagger in production

Try Dagger Cloud

Bring Your Own Compute

Works with the CI you have

Whether you're using GitHub Actions, GitLab, CircleCI, or Tekton, using your own compute or compute managed by your CI service, Dagger Cloud connects to your Dagger Engines wherever they are deployed.

Try Dagger Cloud
Dagger Cloud own compute

Distributed Caching

Dagger Cloud own compute

Don’t accept slow pipeline runs

Dagger's intelligent caching accelerates them significantly, often cutting run times by over 50%. It not only caches packages but also avoids unnecessary rebuilds and test reruns when nothing has changed, enabling developers to quickly return to coding.

The Dagger Engine caches artifacts and operations on a single machine, Dagger Cloud expands this capability, allowing multiple machines, including ephemeral runners, to intelligently share a distributed cache.

Try Dagger Cloud

Visualize Your Pipelines

My test failed. Is it a broken pipeline?

Gain visibility into every aspect of your Dagger pipelines. Empower platform and application teams to swiftly diagnose issues and drive productive collaboration. Give developers a comprehensive view of their code and pipeline changes, including git commit statuses.

Try Dagger Cloud
Dagger Cloud own compute

Operational Insights

Dagger Cloud own compute

All pipeline telemetry in one place

Dagger Cloud gives a unique view on all pipelines, both pre-push and post-push. Platform teams gain holistic visibility into the pipelines being used across the organization, enabling them to standardize and streamline processes, catch errors, and reduce duplication of effort.

Try Dagger Cloud

FAQ

What is Dagger Cloud?Dagger Cloud complements the Dagger Engine with a production-grade control plane. Together, the Dagger Engine and Dagger Cloud form the Dagger Platform. Features of Dagger Cloud include pipeline visualization, operational insights, and distributed caching.
Is Dagger Cloud a hosting service for Dagger Engines?No, Dagger Cloud is a “bring your own compute” service. The Dagger Engine can run on a wide variety of machines, including most development and CI platforms. If the Dagger Engine can run on it, then Dagger Cloud supports it.
What is the Dagger Platform?We're building the devops operating system, an integrated platform to orchestrate the delivery of applications to the cloud from start to finish. The Dagger Platform includes the Dagger Engine, Dagger Cloud, and the Dagger SDKs. Soon we will deliver the capability to publish and leverage prebuilt modules to further accelerate the adoption of Dagger across an organization’s pipelines.
Which CI providers does Dagger Cloud work with?Because the Dagger Engine can integrate seamlessly with practically any CI, there is no limit to the type and number of CI providers that Dagger Cloud can work with to provide Dagger pipeline visualization, operational insights, and distributed caching. Users report successfully leveraging Dagger with: GitLab, CircleCI, GitHub Actions, Jenkins,Tekton and many more.
What is pipeline visualization?Dagger Cloud provides a web interface to visualize each step of your pipeline, drill down to detailed logs, understand how long operations took to run, and whether operations were cached.
What operational insights does Dagger Cloud provide?Dagger Cloud collects telemetry from all your organization’s Dagger Engines, whether they run in development or CI, and presents it all to you in one place. This gives you a unique view on all pipelines, both pre-push and post-push.
What is distributed caching?One of Dagger’s superpowers is that it caches everything. On a single machine (like a laptop or long-running server) caching just works, because the same Dagger Engine writing to the cache is also reading from it. But in a multi-machine configuration (like an elastic CI cluster) things get more complicated because all machines are continuously producing and consuming large amounts of cache data. How do we get the right cache data to the right machine at the right time, without wasting compute, networking, or storage resources?

This is a complex problem which requires a distributed caching service, to orchestrate the movement of data between all machines in the cluster, and a centralized storage service. Because Dagger Cloud receives telemetry from all Dagger Engines, it can model the state of the cluster and make optimal caching decisions. The more telemetry data it receives, the smarter it becomes.
Does distributed caching support ephemeral CI runners?Yes. Ephemeral runners, by definition, lack caching; the runner’s local storage is purged when the runner is spun down. However, when your CI is connected to Dagger Cloud, these ephemeral runners gain all the benefits of a persistent shared cache.
Does Dagger Cloud store my cache data?Yes. For distributed caching to work, it requires two components: a centralized storage service and an orchestrator. Dagger Cloud provides both, in one integrated package.
Where does Dagger Cloud store my cache data?Dagger Cloud features a global data storage service spanning 26 regions across 3 cloud providers: AWS, Google Cloud Platform, and Cloudflare R2. The region closest to your compute is automatically selected.
Does Dagger Cloud support “bring your own storage” for distributed caching?The ability to “bring your own storage” is coming soon. Please reach out to us if this capability is needed for your organization.

Get involved with the community! 🚀

Join the conversation on Discord & GitHub, and help shape the evolution of Dagger.

community