AWS JUNGLE – API
GATEWAY WITH LEGEND
LAMBDA
PRESENTED BY
JAYABAL RAJENDRAN
SOFTWARE ENGINEER
SQUASH APPS PVT LTD
Agenda
 Why we need Amazon API Gateway
 Here we go
 How It Works Internally?
 Amazon API Gateway Features
 Functionalities of API Gateway
 Deployments in API Gateway
 Explanation with Real time Example
Amazon API Gateway
 Access authorization is a challenge
 Traffic spikes create operational burden
 What if I don’t want servers at all?
 Managing multiple versions and stages of an API is difficult
 Memory management and data caching mechanisms to improve API
performance and response times
Here we go
 Host multiple versions and stages of your APIs
 Create and distribute API Keys to developers
 Leverage AWS Sigv4 to authorize access to APIs
 Throttle and monitor requests to protect your backend
 Utilizes AWS Lambda
 Managed cache to store API responses
 Reduced latency
 Allow developers to define API mock data using JavaScript or a static response
How It Works Internally
Managed
InternetMobile apps
AWS Lambda
functions
AWS
API Gateway
cache
Endpoints on
Amazon EC2
Any other publicly
accessible endpoint
Amazon
CloudWatch
Amazon
CloudFront
API
Gateway
API Gateway
Other AWS
services
AWS Lambda
functions
Functionalities of API Gateway
 Deploy APIs to a Stage
 Users can create as many Stages as they want, each with its own - Throttling,
Caching, Metering, and Logging configuration
 Clone an existing API to create a new version - Users can continue working on
multiple versions of their APIs
 Rollback to previous deployments – It will keep a history of customers
deployments so they can revert to a previous deployment
Deployments in API Gateway
 API Configuration can be deployed to a stage
 Stages are different environments
 For example:
Dev (e.g.apigateway.com/dev)
Beta (e.g.apigateway.com/beta)
Prod (e.g.apigateway.com/prod)
As many stages as you need
login
dev
beta
gamma
prod
LETS START WITH REAL
WORLD EXAMPLE
THANK YOU!
OPEN FOR QUESTIONS?

API Gateway with legend lambada

  • 1.
    AWS JUNGLE –API GATEWAY WITH LEGEND LAMBDA PRESENTED BY JAYABAL RAJENDRAN SOFTWARE ENGINEER SQUASH APPS PVT LTD
  • 2.
    Agenda  Why weneed Amazon API Gateway  Here we go  How It Works Internally?  Amazon API Gateway Features  Functionalities of API Gateway  Deployments in API Gateway  Explanation with Real time Example
  • 3.
    Amazon API Gateway Access authorization is a challenge  Traffic spikes create operational burden  What if I don’t want servers at all?  Managing multiple versions and stages of an API is difficult  Memory management and data caching mechanisms to improve API performance and response times
  • 4.
    Here we go Host multiple versions and stages of your APIs  Create and distribute API Keys to developers  Leverage AWS Sigv4 to authorize access to APIs  Throttle and monitor requests to protect your backend  Utilizes AWS Lambda  Managed cache to store API responses  Reduced latency  Allow developers to define API mock data using JavaScript or a static response
  • 5.
    How It WorksInternally Managed InternetMobile apps AWS Lambda functions AWS API Gateway cache Endpoints on Amazon EC2 Any other publicly accessible endpoint Amazon CloudWatch Amazon CloudFront API Gateway API Gateway Other AWS services AWS Lambda functions
  • 6.
    Functionalities of APIGateway  Deploy APIs to a Stage  Users can create as many Stages as they want, each with its own - Throttling, Caching, Metering, and Logging configuration  Clone an existing API to create a new version - Users can continue working on multiple versions of their APIs  Rollback to previous deployments – It will keep a history of customers deployments so they can revert to a previous deployment
  • 7.
    Deployments in APIGateway  API Configuration can be deployed to a stage  Stages are different environments  For example: Dev (e.g.apigateway.com/dev) Beta (e.g.apigateway.com/beta) Prod (e.g.apigateway.com/prod) As many stages as you need login dev beta gamma prod
  • 8.
    LETS START WITHREAL WORLD EXAMPLE
  • 9.