Instance size varies a lot because we've got a lot of different MySQL workloads, some with very different configurations.
Remember we're backing up each database separately though, not the entire MySQL instance at once. Each database's backup is in a separate file.