Serverless

What is Serverless?

Serverless is a cloud computing execution model where the cloud provider dynamically manages the allocation of machine resources. In this model, developers can build and run applications without having to manage servers. The term “serverless” does not mean that there are no servers involved; rather, it emphasizes that the infrastructure management tasks are fully handled by the cloud provider.

Key features of serverless computing include:

  • Automatic scaling: Serverless platforms automatically scale the application up or down based on demand without any manual intervention from developers.
  • Pay-as-you-go pricing: Users only pay for the actual compute time they consume, avoiding costs associated with idle server time.
  • Event-driven architecture: Serverless applications are often designed to respond to events such as HTTP requests, database changes, or file uploads, allowing for highly dynamic and responsive applications.
  • Simplified deployment: Developers can focus on writing code and deploying their applications without worrying about the underlying infrastructure.

Popular serverless platforms include AWS Lambda, Azure Functions, Google Cloud Functions, and IBM Cloud Functions. Serverless architecture is commonly used for microservices, APIs, and background processing tasks.

Serverless computing allows for greater agility, faster development cycles, and reduced operational overhead for developers.

Snippet from Wikipedia: Serverless computing

Serverless computing is "a cloud service category in which the customer can use different cloud capability types without the customer having to provision, deploy and manage either hardware or software resources, other than providing customer application code or providing customer data. Serverless computing represents a form of virtualized computing." according to ISO/IEC 22123-2. Serverless computing is a broad ecosystem that includes the cloud provider, Function as a Service, managed services, tools, frameworks, engineers, stakeholders, and other interconnected elements, according to Sheen Brisals.

Related:

External links:

Search this topic on ...

## ToDo ##

  • Function as a Service (FaaS)
  • Cloud Native Development
  • Microservices and Serverless
  • Event-Driven Computing
  • Containerization and Portability
  • Distributing Applications with Serverless
  • Scalability in Cloud Computing
  • Cost Optimization in Serverless Environments
  • Security Best Practices for Serverless Applications
  • kb/serverless.txt
  • Last modified: 2024/09/08 12:21
  • by Henrik Yllemo