Running an Agent#

Choosing an agent implementation#

Dagster Cloud uses an agent that runs in your infrastructure to ensure that your code, data, and secrets remain private. The agent is responsible for executing your code in your infrastructure. The agent streams metadata about code execution over HTTPS to Dagster Cloud’s agent API.

Dagster Cloud supports agents running on a variety of different backends. Follow the appropriate setup guide for the agent of your choice:

AgentDescription
LocalExecute Dagster jobs as processes on your computer. This agent is appropriate for testing and small local deployments.
KubernetesExecute Dagster jobs on a Kubernetes cluster. This agent is appropriate for scaled production deployments and is a good choice for teams who have already standardized on Kubernetes.
ECSExecute Dagster jobs as AWS Fargate ECS tasks. This agent is appropriate for scaled production deployments and is a good choice for teams who have already standardized on ECS or who don't plan to run their own container orchestration infrastructure.
DockerExecute Dagster jobs in Docker containers on your computer. This agent is appropriate for testing, small local deployments, or larger bare-metal deployments.

Continue the tutorial once you have an agent running.