Serverless Architecture in a Nutshell

Soumyadip Chowdhury
2 min readFeb 9, 2023

--

Understanding Serverless Architecture

Serverless architecture is a cloud computing model where the cloud provider manages the infrastructure and dynamically allocates resources as required to run the client’s application, allowing them to pay only for the resources they consume rather than having to provision and pay for the entire servers. In this architecture, the cloud provider runs and manages the server, while the client focuses on writing and uploading their application code.

Image Credit : AWS

Serverless Usecases for Recent Days :

1. Serverless for Mobile & Web App Backends: Create scalable and cost-efficient backends for mobile and web apps that handle user authentication, database operations, and other backend tasks.

2. Event-Driven Apps: Create applications that run in response to specific events like changes in data or user actions.

3. Microservices Deployment: Build and deploy small, independent, and scalable services that work together to form a larger application.

4. Real-Time Data Processing: Process real-time data from sources such as IoT, social media, or financial systems for immediate insights and actions.

5. Static Website Hosting: Use serverless to host static websites, a cost-effective and scalable alternative to traditional web hosting.

Serverless Real-life implementations :

  1. AWS Lambda: A widely used serverless platform for building and running apps and services.

2. Google Cloud Functions: A serverless platform by Google to build and run event-driven apps and microservices on Google Cloud.

3. Azure Functions: Microsoft’s serverless platform offering services and tools for building, deploying, and running serverless apps on Azure.

4. IBM Cloud Functions: A comprehensive serverless platform by IBM for building, deploying, and running event-driven and microservices-based apps.

5. Fn Project: An open-source serverless platform for building, deploying, and running apps on any cloud or on-premises infrastructure.

--

--

Soumyadip Chowdhury

Senior Software Engineer @RedHat 👨‍💻 Ex-HoiChoi, Bajaj Finserv ✨JAVA Lover ☕Web 🌐Cloud☁️ OTT 🎥 📝 💻 #OpenSource🗼DTN #Researcher