What is Serverless Computing

preview_player
Показать описание
AWS Lambda & Serverless Architecture Bootcamp (Build 5 Apps)

About this preview video:

This is a free preview of my AWS training videos course "AWS Lambda and Serverless Computing". This series explores serverless architecture using various Amazon web services like AWS Lambda, Amazon API Gateway and Amazon DynamoDB. Some course features may not be available in this preview.

--------------------------------------------------------------------------------------------------------

--------------------------------------------------------------------------------------------------------

Before we look at Serverless Computing, let's first understand how the traditional "server-based" computing works. Server-based Computing typically follows a 3-tier architecture. In 3-tier architecture, we have a database layer, an application layer, and a presentation layer. The database layer is where the database server is. Application layer is where your application code runs. And, presentation layer is where the UI is provided to the end user.

End users can interact with your application or your website in variety of ways. They can use their web browser, or a mobile smartphone, or even an IoT device depending on how you've designed your application.

Now, even before you start writing your server-based application, you have to make sure that a couple of things are in place. You've to create and setup your server, you've to install operating systems, install necessary software, and, on ongoing basis, you also have to manage the server, manage the operating systems, take care of the hardware upgrades, software updates, and so on. You also have to make sure that your application is highly-available and fault-tolerant. You might also need to have load-balancers in your applications. And all this comes with added resources, added infrastructure, added costs.

Serverless Computing changes this paradigm altogether. All the steps that we discussed just now, apart from writing your application code, are no longer needed with serverless applications. Serverless applications allow you to focus on your application logic without having to worry about any servers. There are no servers to maintain, no operating systems to take care of, no software to manage, no hardware to upgrade. And, your applications have built-in high-availability and fault-tolerance. This simply means faster time to market. You can really focus your energies on your core application logic and build your applications with high-availability virtually at any scale, without having to worry about any servers or operating systems.

Now let's look at the four main benefits of serverless computing.

First, as we discussed, there are no servers or operating systems to maintain. You don't have to manage any servers or even have to install any operating systems or supporting software. Second, easy and efficient scaling. Serverless applications can be scaled automatically or at the most with a few clicks to choose your desired capacity. There is no need to create any specialized scalable architecture or designs. Third, high availability. Serverless applications have built-in availability and fault tolerance. So you don't need to have any specialized infrastructure to make your applications highly available or fault tolerant. All this is available to you by default. Fourth, and this is a big one. No idle capacity. You pay only for what you use and no more. For example, with traditional architecture, say you created a server with 100 GB of memory and you're using only 10 GB of it. But still, you'll have to pay for the 90 GB that you're not using. But with serverless architecture, you pay only for what you use. So if you're using 10 GB, you only pay for 10 GB.

Also, with AWS lambda which is the core component of Amazon's serverless platform, you pay only for the time your code runs. So there is no charge if your code is not running. So if your code runs for say 100 milliseconds you are charged only for that 100 milliseconds and no more. That's really a very fine grained control and results in a substantial cost savings for your business!

--------------------------------------------------------------------------------------------------------

✅Let's connect:

🔴 Have questions or need help? simply ask below in the comments.

--------------------------------------------------------------------------------------------------------
#rizmax
Рекомендации по теме
Комментарии
Автор

thanks, btw the voice speed is great, if they like it faster they have the YouTube buttons for that...

arturo
Автор

To summarise, serverless is just a catchy term introduced in cloud computing to attract peoples attention.

malleshk
Автор

Great video! Clear structure and to the point!

crown-is
Автор

Thank you! Excellent explanation: quick and to the point 🙏🏽

jjall
Автор

This does not explain how exactly is it possible to have a serverless computing which is a part of understanding what is serverless. It just says yuo don't need to worry about it.

id
Автор

Listen in 1.25x and you won't go to sleep.

anshulrastogi
Автор

Thanks for the quick and easy explanation :)

cristianaweschenfelder
Автор

Lol! For the first time YouTube subtitles for this video were on point & accurate😂.
Well explained though.

syedmahshaaz
Автор

Very nicely explained, thanks in tons

sumitbabel
Автор

What is serverless computing?

Like PaaS, serverless computing enables developers to build applications faster by eliminating the need for them to manage infrastructure. With serverless applications, the cloud service provider automatically provisions, scales, and manages the infrastructure required to run the code. Serverless architectures are highly scalable and event-driven, only using resources when a specific function or trigger occurs.

It's important to note that servers are still running the code. The “serverless” name comes from the fact that the tasks associated with infrastructure provisioning and management are invisible to the developer. This approach enables developers to increase their focus on the business logic, and deliver more value to the core of the business. Serverless computing helps teams increase their productivity and bring products to market faster, and it allows organizations to better optimize resources and stay focused on innovation.

ejiwlww
Автор

Aws is 3tier architecture right? N what abt azure is that also 3tier or serverless architectire?

kavacham
Автор

could you please tell me the diiference between the existing system and this new concept with the example also i want information about advantages and disadvantages of this new concept..

AK-jpti
Автор

How is it different from microservices, containers(ie Dockers and kubernetes offerings)

cnp
Автор

When a application runs for some time, on what basis the amount to charged is determined?

shivbasavnandargi
Автор

Let me know if I am correct: in traditional approach as well the development of the three tier components does not consider any underlying infra management. I mean no part of the code says hey this is my server and these are the things I expect from the server.Its just that it assumes the underlying server or Infra will always support it. And if it does not then the app fails. Now in serverless that won't happen

satishsindiri
Автор

Great tutorial. Its a painfully boring topic so its nearly impossible to make it sound interesting. Well done

gaydolfhitler
Автор

Good. But one point - you can't completely say that no servers are involved. Else you should've said that servers are hosted by the service provider and the customers pay for the usage of those servers

chimesmusic
Автор

Canu u give me a summary of serverless computing?

mariobarrios
Автор

wow thanks it gives me insight on what is serverless computing that I always wonder what is it.
does cloud computing and serverless computing is referring to the same things? since both of them doesn't make me have to maintain the server like hardware, OS, and software.

RidhoFebriansa
Автор

It is more of a advertisement than the title "What is Serverless Computing". Instead you can directly add an ad.

rajeshkumarreddy