Serverless Vs Containers : Who will survive?


In the battle of Serverless Vs Containers, the real question is who will survive? If we have to reframe Serverless computing in terms of familiar cloud computing language, it is essentially a Function as a service. It means users or organization do not need to underlying infrastructures to run or execute their code. 


So what are the different serverless platforms available? Answer is,
Popular serverless platforms include,
On-premise solutions for serverless computing are available from,

Who will survive?

Now back to our question on the future of Serverless computing Vs containers, who will survive? If we look at the above definition of serverless computing then we know that to run any code we need to have compute infrastructure. AWS Lambda functions give a nice way to submit a job for processing but these functions need to run on some computing infrastructure. In a cloud environment, these compute infrastructures are generally virtual machines on shared resources or on physical machines. 

Containers are promising technology for microservices architecture. Furthermore, serverless computing also complements the microservices architecture. Containers technologies such as docker reduce management burden and improve infrastructure scalability. This is a plus point as compared to virtual machines in cloud environment. But it still requires provisioning, management. Serverless computing goes one step further and eliminates management part required for containers. Serverless computing or function as a service is used for short lived code that is when we need to run code occasionally or computation that requires quick CPU processing without the cost of provisioning the infrastructure.

In summary:

Serverless computing will not kill containers (or dockers) or virtual machines. Serverless computing function needs underlying compute infrastructure to run. They will sit tight together and complement each other unless existing application paradigm itself decides in favour of Serverless computing.

Note: We at TechSutram take our ethics very seriously. More information about it can be found here.
Mandar Pise Opinions expressed by techsutram contributors are their own. More details

Mandar is a seasoned software professional for more than a decade. He is Cloud, AI, IoT, Blockchain and Fintech enthusiast. He writes to benefit others from his experiences. His overall goal is to help people learn about the Cloud, AI, IoT, Blockchain and Fintech and the effects they will have economically and socially in the future.

No comments:

Post a Comment

    Your valuable comments are welcome. (Moderated)