Post by account_disabled on Dec 9, 2023 5:05:09 GMT
This is nothing new in principle as modularity has been a thing in programming for over years but now the emphasis is more on the function the process we want to execute rather than the object the data thing we are working with. AWS calls such a function a lambda. For example we may design some code to send an invoice. With a serverless model we don’t have a web server permanently running on a defined virtual computer waiting to send invoices. Instead we send the request to send the invoice to the cloud provider and the cloud provider is in complete control of where that piece of code is executed to in the example: send the invoice.
So now we not only don’t know what hardware our program is running on we don’t even know which virtual server it’s running on! It just doesn’t matter. All we care about is that our request gets processed efficiently and quickly. Notice something exciting? In the traditional Email Marketing List cloud model requests are processed more or less in a queue albeit this queue might get served by several machines at the same time; however with serverless if we suddenly threw invoice sending requests at the same time at the cloud they could in theory ALL be executed in parallel! So the scaling and speed especially for sudden peaks of demand goes to a whole new level. Serverless Advantages and Disadvantages.
There are other benefits too. Again there is a cost benefit potentially pay only for the computing power used; no paying for idle time at all. There are also benefits for support. Even with a virtual server you need someone to look after it specifically. It still needs operating system updates backup security provision fault monitoring and so on. Of course so do the virtual servers and actual hardware underlying serverless computing BUT this is now entirely the responsibility of the cloud provider not you or your I.T. crowd.
So now we not only don’t know what hardware our program is running on we don’t even know which virtual server it’s running on! It just doesn’t matter. All we care about is that our request gets processed efficiently and quickly. Notice something exciting? In the traditional Email Marketing List cloud model requests are processed more or less in a queue albeit this queue might get served by several machines at the same time; however with serverless if we suddenly threw invoice sending requests at the same time at the cloud they could in theory ALL be executed in parallel! So the scaling and speed especially for sudden peaks of demand goes to a whole new level. Serverless Advantages and Disadvantages.
There are other benefits too. Again there is a cost benefit potentially pay only for the computing power used; no paying for idle time at all. There are also benefits for support. Even with a virtual server you need someone to look after it specifically. It still needs operating system updates backup security provision fault monitoring and so on. Of course so do the virtual servers and actual hardware underlying serverless computing BUT this is now entirely the responsibility of the cloud provider not you or your I.T. crowd.