When you thought you already knew everything about him cloud computing, new technology from Amazon Web Services (AWS) appears that makes life easier for developers and saves infrastructure costs.
The concept is known as serverless, But, what is it about? No need to use or maintain a server? Read on and find out what it is.
What is AWS serverless and what does it have to do with cloud computing?
If you are from the group that is still not very aware of what the cloud computing, nothing happens, here is a brief summary.
Basically, it consists of "renting" computing services (servers, storage, databases, software, analytics, among others) through the Internet. The main advantage is that you only have to pay for what you consume. In this way, you avoid investing in equipment, maintenance and personnel.
You simply hire a cloud service provider and problem solved.
Now, you usually have the possibility of contracting IaaS (infrastructure as a service), PaaS (platform as a service) and SaaS (software as a service) services depending on your needs. The novelty is that, with the serverless applications, you also have the opportunity to hire FaaS services (functions as a service).
AWS serverless it's about that, to run a function from the cloud and on demand. An example of this technology is the bots that jump when you enter a website for the first time, welcoming you.
Therefore, the serverless technology It is ideal for simple applications that do not require a whole virtual or physical ecosystem, but consist of executing a code (such as the welcome bot). Of course, the possibilities are endless and you can take advantage of this option in different ways.
Save costs with serverless applications
Precise use of the resources demanded
Unlike other cloud services, AWS serverless delivers exactly the amount of resources requested by an application.
For example, with the cloud computing Traditionally, you would contract 4 or 8 GB of RAM memory constantly to cover both high and low service demands. Instead, the serverless technology It only uses the amount of memory that the application demands at any given time, be it 2.5 or 4.8 GB of RAM.
Pay only for what you use
As you have surely read repeatedly, the traditional cloud computing emphasizes that “you only pay for what you use”. However, if you request 8 GB of RAM, you have to cover the cost, even if there is never a demand on the resource.
With the serverless It is not like this. In this case, you literally pay for what the application demands. If the app demands 7GB of RAM at any given time, that's exactly what you'll have to cancel. This is called elasticity: resources are adapted to the levels demanded.
So, during the months of low traffic on your website, the costs will be lower than during the months of higher traffic. In addition, in general, you will also save costs as you would with any cloud computing, since you do not need to invest in an entire IT infrastructure to be able to start an application (especially if it is a simple application that will not require many resources).
Codster is a Amazon Web Services certified partner that puts at your disposal the portfolio of solutions in the cloud that you need.