cloudadministrator.net
Datacenter Abstraction Layer (DAL)
Datacenter Abstraction Layer is a fairly new concept that is worth looking at it. You can find more about it here.