According to the “RightScale 2018 State of the Cloud” report, serverless computing is the No. 1 growing cloud service, with a growth rate of 75 percent. This means that many enterprises are opting for the convenience of using serverless systems that abstract you from the underlying infrastructure, the servers. However, the trade-off is that applications built on serverless public cloud systems are not easily moved to other clouds.
Why is this? How that serverless development platforms calls into your serverless code can vary, and there is not uniformity between public clouds. Most developers who develop applications on serverless cloud-based systems couple their code tightly to a public cloud provider’s native APIs. That can make it hard, or unviable, to move the code to another platforms.