Serverless Computing Last Updated : 08 Sep, 2018 Comments Improve Suggest changes Like Article Like Report Imagine if you give all of your time in building amazing apps and then deploying them without giving any of your time in managing servers. Serverless computing is something that lets you to do that because the architecture that you need to scale and run your apps is managed for you. The infrastructure has always been an issue for the developers. Serverless computing is a big solution for them as it relieves that burden from them. Serverless computing is the technology of abstracting the servers, operating systems and the infrastructures. It is a cloud computing execution model in which the cloud provider dynamically manages the allocation of the machine resources. When we are building the serverless application, it helps us in taking our minds off from the infrastructure concerns because we do not need to manage any of the servers. The developers can dedicate their focus on their core products instead of worrying about managing operating systems or configurations for it. In this way lot of time and energy of the developers be saved. They can make use of single services (like S3 for storage or Auth0 for identity management) and elastic computer platforms like AWS Lambda or Microsoft Azure to execute code. Such serverless systems can grow, scale and evolve without requiring the developer’s efforts of remembering to patch the web servers again and again. The main advantages of the serverless applications are: The regular maintenance of any servers is not required. Also, we there is no software or platform to install for it. The scaling of the application is very flexible in serverless computing. They can be scaled automatically by adjusting the capacity of the configurations required to run the application. Ex:- Memory, processor requirement etc. They have inbuilt availability and fault tolerance. We do not have to decide the architect for these capabilities as they are by default provided by the services that are running the app. You don't have to pay for idle capacity. There is no need to pre- or over-provision capacity for things like compute and storage. For example, there is no charge when your code is not running. Serverless computing is more cost-effective than purchasing the servers with required configurations. The features like more efficient bin-packing of the underlying resources of machine can make it more cost-efficient than provisioning an autoscaling group. Some famous platforms for serverless computing: AWS lambda It stands for Amazon Web Services Lambda. It is the platform of Amazon that executes our code only when we need and also has the features of automatic scaling, from a few requests per day to thousands per second. We have to pay for the time we consume to use it and there is no charge when our code is not running. Microsoft Azure This is the platform provided by Microsoft. It also provides all the features and here also we have to pay for the time we use its services. It is known to improve developer productivity, focus on business goals and building intelligent apps. Google Cloud Platform It is Google’s online platform that is based on serverless computing. It is a suite of cloud computing services that runs on the same infrastructure that is used by the Google internally for its end-user products Reference : https://en.wikipedia.org/wiki/Serverless_computing Comment More infoAdvertise with us Next Article Serverless Computing D dewangNautiyal Follow Improve Article Tags : Misc GBlog Cloud-Computing Practice Tags : Misc Similar Reads Amazon Web Services (AWS) Tutorial Amazon Web Service (AWS) is the worldâs leading cloud computing platform by Amazon. It offers on-demand computing services, such as virtual servers and storage, that can be used to build and run applications and websites. AWS is known for its security, reliability, and flexibility, which makes it a 13 min read Introduction to Amazon Web Services Amazon Web Services (AWS) is one of the world's leading cloud platforms in providing the web services of various domains. AWS follows the trends of digital IT and comes up needy services with optimized performances covering a wide range of services from Compute to Storage. It covers a wider range of 12 min read Amazon Web Services (AWS) - Free Tier Account Set up Creating an AWS account is the first step to access these powerful tools. Once your account is set up, you'll be able to use AWS's vast range of services, making it easier to manage and scale applications. In this article, you'll learn the process of setting up your AWS account and logging into the 7 min read Compute ServicesWhat is Elastic Compute Cloud (EC2)?EC2 stands for Elastic Compute Cloud a service from Amazon Web Services (AWS). EC2 is an on-demand computing service on the AWS cloud platform. It lets you rent virtual computers to run your applications. You pay only for what you use. Instead of buying and managing your own servers, EC2 gives you a 10 min read AWS LambdaAWS Lambda is a powerful serverless computing service that automatically runs code in response to events, without requiring you to manage the underlying infrastructure. It supports event-driven applications triggered by events such as HTTP requests, DynamoDB table updates, or state transitions. You 11 min read Amazon Elastic Container Service (ECS)Amazon Elastic Container Service (ECS) is a fully managed service that enables users to run Docker-based applications in containers across a cluster of EC2 instances. ECS simplifies container orchestration, allowing you to deploy, manage, and scale containerized applications efficiently. The service 11 min read Storage ServicesIntroduction to AWS Simple Storage Service (AWS S3)AWS offers a wide range of storage services that can be configured depending on your project requirements and use cases. AWS comes up with different types of storage services for maintaining highly confidential data, frequently accessed data, and often accessed storage data. You can choose from vari 13 min read Introduction to AWS Elastic Block Store(EBS)AWS Storage Services: AWS offers a wide range of storage services that can be provisioned depending on your project requirements and use case. AWS storage services have different provisions for highly confidential data, frequently accessed data, and the not so frequently accessed data. You can choos 6 min read Amazon RDS - Introduction to Amazon Relational Database SystemAmazon RDS Is a relational database management system along with the facilities of the AWS cloud platform. It facilitates us in creating database instances as per our requirements, i.e. resizable, variety of database types, etc. Table of ContentWhat is Amazon Relational Database Service (Amazon RDS) 15+ min read AWS Networking ServicesAmazon VPC - Introduction to Amazon Virtual Private CloudAmazon VPC or Amazon Virtual Private Cloud is a service that allows its users to launch their virtual machines in a protected as well as isolated virtual environment defined by them. You have complete control over your VPC, from creation to customization and even deletion. It's applicable to organiz 8 min read Introduction to Amazon Route53In Simplest terms, cloud computing means storing and accessing the data and programs on remote servers hosted on the internet instead of the computerâs hard drive or local server. It is also referred to as Internet-based computing. In this article we guide on discussing what is Amazon Route53, how d 13 min read Amazon VPC - Working with Direct Connect ServiceAmazon Virtual Private Cloud or Amazon VPC is a service that enables customers to create their virtual network in a secure and Isolated environment. VPC offers us a secure environment in which we can create our network and use Amazon services as needed. You can have full control over VPC. whether it 4 min read AWS Database ServicesAWS DynamoDB - Creating a TableDynamoDB allows users to create databases capable of storing and retrieving any amount of data and comes in handy while serving any amount of traffic. It dynamically manages each customerâs request and provides high performance by automatically distributing data and traffic over servers. It is a ful 2 min read What is Amazon Aurora? In Detail ExplanationA Cloud database is a database service fabricated and accessed through a cloud platform. It serves a considerable lot of indistinguishable functions as a conventional database with the additional adaptability of cloud computing. Users install the software on a cloud framework to implement the databa 11 min read Difference between Amazon Redshift and PostgreSQLChoosing the right database can greatly affect how well your data is managed and analyzed. Amazon Redshift and PostgreSQL are two popular options, each with unique strengths. Amazon Redshift is a powerful data warehouse designed for handling large-scale data analysis, while PostgreSQL is a flexible, 3 min read AWS Machine Learning ServicesWhat is SageMaker in AWS?Machine Learning is the hottest topic in the current era and the leading cloud provider Amazon web service (AWS) provides lots of tools to explore Machine Learning, creating models with a high accuracy rate. This article makes you familiar with one of those services on AWS i.e Amazon Sagemaker which 13 min read What is AWS Deeplens?Pre-requisite: AWS AWS Deeplens is a deep learning-enabled video camera that is developed by Amazon Web Services (AWS). It is designed to make it easy for developers to create and deploy deep learning models on edge devices, such as cameras and robots. With Deeplens, developers can use pre-built mod 3 min read AWS Developer ToolsWorking with AWS CodeCommitAWS CodeCommit is a source control service that is provided by Amazon Web Service which is fully managed. It is a version code service. It helps to manage and store assets such as codes or documents or any other type of file such as binary file etc. It allows the team to work collaboratively in a se 4 min read How to Build a CI/CD Pipeline with AWS?Building and deploying code manually every time takes a lot of effort and can lead to mistakes. A CI/CD pipeline makes this easier by automating testing, building, and deploying your code for you. Now you might wonder, "Why should I use AWS for this when tools like Jenkins or GitLab CI already exist 13 min read How to Build a AWS Data Pipeline?Amazon Web Services (AWS) is a subsidiary of Amazon offering cloud computing services and APIs to businesses, organizations, and governments. It provides essential infrastructure, tools, and computing resources on a pay-as-you-go basis. AWS Data Pipeline is a service that allows users to easily tran 6 min read AWS Management and MonitoringIntroduction to Amazon CloudWatchAmazon CloudWatch is a service used for monitoring and observing resources in real-time, built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers. CloudWatch provides users with data and actionable insights to monitor their respective applications, stimulate system- 10 min read AWS CloudTrailAWS With the help of a tool called Cloud Trail, offered by Amazon Web Services (AWS), you can keep track of and document activities that take place inside your AWS infrastructure. It gives you a thorough event history of every activity users, services, and resources took while using your AWS account 10 min read Like