---
title: "CACAO"
description: "CACAO (Cloud Automation & Continuous Analysis Orchestration), CyVerse's infrastructure-as-code service for deploying templated workloads on Jetstream2 and other clouds."
type: Guide
tags:
  - CACAO
  - Cloud
  - Jetstream2
generated:
  by: "claude/opus-5"
  at: "2026-09-11T00:00:00Z"
sources:
  - id: cyverse-learning-materials
    resource: "https://github.com/CyVerse-learning-materials/learning-materials-home/blob/b7392d21be4fd6a67d051847f98c81a18e058a12/docs/cloud/cacao.md"
    title: "CyVerse Learning Materials: docs/cloud/cacao.md"
    author: "team:cyverse"
    last_modified: "2025-03-14T21:51:24-07:00"
  - id: cyverse-dev-docs
    resource: "https://docs.cyverse.org/platform/cloud/"
    title: "CyVerse Developer Documentation: Cloud services"
    author: "team:cyverse"
  - id: cyverse-learning-materials-overview
    resource: "https://github.com/CyVerse-learning-materials/learning-materials-home/blob/b7392d21be4fd6a67d051847f98c81a18e058a12/docs/home/what_is_cyverse.md"
    title: "CyVerse Learning Materials: docs/home/what_is_cyverse.md"
    author: "team:cyverse"
---

# CACAO

**CACAO** (Cloud Automation & Continuous Analysis Orchestration) is CyVerse's
infrastructure-as-code service for multi-cloud deployment. Instead of building
servers by hand, you pick a template and CACAO provisions and configures the
cloud resources for you.

## What you can do with CACAO

* Provision and launch scalable resources on public research clouds and
  commercial cloud providers from reusable templates.
* Stand up [Project Jupyter](https://jupyter.org){target=_blank} hubs for anywhere from a few
  to thousands of users.
* Deploy open-source large language model stacks (for example Ollama or Open
  WebUI) together with vector databases, backed by GPUs, in environments where
  your data stays private.

## Getting access

CACAO runs primarily on [Jetstream2](https://jetstream-cloud.org){target=_blank}, CyVerse's
cloud partner. Access to Jetstream2 is managed through
[ACCESS-CI](https://access-ci.org){target=_blank}:

1. Create an account at [access-ci.org](https://access-ci.org){target=_blank}.
2. Request an ACCESS allocation that includes Jetstream2 resources.
3. Sign in to CACAO through Jetstream2 and launch a template.

The [CACAO documentation on the Jetstream2 site](https://docs.jetstream-cloud.org/ui/cacao/overview/){target=_blank}
walks through the interface, templates, and deployments. CACAO's source code
is at [gitlab.com/cyverse/cacao](https://gitlab.com/cyverse/cacao){target=_blank}.

See [AI and machine learning on CyVerse](https://unm-carc.github.io/cyverse/ai/overview/) for the GPU and
LLM templates, and [Cloud services](https://unm-carc.github.io/cyverse/cloud/overview/) for CyVerse's other cloud
offerings.

!!! info "Under the hood"

    CACAO's place in CyVerse's cloud history, alongside the deprecated Atmosphere platform, is described in [Cloud services](https://docs.cyverse.org/platform/cloud/){target=_blank} in the CyVerse Developer Documentation.

<p class="carc-provenance" markdown>Adapted from [CyVerse Learning Materials](https://github.com/CyVerse-learning-materials/learning-materials-home/blob/b7392d21be4fd6a67d051847f98c81a18e058a12/docs/cloud/cacao.md){target=_blank} (last source update 2025-03-14), CC BY 4.0. Spotted a problem? [Open an issue](https://github.com/UNM-CARC/cyverse/issues){target=_blank}.</p>
