Haystack Enterprise Platform
Learn how to deploy your Haystack pipelines on Haystack Enterprise Platform, without managing your own infrastructure.
Bringing a Pipeline onto the Platform
If you already have a Haystack pipeline defined in code, serialize it to YAML, create an empty pipeline in the platform's Pipeline Builder, switch to YAML view, and paste it in. See Import a Pipeline for the exact steps. You can also build a pipeline from scratch directly in the Builder.
Deploying a Pipeline
Click Deploy on a pipeline to make it available for testing in the Playground. Deploys are zero-downtime: the version already running keeps serving queries until the new version deploys successfully, and Deploy always uses the latest saved version, so there's no draft-versus-version choice to make. See Deploy a Pipeline for details.
Scaling and Idle Resources
You don't manage servers directly. In the pipeline's Settings tab, you configure a minimum and maximum number of replicas and an idle timeout, the time after which an unused pipeline enters standby mode to save resources; inactive pipelines don't consume the pipeline hours included in your plan. See Pipelines for details on hosting settings.