Getting started with Computing

Beyond Servers: Architecting Modern Web Apps

Learning Outcome

5

List major features and benefits of Lambda

4

Identify key Lambda components

3

Understand AWS Lambda and Serverless concept

2

Explain how Elastic Beanstalk works at a high level

1

Understand what AWS Elastic Beanstalk is

Earlier, we learned that

AWS Elastic Beanstalk

Elastic Beanstalk is a Platform as a Service (PaaS)

Used to deploy web applications easily

AWS automatically handles

Server setup

Scaling

Load balancing

AWS Elastic Beanstalk : Implementation

Upload application code

Choose programming platform

AWS creates required resources

Application is deployed

AWS monitors and scales automatically

 AWS Lambda

AWS Lambda runs code without managing servers (serverless).

Each execution can run for a maximum of 15 minutes

Cost-effective — pay only for the time your code runs

Lambda Destinations

Lambda Destinations send execution results to other AWS services

Targets: SQS, SNS, EventBridge, or another Lambda

Used for event handling, workflows, and error processing.

AWS Lambda Functions & Automation

Lambda functions are serverless programs that run automatically in response to events without managing servers.

Real-World Example: EC2 Automation Using AWS Lambda

A company runs a development server on an EC2 instance that is needed only during office hours.

Trigger

An Amazon EventBridge schedule starts the instance at 9 AM and stops it at 6 PM

Action

AWS Lambda automatically calls the EC2 API to start and stop the instance at the scheduled times

Benefit

The company saves cost by paying for EC2 only when employees are actually using the server

What is Serverless Computing?

Servers exist but are fully managed by AWS

Developer does not worry about

Hardware

Operating System (OS)

Scaling

Availability, maintenance, and server management

Pay only for execution time

AWS Lambda Components

A function is a small unit of code

Designed to perform one task

Runs independently

Examples

Python

Java

Node js

Go

Ruby

Events & Triggers

Events

Something that happens in AWS

Examples: file upload to S3, API request, database update, scheduled time

Trigger

Connects the event to the Lambda function

Automatically invokes Lambda when the event occurs

No manual execution required

Execution Behavior

Runs code instantly when triggered

Scales automatically based on incoming events

Supports real-time and scheduled processing

AWS Lambda: Features & Benefits

Features

No server management

Automatic scaling

High availability

Benefits

Cost efficient

Faster development

Easy maintenance

Summary

3

AWS manages infrastructure

2

Lambda enables serverless execution

1

Elastic Beanstalk simplifies application deployment

Quiz

AWS Lambda is known as which type of service?

A. Serverless compute service

B. Storage service

C. Database service

D. Networking service

Quiz-Answer

AWS Lambda is known as which type of service?

A. Serverless compute service

B. Storage service

C. Database service

D. Networking service

Beyond Servers: Architecting Modern Web Apps

By Content ITV

Beyond Servers: Architecting Modern Web Apps

  • 5