Serverless Hosting - WET Research Documentation

What is serverless hosting?

Serverless hosting, which as also know as serverless computing is a cloud computing model in which a third-party provider will manage all of the servers infrastructure. So in this case, the developer only has to focus on writing code and designing the UI of the site without having to worry about managing servers!

Why use serverless hosting?

When using serverless hosting, it comes with many benefits. In this case, the benefits are simple development which developers only focus on writing code and conducting the application and do not worry about server managing. Scalability is another as the serverless provider can handle large amounts of traffic without any delays. It is also cost effective as you only pay for the resources you actually use and avoid costs for idle servers. Lastly, this increase agility as this allows for faster development cycles and a much quicker time to market your platform.

AWS Lambda

AWS Lambda is one of many serverless hosting providers from Amazon web services that lets you build your web code without managing the servers. This host is pay-as-you-go, which means you only pay for the compute time your code uses and this hosting provider supports multiple languages such as Python, Node.js, Java, and much more! This is necessary for many reasons that include data processing, stream processing, web applications and mobile backends.

Azure Functions

Azure Functions is another serverless host on Microsoft Azure that allows developers to run their code with out the infrastructure of maintaining servers. The cloud infrastructure for this serverless hosting handles all the resources of maintaining servers that you would not have to deploy on your own. Some of the key features of includes being event-driven which these functions can be triggered from multiple events such as HTTP request, message queues, or timers. It is also Pay-per-execution in which the user is only charged for the time and resources used to deploy their code. It also supports various languages like AWS Lambda using JAvascript, Python, C#, much more.

Summary

Overall, serverless hosting has many benefits and can save the web designer much time without having to compute the server side which gives them more time on building code and designing their website. For this weeks assignment, as we used netlify to build our mini website, it gives me a clear understanding of how simple it can be used and installed. I very much like the idea of serverless hosting as it can save you much time and the trouble of getting everything set up.