Teams running distributed SQL in production face a trade-off. A managed service removes the work of upgrades, scaling, and backups, and it moves the database into the vendor’s cloud account. Self-managing TiDB keeps the database in your account and leaves every upgrade, backup, and incident to your team.