Skip to content

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 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, CyVerse's cloud partner. Access to Jetstream2 is managed through ACCESS-CI:

  1. Create an account at access-ci.org.
  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 walks through the interface, templates, and deployments. CACAO's source code is at gitlab.com/cyverse/cacao.

See AI and machine learning on CyVerse for the GPU and LLM templates, and Cloud services for CyVerse's other cloud offerings.

Under the hood

CACAO's place in CyVerse's cloud history, alongside the deprecated Atmosphere platform, is described in Cloud services in the CyVerse Developer Documentation.

Adapted from CyVerse Learning Materials (last source update 2025-03-14), CC BY 4.0. Spotted a problem? Open an issue.