The document discusses how serverless technologies are changing how companies build applications and infrastructure. It describes how serverless allows development teams to focus on writing code rather than managing servers, through fully managed services like AWS Lambda. Serverless enables smaller team sizes, lower costs, faster development cycles, and shifting operational tasks to shared platforms and services. Both REST and GraphQL APIs are discussed as approaches for building serverless architectures, along with examples like Amazon API Gateway and AWS AppSync.
15. Amazon API Gateway
Internet
Mobile Apps
Websites
Services
AWS Lambda
functions
AWS
API Gateway
Cache
Endpoints on
Amazon EC2
Amazon
CloudWatch
Monitoring
Amazon
CloudFront
Any other AWS
service
YOUR VPC
Endpoints in
Your VPC
Regional API Endpoints
All publicly accessible
endpoints
AWS Lambda
functions
16. REST API vs GraphQL
Traditional data-fetching GraphQL
/posts
/postInfo
/postJustTitle
/postsByAuthor
/postNameStartsWithX
/commentsOnPost
Open, declarative data-fetching specification
!= Graph database
Use NoSQL, Relational, HTTP, etc.
GraphQL