# Orchestration

When you want to run many flows, maintaining their state and inspecting their progress can be difficult without some extra tooling.

Prefect Core's server and Prefect Cloud are two ready-to-use state database and UI backends that automatically extend the Prefect Core engine to make orchestration of your flows easy.

Prefect Core's server is an open source, lightweight version of our highly-available, production-ready backend product Prefect Cloud.

Depending on your needs, you might want to try the open source server in Prefect Core, sign up for our free Prefect Cloud "Scheduler" tier, or scale up to a bigger Prefect Cloud license. All of your Prefect flows will work seamlessly on any of these backends, so you won't need to change any of your flow code to change between them.

# Prefect Core server

Prefect Core ships with an open-source backend and UI that automatically extends the Prefect Core engine with:

  • a full GraphQL API
  • a complete UI for flows and jobs
  • remote execution clusters
  • automatic and asynchronous scheduling

Get started by running prefect server start and navigate to http://localhost:8080.

Note: Prefect Server requires both Docker and Docker Compose.

# Prefect Cloud

Prefect Cloud is a fully hosted, production-ready backend for Prefect Core. If you've used Prefect Core's server, Prefect Cloud is a drop in replacement that provides some enhanced features, including:

  • projects for flow organization
  • permissions and authorization
  • agent monitoring
  • secure runtime secrets and parameters
  • cloud hooks
  • monitoring processes for zombie flows and tasks
  • many more features...

As you read through these docs, when you see the Cloud badge, you'll know if a feature is supported only in Prefect Cloud or not.

We know one of these solutions will minimize your negative engineering burden, and get you back to the code you really want to write.

Happy engineering!

- The Prefect Team