Note_Tech

All technological notes.


Project maintained by simonangel-fong Hosted on GitHub Pages — Theme by mattgraham

AWS - Lambda

Back


AWS Lambda


Benefits of AWS Lambda


Programming languages


Integration with AWS services

lambda_aws_services


Pricing


Lambda SnapStart

lambda_snapstart


Lambda Limits to Know - per region (常考)


Use Case Example

lambda_use_case01.png

lambda_use_case02.png


Customization At The Edge


CloudFront Functions

cloudfront_function_diagram


Lambda@Edge

lambda_edge_diagram


CloudFront Functions vs. Lambda@Edge

  CloudFront Functions Lambda@Edge
Runtime Support JavaScript Node.js, Python
# of Requests Millions of requests per second Thousands of requests per second
CloudFront Triggers Viewer Request/Response Viewer Request/Response + Origin Request/Response
Max. Execution Time < 1 ms 5 – 10 seconds
Max. Memory 2 MB 128 MB up to 10 GB
Total Package Size 10 KB 1 MB – 50 MB
Network Access, File System Access No Yes
Access to the Request Body No Yes
Pricing Free tier available, 1/6th price of @Edge No free tier, charged per request & duration  


Lambda in VPC

lambda_default_deploy_diagram

lambda_vpc_diagram.png


Use Case: Lambda with RDS Proxy

lambda_rds_proxy_diagram


Use Case: Invoking Lambda from RDS & Aurora

lambda_invoking_from_RDS_diagram


vs RDS Event Notifications

rds_event_notification_diagram.png


Hands-on

lambda_handson01

lambda_handson02

lambda_handson03

lambda_handson04

lambda_handson05

lambda_handson06

lambda_handson07

lambda_handson08

lambda_handson09

lambda_handson10

lambda_handson11

lambda_handson12

lambda_handson13

lambda_handson14

lambda_handson15

lambda_handson16

lambda_handson17

lambda_handson18

lambda_handson19


TOP