Now the hat to make people blush for having talked about this yet done nothing has been thrown into the mix with an Open Source cloud interoperability solution.
RedHat has just announced DeltaCloud and "The goal is simple. To enable an ecosystem of developers, tools, scripts, and applications which can interoperate across the public and private clouds." http://press.redhat.com/2009/09/03/introducing-deltacloud/
Start an instance on an internal cloud, then with the same code start another on EC2 or Rackspace. Deltacloud protects your apps from cloud API changes and incompatibilities, so you can concentrate on managing cloud instances the way you want.
Deltacloud gives you:
- REST API (simple, any-platform access)
- Support for EC2, RHEV-M; VMWare ESX, RackSpace coming soon
- Backward compatibility across versions, providing long-term stability for scripts, tools and applications
One level up, Deltacloud Portal provides a web UI in front of the Deltacloud API. With Deltacloud Portal, your users can:
- View image status and stats across clouds, all in one place
- Migrate instances from one cloud to another
- Manage images locally and provision them on any cloud
This is not the first one but I believe it to be another big push for cloud computing.