|
此文章由 starchu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 starchu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
The biggest challenge for Cloud at the moment is the vendor lock-in problem. It is happening in every layer of Cloud.
SaaS is always offered by different vendor, you are locked in naturally.
The situation in PaaS is the same, every vendor offers a different platform for developing cloud applications and also host them in different data centers. Could you able to migrate from one platform to another? Not at all at the moment, basically, if you start your cloud apps with Microsoft Azure or SalesForce.com or GoogleAppEngine, you have no other choice of moving one application from on company's data center to another one. It is not like the traditional way of software, where you choose one language to write, but you are able to migrate from one place to another by installing them. In cloud, you have no way to control that, no installation is ever required for any piece of software. If you stick with one company, you have to stick to it for ever.
IaaS layer is even worse. People talk about virtual appliance as one major application for IaaS, which you can build customized virtual machine template and offer them as a bundle. It all looks perfect, however, it locks you into a particular template format. What does it mean is that, if you are using Amazon EC2, and start building your virtual machine template, and one day you found out GoGrid offers you a better deal for your machine renting. You can't change from Amazon template to GoGrid template easily, as they are different. Even bare metal Xen template and VMWare template are not compatible. What it means is that, monopoly behavior is dominating the IaaS offering, as you can't easily change your vendor, they can charge you as mush as they want. I have a long conversation to Amazon Asia Pacific Chief Scientist three month back in one of the international conference, and asked him about how many VMs I can start freely at one time. The answer had been a big surprise, less than 1000 VMs at most. That is very small in terms of large scale I have to say. The big problem is this, there is no infinite resources in Cloud (as people always say, yes, we have infinite resources from Cloud), that is simply not true. Your vendor has its capacity constraint as well. What has been a real constrain is, because of lack of standards, vendors cannot trade resources each other, so they cann't offer you much more than they have. That is the next step to achieve an even bigger scale for Cloud: standard and more flexible market model for resource trading. As someone may notice, lack of standard so far has made some company very popular. An example is RightScale which offers a way to deploy your VMs on different vendors with their meta-template. They will translate the metadata and build different templates for different vendors.
The good news is Google and a lot of other big players have been working on Open Cloud, which enables Cloud be open, and everyone can easily migrate the Cloud apps from one place to another, from SalesForce to Google, and from Google to maybe Microsoft. How does that sound, must be very good. |
评分
-
查看全部评分
|