If and when you do, give serious consideration to how you handle DNS.
If and when you do, give serious consideration to how you handle DNS.
For that, you should consider setting up multiple accounts to isolate those services from the portable ones.
Also plays really nicely with Terraform.
Ansible helps deploy software, but deploying software is the smallest problem of going multi-cloud.
You're absolutely right that running them at the same time, data syncing, traffic flow, etc is much more complicated.
Disclosure: I'm one of the founders.
Mist.io is a cloud management platform that uses Apache libcloud under the hood. It provides a REST API & a Web UI that can be used for creating, rebooting & destroying machines, but also for tagging, monitoring, alerting, running scripts, orchestrating complex deployments, visualizing spending, configuring access policies, auditing & more.
See: Route53 and Dyn outages in the past couple years.