“I really don’t want to get locked into some particular cloud” is what I hear from clients on a daily basis. You don’t. Who really does?
Nevertheless, these will be the realities of cloud services: If you move your applications to some cloud and you use native services on this cloud, then you are now coupled to this cloud. This doesn’t mean the program can’t be moved by that you again, but it is going to cost you money, time, and of course risk. You are not technically locked, but it will not be cheap to move to another provider. So you might feel locked.
What is cloud computing? Whatever you want to know today. | Also: InfoWorld’s David Linthicum clarifies the best way to move to a cloud career from traditional IT.]
The accuracy of the matter is that all of significant cloud providers that are public arrive with the lockin trade-off. Although you can surely write and deploy applications to a cloud supplier that are portable to similar platforms on other clouds, then your applications won’t attain their full potential in case you don’t utilize those native cloud services that make transferring difficult.
You will get rid of integration to safety services, governance services, high functionality, and cost efficiency. In other words, unless you take some lockin, your applications will not take full benefit of the new cloud host.
To make things worse, no 2 people cloud providers will be exactly the same in terms of the native services which they provide, and that’s what locks you. The guarantee of open cloud platforms have been functionally replaced by quite great, but quite proprietary, people cloud platforms.
Though lockin is a cost of cloud use that can not be averted, it’s not as expensive as you may think.
First, you are not likely to move the applications off your favorite cloud as soon as you’ve transferred there and made the applications marginally cloud-native. Although enterprises will need to prepare for the possibility that a cloud supplier may go off, or abuse you with cost increases, there’s minimal probability of that occurring as the market stands now.
Secondly, there’s not any good reason to maneuver a workload to some public cloud without taking advantage of the native cloud services. If you would like to earn an application generic and live on a cloud, then I counsel you not to move it. The cost is far greater than the benefit.
Third, the lockin exists at the datacenter too. You’ve chosen various servers, operating systems, appliances, applications, etc to find the precise results that you require, along with your applications typically are made native to these to exploit those desired capabilities. This isn’t a cloud-specific trade-off.
“Lockin” remains a bad thing, and I understand why. However, like most things with technology, it’s another trade-off.