EMERGING TECHNOLOGY | Engr. Catherine M. Verallo | Sept 12, 2026
PRESENTED BY:
What serverless means
Request and execution flow
Main serverless service types
Functions, APIs, and databases
Benefits and limitations
Practical applications and SDN PRIME
Serverless computing is a cloud model where the provider manages the servers and infrastructure, while developers focus on writing and deploying code.
Serverless does not mean there are no servers.
It simply means developers do not directly manage them.
Server maintenance takes time
Manual scaling is difficult
Resources may be wasted
Infrastructure costs can increase
Serverless reduces infrastructure management so developers can focus on building applications.
When a user sends a request, the cloud platform automatically routes, executes, and responds — with no manual server management.
FaaS allows developers to run small pieces of code without managing servers. The cloud provider starts and scales the function when an event occurs.
function handler(event) {
const name = event.name || "Student";
return {
message: `Hello, ${name}!`,
status: "success"
};
}
This function receives an event, processes the data, and returns a result.
BaaS provides ready-made backend services such as authentication, databases, storage, and notifications, allowing developers to build applications faster without creating the entire backend from scratch.
| Feature | FaaS | BaaS |
|---|---|---|
| What it does | Runs your custom code. | Provides ready-made backend services. |
| Developer Role | You write the functions. | You connect to ready-made features. |
| Focus | Code execution | Backend functionality |
| Memory Tip | "Run my code" | "Give me backend services" |
Focus purely on coding.
Handles 1 user or 10,000 users automatically.
You only pay when the code actually runs.
Quicker to build and launch apps.
A slight delay when a function runs after being inactive.
Functions cannot run forever (e.g., max 15 minutes).
If the provider goes down, you go down.
Hard to move from AWS to Google Cloud.
| Traditional Server | Serverless |
|---|---|
| You manage the operating system and updates | The cloud provider manages the infrastructure |
| The server runs continuously (24/7) | Functions run only when triggered |
| Scaling requires manual setup | Scaling is handled automatically |
| You must configure resources | Developers focus entirely on the code |
Important concept: Serverless is one model within the broader category of cloud computing.
The delivery of computing services over the internet.
A specific model where the provider manages the underlying servers.
Serverless platforms provide built-in security features, but developers must still protect application code, user data, and access permissions.
Confirms the identity of users and applications before allowing them into the system.
Example: A user signs in with a verified email before accessing a serverless application.
Determines which actions a user or function is permitted to perform after they are authenticated.
Example: Only a system administrator is permitted to delete user records.
Protects information during storage (at rest) and transmission (in transit) using encryption.
Example: Encrypt sensitive customer payment data before saving it to a database.
Prevents unsafe requests and vulnerable code execution within the serverless environment.
Example: Validate all API input data before running a backend cloud function.
Detects unusual behavior, application errors, and active security threats in real-time.
Example: Send an automatic alert to the developer when repeated failed login requests occur.
"Serverless reduces infrastructure management, but secure coding and proper access control remain essential."
Serverless pricing is based on actual execution rather than reserved server time.
A cold start happens when a serverless function is called after being inactive and the cloud provider must initialize it before execution.
Description
Serverless computing automatically scales and responds to events, reducing infrastructure management across many use cases.
Major cloud platforms offer serverless services. Each provider has unique strengths for different use cases.
Runs code in response to events without provisioning servers.
Hosts web apps with built-in serverless API routes.
Backend code without server management on Google Cloud.
Backend services including databases, auth, and storage.
How serverless functions could process an online shopping order.
Serverless deployment is the process of preparing, testing, connecting, and publishing serverless functions and cloud services.
Monitoring and observability help developers understand whether serverless functions are running correctly and identify errors or performance problems.
Serverless computing may continue to grow as organizations build scalable, flexible, and easier-to-manage cloud applications.
Review the key concepts from this presentation, then test your knowledge.
Question 1 of 5