Need advice about which tool to choose?Ask the StackShare community!

Amazon SWF

35
70
+ 1
0
Celery

1.4K
1.3K
+ 1
265
Add tool

Amazon SWF vs Celery: What are the differences?

Developers describe Amazon SWF as "Automate the coordination, auditing, and scaling of applications across multiple machines". Amazon Simple Workflow allows you to structure the various processing steps in an application that runs across one or more machines as a set of “tasks.” Amazon SWF manages dependencies between the tasks, schedules the tasks for execution, and runs any logic that needs to be executed in parallel. The service also stores the tasks, reliably dispatches them to application components, tracks their progress, and keeps their latest state. On the other hand, Celery is detailed as "Distributed task queue". Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

Amazon SWF can be classified as a tool in the "Cloud Task Management" category, while Celery is grouped under "Message Queue".

Celery is an open source tool with 12.9K GitHub stars and 3.33K GitHub forks. Here's a link to Celery's open source repository on GitHub.

Udemy, Sentry, and Postmates are some of the popular companies that use Celery, whereas Amazon SWF is used by Lookout, NASA Jet Propulsion Laboratory, and Better. Celery has a broader approval, being mentioned in 272 company stacks & 77 developers stacks; compared to Amazon SWF, which is listed in 11 company stacks and 3 developer stacks.

Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of Amazon SWF
Pros of Celery
    Be the first to leave a pro
    • 94
      Task queue
    • 61
      Python integration
    • 37
      Django integration
    • 29
      Scheduled Task
    • 18
      Publish/subsribe
    • 6
      Easy to use
    • 6
      Various backend broker
    • 5
      Great community
    • 4
      Workflow
    • 4
      Free
    • 1
      Dynamic

    Sign up to add or upvote prosMake informed product decisions

    Cons of Amazon SWF
    Cons of Celery
      Be the first to leave a con
      • 4
        Sometimes loses tasks
      • 1
        Depends on broker

      Sign up to add or upvote consMake informed product decisions

      - No public GitHub repository available -

      What is Amazon SWF?

      Amazon Simple Workflow allows you to structure the various processing steps in an application that runs across one or more machines as a set of “tasks.” Amazon SWF manages dependencies between the tasks, schedules the tasks for execution, and runs any logic that needs to be executed in parallel. The service also stores the tasks, reliably dispatches them to application components, tracks their progress, and keeps their latest state.

      What is Celery?

      Celery is an asynchronous task queue/job queue based on distributed message passing. It is focused on real-time operation, but supports scheduling as well.

      Need advice about which tool to choose?Ask the StackShare community!

      What companies use Amazon SWF?
      What companies use Celery?
      See which teams inside your own company are using Amazon SWF or Celery.
      Sign up for Private StackShareLearn More

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with Amazon SWF?
      What tools integrate with Celery?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      Blog Posts

      GitHubPythonNode.js+47
      50
      69760
      JavaScriptGitHubPython+42
      52
      19992
      GitHubPythonSlack+25
      7
      2917
      GitHubPythonDocker+24
      13
      16763
      What are some alternatives to Amazon SWF and Celery?
      Airflow
      Use Airflow to author workflows as directed acyclic graphs (DAGs) of tasks. The Airflow scheduler executes your tasks on an array of workers while following the specified dependencies. Rich command lines utilities makes performing complex surgeries on DAGs a snap. The rich user interface makes it easy to visualize pipelines running in production, monitor progress and troubleshoot issues when needed.
      Amazon SQS
      Transmit any volume of data, at any level of throughput, without losing messages or requiring other services to be always available. With SQS, you can offload the administrative burden of operating and scaling a highly available messaging cluster, while paying a low price for only what you use.
      AWS Step Functions
      AWS Step Functions makes it easy to coordinate the components of distributed applications and microservices using visual workflows. Building applications from individual components that each perform a discrete function lets you scale and change applications quickly.
      Google Keep
      It is a note-taking service developed by Google. It is available on the web, and has mobile apps for the Android and iOS mobile operating systems. Keep offers a variety of tools for taking notes, including text, lists, images, and audio.
      Workfront
      It allows user to manage projects in one place. It helps marketing, IT, & enterprise teams conquer chaos by improving productivity, collaboration, and visibility.
      See all alternatives