Our Testmo cloud infrastructure features tenant isolation by using a separate database for each Testmo instance. This means that each customer has its own database, so changes, migrations and updates only affect specific databases and tenants. This not only has various scalability, performance, optimization and security benefits. It also allows us to selectively update individual instances and apply new product versions to a subset of instances. We use this capability to implement staged deployments (see below).