WHAT IS SERVERLESS COMPUTING TAMIL | SERVERLESS COMPUTING TUTORIAL | InterviewDOT
Click here - https://www.youtube.com/channel/UCd0U_xlQxdZynq09knDszXA?sub_confirmation=1 to get notifications. What is serverless computing ? Traditional Server Based Computing: Client - Server - Database ---------------------------------- Challenges : ----------- 1. Create / Setup Servers 2. Install Operating Systems and required softwares 3. Manage Hardware / Software Updates 4. Ensure your school applications is available 24/7 5. Effort to support scalability 6. Paying for Server's Idle Capacity i.e CPU cycles, Memory,etc Serverless Computing : -------------------- Serverless computing is a cloud-computing execution model in which the cloud provider acts as the server, dynamically managing the allocation of machine resources.Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. Client - Cloud On demand execution of code - Database Benefits : --------- Cloud provider takes care of 1. Creating Servers and managing it. 2. Installing Operating Systems and required software 3. Managing Hardware / Software Updates 4. Ensure your applications is available 24/7 5. Scalability No Idle Capacity - Pay only for what you use i.e CPU cycles, Memory,etc We have to ONLY focus on product development and business logic. Serverless computing is a cloud computing execution model in which the cloud provider runs the server, and dynamically manages the allocation of machine resources. Pricing is based on the actual amount consumed by an application, rather than on pre-purchased units of capacity. What is serverless? Serverless is the native architecture of the cloud that enables you to shift more of your operational responsibilities to AWS, increasing your agility and innovation. Serverless allows you to build and run applications and services without thinking about servers. It eliminates infrastructure management tasks such as server or cluster provisioning, patching, operating system maintenance, and capacity provisioning. You can build them for nearly any type of application or backend service, and everything required to run and scale your application with high availability is handled for you. Why use serverless? Serverless enables you to build modern applications with increased agility and lower total cost of ownership. Building serverless applications means that your developers can focus on their core product instead of worrying about managing and operating servers or runtimes, either in the cloud or on-premises. This reduced overhead lets developers reclaim time and energy that can be spent on developing great products which scale and that are reliable. The AWS serverless platform AWS provides a set of fully managed services that you can use to build and run serverless applications. Serverless applications don’t require provisioning, maintaining, and administering servers for backend components such as compute, databases, storage, stream processing, message queueing, and more. You also no longer need to worry about ensuring application fault tolerance and availability. Instead, AWS handles all of these capabilities for you. This allows you to focus on product innovation while enjoying faster time-to-market. What are the benefits of serverless? No server management There is no need to provision or maintain any servers. There is no software or runtime to install, maintain, or administer. Flexible scaling Your application can be scaled automatically or by adjusting its capacity through toggling the units of consumption (e.g. throughput, memory) rather than units of individual servers. Pay for value Pay for consistent throughput or execution duration rather than by server unit. Automated high availability Serverless provides built-in availability and fault tolerance. You don't need to architect for these capabilities since the services running the application provide them by default. Serverless computing simplifies application development and deployment in the cloud. Scaling, capacity planning and maintenance operations of the infrastructure on which an application is running are the responsibility of the cloud provider. Therefore, the development and the operation from the customer's point of view is virtually "serverless", even if the backend server continues to work. The developer can thus concentrate on the functionality of the application.
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.