关于与云平台绑定,也就是开发一个只能适用一种平台的应用,已经有很多议论。
当你正在使用虚拟机,比如Xen(比如,在EC2上),假如你设计好了,你应该能够不需要多费劲就能移动它。有一个叫做“workspace”的项目正在为可移植性和可用性努力,目前可以做到在普通的集群和EC2上使用同样的虚拟机映像。这种自适应软件能够判断它是不是EC2上。如果这种事情能够标准化,那是再好不过了,但是,现在,它不是什么大问题了。
对于某些强类型的,比如Google App Engine,应用移植可能就要困难一些,但是如果它的API制定得很好的话,也不会有什么大问题,而且Google SDK是Apache 2 授权。
简单地说,看看AppDrop.com(托管Google App Engine 项目,在EC2上)。这个平台只用了几天时间就开发出来了。
长远来说,这并不能完全解决你所有的问题,但是,这也是有可能的。如果这确实是一个市场,那么还有更多的事情需要做。
我不是数据中心业务的专家,但是现在最大的问题,可能是几乎没有人能在成本/效率上与google、Amazon、Microsoft、eBay竞争。这可能成为网络托管业务。也有可能出现一个标准,开源的云计算基础设施。更有可能的是,出现不同层次的加入者,只要他们有资金,也就会出现好的坏的公司和服务可以选择。
总的来说,想用用户API绑定客户不是什么好主意,也就是给别人增加了商业机会。
更多云计算,参考 专业云计算网站 云山雾绕 http://www.chinacloud.org/