Listing Thumbnail

    Oban Pro - Durable Background Job Processing for Elixir and Python

     Info
    Sold by: Oban Pro 
    Oban Pro delivers durable workflows, smart concurrency, and rate limiting for background job systems in Elixir and Python, backed by Postgres.

    Overview

    Oban Pro: Advanced Background Job Processing for Elixir and Python

    Oban Pro layers enterprise-grade features on top of Oban's open-source foundation to help you scale complex background job systems with confidence. Backed entirely by Postgres, Oban Pro delivers durable workflows, smart concurrency control, and a real-time dashboard - all without additional infrastructure.

    Why Oban Pro?

    Background job systems are the backbone of modern applications. Whether you are orchestrating AI pipelines, processing billing events, managing media transformations, or running ETL workloads, Oban Pro gives you the tools to build reliable, high-throughput async systems that survive crashes, restarts, and deploys.

    Key Capabilities

    Durable Workflows

    • Compose jobs with arbitrary dependencies for sequential, fan-out, and fan-in execution
    • Every step is checkpointed in Postgres and execution resumes from the last completed step
    • Saga-style compensations automatically reverse completed jobs when a workflow is cancelled
    • Cascading functions flow results into downstream jobs without manual threading
    • Sub-workflows enable reuse and composition of complex pipeline patterns

    Smart Concurrency and Rate Limiting

    • Global concurrency limits coordinated across your entire cluster
    • Rate limiting with fixed, leaky-bucket, or token-bucket algorithms
    • Granular queue partitioning with independent budgets per tenant or account
    • Burst mode to maximize throughput when capacity is available
    • 92% fewer queries and 96% fewer transactions compared to the open-source engine

    Productive Extensions

    • Decorators: Turn any function into a background job without a separate worker module
    • Relay: Insert a job and await its result synchronously from any node in the cluster
    • Chains: Force strict sequential execution across related jobs
    • Batches: Group jobs and fire callbacks on transitions like completion or cancellation
    • Chunks: Execute multiple jobs within a single function, triggered by availability or timeout
    • Encrypted Args: Transparently encrypt sensitive data at rest in the database
    • Awaiting Signals: Pause jobs mid-execution to wait for human approval or external events
    • Structured Args: Define typed args with validation so malformed payloads fail fast
    • Recorded Output: Capture and persist job return values for downstream consumption

    Scheduling and Maintenance

    • Dynamic queue management with changes persisted across restarts
    • Runtime-editable pruning rules matching any combination of queue, worker, and state
    • Job archiving to retain pruned jobs in a separate table for auditing
    • Dynamic prioritizer to automatically promote aging low-priority jobs
    • Dynamic scaler for horizontal scaling based on predictive throughput

    Performance at Scale

    The Pro Smart Engine dramatically reduces database load while increasing job throughput:

    • 92% fewer queries through batched, parameterized inserts
    • 96% fewer transactions with async tracking
    • Accurate job retry after shutdown without waiting for timeouts

    Built for Both Elixir and Python

    Oban Pro supports both Elixir and Python runtimes, giving teams flexibility regardless of their language stack. The same workflow patterns, concurrency controls, and operational tools are available on both platforms.

    Enterprise Ready

    For organizations requiring dedicated support, private Slack or Teams channels, video call support, priority access to new features, and ongoing configuration review, Oban Pro offers enterprise licensing with volume options and multi-year agreements.

    Real-Time Visibility with Oban Web

    Oban Web brings your entire cluster into one real-time dashboard. Monitor every job, queue, schedule, and workflow streaming live. Pause queues, retry or cancel jobs, and trigger crons on demand - all without a deploy. Built-in metrics cover throughput, queue depth, and execution time with no extra infrastructure required.

    Highlights

    • Durable Workflows Backed by Postgres: Orchestrate multi-step processes that survive crashes, restarts, and deploys. Every step is checkpointed in Postgres with automatic retries, and execution resumes from the last completed step. Build pipelines with fan-out, fan-in dependencies, cascading context, saga-style compensations, and nested sub-workflows for reuse across AI tasks, billing pipelines, media processing, and reporting systems.
    • Smart Concurrency with 92% Fewer Queries: The Pro Smart Engine delivers dramatically reduced database load with 92% fewer queries and 96% fewer transactions compared to open-source Oban. Global concurrency limits, distributed rate limiting with fixed, leaky-bucket, or token-bucket algorithms, granular queue partitioning per tenant or account, and burst mode maximize throughput while keeping your Postgres database healthy.
    • Productive Extensions for Elixir and Python: Decorators turn any function into a background job. Relay inserts and awaits job results across nodes. Chains enforce strict sequential execution. Batches group jobs with lifecycle callbacks. Encrypted args protect sensitive data at rest. Awaiting signals pauses jobs for human approval or external events. Structured args validate payloads before execution. All features available on both Elixir and Python runtimes.

    Details

    Sold by

    Delivery method

    Deployed on AWS
    New

    Introducing multi-product solutions

    You can now purchase comprehensive solutions tailored to use cases and industries.

    Multi-product solutions

    Features and programs

    Financing for AWS Marketplace purchases

    AWS Marketplace now accepts line of credit payments through the PNC Vendor Finance program. This program is available to select AWS customers in the US, excluding NV, NC, ND, TN, & VT.
    Financing for AWS Marketplace purchases

    Pricing

    Oban Pro - Durable Background Job Processing for Elixir and Python

     Info
    Pricing is based on the duration and terms of your contract with the vendor. This entitles you to a specified quantity of use for the contract duration. If you choose not to renew or replace your contract before it ends, access to these entitlements will expire.
    Additional AWS infrastructure costs may apply. Use the AWS Pricing Calculator  to estimate your infrastructure costs.

    12-month contract (1)

     Info
    Dimension
    Description
    Cost/12 months
    Pro
    Pro v4 pricing
    $1,620.00

    AI Insights

     Info

    Dimensions summary

    This listing offers one pricing dimension: Pro v4, billed by unit under a contract. You buy one license per application, and each license covers unlimited staging and production nodes running that same application. Pricing scales with the number of applications you license, since each distinct application needs its own license. You choose either Elixir or Python at purchase, and both platforms cost the same. The Pro dimension adds durable workflows, smart concurrency, queue partitioning, bulk operations, and dedicated support on top of the open source foundation.

    Top-of-mind questions for buyers

    An application is a system that performs a unified business function or shares a common backend. This holds regardless of how you divide it into subsystems or services. Each distinct application needs its own license. One license covers unlimited staging and production nodes running that same application.
    No. Each license covers unlimited nodes, so adding staging or production servers running the same application does not add charges. Cost only rises when you license another distinct application. Each additional application requires its own separate license.
    You choose either Elixir or Python at checkout, and each is licensed separately. Both platforms cost the same. Running both requires either two licenses or a Universal Pro license from the vendor covering both platforms.
    oban.pro
    Helpful?

    Vendor refund policy

    We don't offer refunds. However, you can explore all of the features through our comprehensive documentation and cancel anytime if Pro isn't the right fit.

    How can we make this page better?

    Tell us how we can improve this page, or report an issue with this product.
    Tell us how we can improve this page, or report an issue with this product.

    Legal

    Vendor terms and conditions

    Upon subscribing to this product, you must acknowledge and agree to the terms and conditions outlined in the vendor's End User License Agreement (EULA) .

    Content disclaimer

    Vendors are responsible for their product descriptions and other product content. AWS does not warrant that vendors' product descriptions or other product content are accurate, complete, reliable, current, or error-free.

    Usage information

     Info

    Delivery details

    Software as a Service (SaaS)

    SaaS delivers cloud-based software applications directly to customers over the internet. You can access these applications through a subscription model. You will pay recurring monthly usage fees through your AWS bill, while AWS handles deployment and infrastructure management, ensuring scalability, reliability, and seamless integration with other AWS services.

    Support

    Vendor support

    Support for Oban Pro License Holders

    Oban Pro license holders receive dedicated technical support via email for help with Pro features, configuration, system scaling, upgrades, licensing, and troubleshooting.

    Contact the Oban team at  support@oban.pro  for technical support, refund requests, or subscription management. They'll work directly with license holders to investigate issues, recommend solutions, and help ensure successful use of Oban Pro.

    As an additional resource, all Oban users can access community-backed help through the Elixir Forum . Bugs and reproducible product issues may also be reported through the Oban GitHub issue tracker .

    AWS infrastructure support

    AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.

    Similar products

    Customer reviews

    Ratings and reviews

     Info
    0 ratings
    5 star
    4 star
    3 star
    2 star
    1 star
    0%
    0%
    0%
    0%
    0%
    0 reviews
    No customer reviews yet
    Be the first to review this product . We've partnered with PeerSpot to gather customer feedback. You can share your experience by writing or recording a review, or scheduling a call with a PeerSpot analyst.