
Overview

Product video
DBLab Standard Edition (DBLab SE) delivers blazing-fast database cloning and database branching capabilities, empowering agile teams to create instant, full-size clones of production databases for building robust development, testing, QA, and staging environments. With a self-service UI, team members can quickly spin up virtual test data environments, managed like code, supporting version control and seamless sharing across teams. These environments enable efficient testing of migrations, SQL query optimization, troubleshooting, and deployment of staging applications with production-grade data. Integrated into the CI/CD pipeline, DBLab SE accelerates development, integration, bug resolution, and testing while minimizing storage overhead.
Instant cloning is enabled by ZFS's copy-on-write (CoW) feature and containers, with processes optimized for Postgres-specific requirements.
An example of a small team of 3-5 engineers and a 1 TiB database:
- r7i.2xlarge (8 vCPUs, 64 GiB RAM) and 3 TiB disk space
- total monthly cost $962.77 (compute: $386.32, DBLab SE $330.69, storage $245.76
- serves 3 snapshots, unlimited user snapshots and branches, 50 clones, 5-10 of which are simultaneously used
Highlights
- Eliminate downtime and accelerate development with instant production database clones, providing data availability that aligns with the demands of a fast-paced release cycle. Empower your CI/CD pipeline with powerful testing capabilities, enabling teams to rapidly recreate data states for debugging and problem-solving.
- Optimize SQL queries risk-free on database clones, guided by Joe Bot, your virtual DBA assistant.
- Give every developer their own full-size database clone without the hassle or high costs, thanks to virtual copies that stay synchronized with production environments, minimizing cloud storage and compute expenses.
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Dimension | Cost/hour |
|---|---|
m7i.12xlarge | $2.177 |
r7i.16xlarge | $3.81 |
m7i.xlarge | $0.181 |
r7i.large | $0.12 |
r7i.8xlarge | $1.91 |
r7i.48xlarge | $11.43 |
m7i.16xlarge | $2.903 |
m7i.48xlarge | $8.709 |
m7i.24xlarge | $4.354 |
m7i.2xlarge | $0.362 |
Vendor refund policy
We do not currently support refunds, but you can cancel at any time.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
Database Lab Engine (DLE) for PostgreSQL
DLE configuration will be done inside DLE UI, once all AWS resources are already provisioned. For provisioning, you need to:
- Choose AWS region
- Choose EC2 instance type (the more CPU power and RAM you have, the more thin clones can be running with good performance, e.g. m5.2xlarge with its 8 vCPUs / 32 GiB is good to run up to 30 thin clones, but more vCPUs might be needed of more than 5-8 people or CI pipelines are going to work with DLE in parallel)
- Specify the database size (this will define the size of the EBS volume used)
- Optionally, configure SSL
CloudFormation Template (CFT)
AWS CloudFormation templates are JSON or YAML-formatted text files that simplify provisioning and management on AWS. The templates describe the service or application architecture you want to deploy, and AWS CloudFormation uses those templates to provision and configure the required services (such as Amazon EC2 instances or Amazon RDS DB instances). The deployed application and associated resources are called a "stack."
Version release notes
This is release of DBLab SE 4.0.4 for AWS Marketplace. Release notes: https://github.com/postgres-ai/database-lab-engine/releases
Additional details
Usage instructions
To access API and UI, read instructions in the "Outputs" section once deployment is complete.
Resources
Vendor resources
Support
Vendor support
- Asynchronous troubleshooting help (please allow us 24 hours to respond during business days)
- If your production database is on a managed Postgres service (such as RDS) and database size exceeds 2 TiB, please reach out to us: consulting@postgres.ai
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.

Standard contract
Customer reviews
Rapid database cloning has accelerated realistic testing but initial setup still needs simplification
What is our primary use case?
During the hackathon, my main use case for DBLab Engine was quickly spinning up a full-size database clone for testing and benchmarking my application query on realistic data loads without destroying the main environment. DBLab Engine really helped me to quickly prototype my idea.
For a specific example of how I used DBLab Engine during my project, we were implementing a complex analytic feature that required running heavy, unoptimized SQL queries to benchmark performance under realistic data loads. Instead of manually setting up a messy local database or risking downtime on a shared instance, I used the database API to instantly create a thin clone. I was able to safely run multiple query optimization experiments, analyze the execution plans, and iterate on database indexes in an isolated environment. Once the test was complete, I destroyed the clone immediately, which made the testing workflow incredibly lightweight and fast.
What is most valuable?
I only used DBLab Engine for a while, but I already see many benefits. I can think of applications not only in the hackathon, but we can also probably do some black-box monitoring, set up some simulation environments, and I think it is very helpful to have this kind of automatic testing to ensure that whenever our new feature is delivered, there are no regressions.
In my experience, the absolute best feature of DBLab Engine is the thin cloning capability driven by copy-on-write technology. Being able to provide a full-size production-scale database clone in just a few seconds, regardless of whether the underlying database is tens of gigabytes or multiple terabytes, is a massive game-changer for engineering velocity. I really would to try more. The complete environment isolation is also very fantastic.
I have noticed that the thin cloning and environmental isolation of DBLab Engine have dramatically accelerated our development lifecycle and improved overall code quality, even in a hackathon. Before utilizing this, setting up a realistic test database was a major bottleneck. Developers either had to share a single staging database or spend hours trying to seed a local database with a thin, representative subset of mock data. With DBLab Engine, we achieved complete workflow interdependence, which was incredibly helpful.
What needs improvement?
One thing I noticed is that not many people know about DBLab Engine, so I think it needs more advertisement. Additionally, the initial configuration and infrastructure setup is a bit complicated, so more documentation would be a good addition to have.
For how long have I used the solution?
I used DBLab Engine in an AI hackathon event, which was good, so I would say approximately one month, including the survey.
What do I think about the stability of the solution?
DBLab Engine is stable for our use case.
What do I think about the scalability of the solution?
I believe DBLab Engine can handle scalability well, primarily because of its architectural design. It uses a containerized approach alongside a copy-on-write file system. In our use case, we did not have a chance to scale it, as we were just doing some research and experimental work in the hackathon, but I believe there are more use cases out there. I think scalability is usually not an issue.
How are customer service and support?
I did not use customer support this time, but I asked AI many questions in order to set this up. If that also counts, I think there are many resources out there, as AI knows everything.
Which solution did I use previously and why did I switch?
Before using DBLab Engine, we primarily relied on standard staging databases or manually providing smaller local database dumps for testing.
How was the initial setup?
I believe I just had a try with DBLab Engine and cannot think of anything that needs improvement.
What was our ROI?
I have seen a clear return on investment with DBLab Engine, primarily measured in significant time saving and reduced infrastructure overhead.
What's my experience with pricing, setup cost, and licensing?
I think DBLab Engine offers excellent flexibility when it comes to pricing and license because the core engine, I believe, is open-source. The initial cost to experiment with it during the hackathon was completely free, which lowered the barrier to entry significantly.
Which other solutions did I evaluate?
I usually use Google Cloud Spanner because that is the most common solution available in Google Cloud and also used in our products. Because it was a hackathon, I wanted to try something new on the market and see how it goes.
What other advice do I have?
A piece of advice I would give to others looking into using DBLab Engine is to identify your team's database testing bottleneck before diving in. If your developers are frequently running into issues such as flaky tests or an inability to test complex query performance against realistic data, I think DBLab Engine is an incredibly effective solution. I would rate my overall experience with DBLab Engine at a rating of four out of five.
Good and useful product
We have been using Database Lab Engine at Boost Sport AI for more than two years and it helped us a lot in dealing with data and the development process.
There are two most common usage scenarios for us:
- Having a fast clone for the data scientist or developer to be able to play with data (including necessary data modification) without having to wait for the long process of database cloning. Using Database Lab we can have a new clone in seconds, without having to wait and not needing to have much storage for each of the clones.
- A developer can have a database he/she can use for his development backend instance without having to make a clone on his machine or elsewhere, and he can quickly update this database instance to match the current production data.