When we run a serverless applications it basically means that we will not be needing any computing instances (or virtual server). It can be achieved serving static content and can be used to host static websites and also can be used with NoSql databases. It is quite old method. Another option is to extend by binding it with services like API Gateway to serve API calls, which is actually known as “serverless”.
The name Serverless Framework itself an application. The Serverless Framework is a F/OSS web framework written in Node.js and currently supports Node.js and Python runtimes. Which was originally developed for building applications on AWS Lambda. Presently, the applications developed with Serverless can be deployed to other function as a service providers, such as Azure, IBM Cloud (formerly Bluemix), Apache OpenWhisk, Google Cloud and so on. This is the most popular framework with many thousand stars on their GitHub project. Name of their website is
serverless.com. To build more complex PHP based OpenWhisk applications (or IBM Cloud applications), you need to explore how Serverless makes this easier with OpenWhisk plugin. Running these two commands for IBM Cloud, we will get idea of the thing :
npm install -g serverless serverless-openwhisk
bx wsk api list
Apex framework is simplistic and less opinionated. It is lightweight, not do as much of the heavy lifting for you. Apex currently only supports AWS Lambda.
apex.run is the website of Apex.
Up is a framework which helps to deploy Serverless applications with scalability. We can use Up to deploy static websites, APIs, and more. So, Up provides us the flexibility in the work.
puresec.io) supports almost all the platforms, but it is not free.
squeezer.io) is a platform which empowers blockchain developers to build serverless application.
snipcart.com provides e-commerce platform as serverless.