|
|
|
|
|
by sandGorgon
2322 days ago
|
|
My advice - go all the way into RDS territory. This is a killer feature. But it is hard to adopt it by itself, while being on RDS, which is what most people end up doing. If you can build a management layer that gives better-than-RDS features ...while allowing me to BYOB my own cloud, you are on your way to win. |
|
At my last company, we built a very similar tool in-house, using LVM w/ thin snapshots, instead of ZFS. The database snapshot host would receive streaming logical replication from our UAT and Staging environments.
Users (developers, QA, etc) could then take an instant snapshot of a multi-TB database, provide a Git hash/branch, and we'd instantly clone the DB, spin up the application and migrate it to the latest version.
That worked great, and the same thing could work with RDS. You could use something like AWS Database Migration Service to replicate from your RDS installation to your Database Lab host.
This way, you get to keep RDS for your actual test and staging environments, but you get streaming replication into your Database Manager instance for Dev/QA.