Create, monitor, and manage serverless Tasks and Workflows

Deploy Tasks to AWS ECS with no code
Create Workflows in seconds with an easy-to-use drag & drop UI
Monitor, schedule, and run Tasks and Workflows in a single dashboard
Replay

How It Works

Write code locally, push to AWS with one command
With a single command:
  1. Build your code and dependencies into a container image
  2. Upload the image to AWS Elastic Container Registry
Manage everything online
3. Use CloudReactor's web-based dashboard to:
  • Monitor current status & historical executions
  • Schedule, stop & start Tasks / Workflows: Tasks run on AWS ECS Fargate in your own VPC
  • Enable and disable service Tasks
  • Combine Tasks into Workflows
  • Set alerts

Why CloudReactor?

Convenient management & visibility
View the status of Tasks and Workflows at a single glance.
Configure run schedules, restart Tasks or Services, and access logs with just a few clicks.
View the execution history of Tasks and Workflows, including version, run duration, and event counts
Limit concurrency to ensure serial execution or prevent resources from being overloaded.
Setup PagerDuty or email notifications for when Tasks or Workflows fail or timeout.
Create powerful Workflows
Combine individual Tasks into powerful Workflows with an easy-to-use drag & drop editor.
Run independent Tasks in parallel.
Recover from Task failure or timeout by executing a different path within a Workflow.
Re-run only the failed Tasks and their downstream dependencies, on Workflow failure.
Serverless deployment with no code
Just run "cr_deploy.sh" to package and deploy to AWS ECS with no dependencies besides Docker. Or deploy continuously using a GitHub Action.
Running on serverless infrastructure means zero time spent setting up and managing servers.
Write your Tasks in any language you want: no new languages or frameworks to learn.
Populate and use secrets from AWS securely without additional code.
$ ./cr_deploy.sh staging Loading...
Developer friendly
Use the REST API documented with OpenAPI 3 for creating, starting, and stopping Tasks and Workflows.
Get a python project deployed and running in 15 minutes by cloning the python quickstart project. Other languages coming soon!
Source available (Fair-10 license) on GitHub and welcoming of outside contributions.
$ curl -X POST -H "Authorization: Token $API_KEY" -H "Content-Type: application/json" -H "Accept: application/json" -d '{"task": {"name": "task_1_staging"}, "status": "MANUALLY_STARTED"}' https://api.cloudreactor.io/api/v1/task_executions/ | jq '.' Loading...

CloudReactor: an easy-to-operate Airflow alternative

Fully hosted in the cloud. Nothing to install or deploy. Get started in < 30 minutes.

We designed CloudReactor from the ground up to be the no-hassle alternative to Airflow.

Setup: 30 minutes instead of days.
Maintenance: CloudReactor is fully hosted – there are no servers to monitor, upgrade or maintain. Your Tasks run serverless in your own AWS environment – again, no server infrastructure to worry about.
Learning curve: Code in your preferred language. No need to learn Airflow concepts such as operators, DAGs, etc.
Workflow composition: Create your first Workflow in seconds with our simple drag & drop editor

Whether you're starting from scratch or looking to replace Airflow in an existing system, CloudReactor takes the gruntwork out of running and maintaining data pipelines.

Pricing

Get started for free today

Developer
For anyone who wants to try the platform
Free

Full CloudReactor product and features
Manage up to 25 Tasks for free
Try for Free
Small Business
Starting at
/ month

Tasks
Up to 100 Tasks
Support within 24 hours
Sign Up
Enterprise
Need over 100 Tasks? We offer bulk discounts for larger enterprises.

Tiered pricing discounts
Dedicated support 24/7
Contact Us
Open Source or Non-Profit?
Let us know and we'll give your organization 50 free Tasks plus generous price discounts.

Getting Started

Sign up
Setup AWS infrastructure (optional)
Clone a starter project
Configure deployer and new Task
Add Task code (optional)
Deploy to AWS
Instructions
Sign up for a free CloudReactor account. You can create and manage up to 25 Tasks for free!
$ git clone https://github.com/CloudReactor/cloudreactor-python-ecs-quickstart.git Loading...
Give the deployer permission to create ECS tasks
Loading...
Add Task configuration for new_task
Loading...
Add configuration for staging deployment environment
Loading...
1
Loading...
$ ./cr_deploy.sh staging Loading...
Questions? Let's get in touch!