When people hear “serverless” placed in the same sentence with “cloud computing”, they imagine an alternate reality with no hardware at all. The data floating somewhere amongst fluffy digital clouds might sound like cyber-idyll, but the truth is that serverless does not mean - hardwareless. As Scott Fulton from ZDNet says - the whole idea is not about taking servers out of the equation.
Wait… What? Yes. Serverless does not mean working without any servers. It means an entirely different approach to the way servers are used for the developer - and in the end - the business.
Previously, server usage also required knowledge about the operating system running on that server, the framework, as well as, thinking about your own data and software.
Developers had to have in mind not only the details of their code but also lots of technical challenges connected to the place where their code would be stored and used by customers. That also included maintenance issues, scalability, and security of the data.