A tool you can leverage is OCH (OneCloud Hypervisor) from HTBase, which allows you to actually:
- Virtualize cloud servers: So instead of creating multiple servers in Google Cloud or AWS, you can create one large one and create virtual machines in it. Just by doing this, you save around 45% in costs
- Live migration: OCH allows you to move VMs between private and cloud environments as well as between cloud environments live, so it takes you out of that "which provider should I use?" question. If you think GCE is better, have your VMs run there, or if tomorrow AWS is cheaper, get them moved to AWS