Browsers are difficult Please wait, loading your map...
AWS API Gatewaypurposeacts as an entry point for our APIsegregate cross cutting concerns like securityfeaturesmaintainabilityversioning of APIwhat is this?it is ability to run multiple versions ofAPI at the same timewhen we start working on API we performmultiple back and forth to same API. itprovide facility to run multiple versions atthe same timebenefitsWith this approach customer can still useversion v1 and when they are sure thenthey can start using version twoAPI monitoringit enables monitoring based on latency, Errors, number of callsThese calls can further filtered based on stage,HTTP methodand date rangeprotocol conversionit help us to avoid writing multiple micro services just fordifferent protocolIf our backend is not ready for new protocols then APIgateway can handle these kind of requests.Routingbased onA/B testingcanary releasehelp us to do early testing of featuresecuritythrottling APIwith this feature it will limit number of requests per seconds toAPIif API receive more requests then client will receive HTTP 429 errorenable API Keywhat is this?this API key can be sent in http headerit enable us to restrict clients based on their keywhen we enable API key then each client can have their own key.what it is not?it is not used for authorization.anyone who has this key can sendrequest to API Gatewayother benefitshelp us to track usage of API per clientenable/disable access to client for usage of APIintegration with AWS Web application firewall passiblemonitoring/loggingcloudwatch metricslatencycache hit countcache miss countintegration latency4xx5xxcountAWS Xraytrace requestAWS cloud trailtrack action taken byusersrolesother aws serviceaws configperformancecaching of APICaching of API enable us to reduce number of requests and improve performanceCan range from 0.5 GB till 237 GBimportant notesif our API is dynamic it is not useful. but try to keep minimal timefor cacheAdditional bill will be chargedconsolidate multiplecalls with Adapterwith this feature it help avoid giving multiple API callsAPI gateway can consolidate multiple API calls in single callsimilar feature possible with facebook GraphQL frameworktypesedge-optimizeddesigned for globally distributed clients.utilize cloud front distributionregionaldesigned for clients in same regionprivateaccessible inside VPC or resources connected to VPCbackend serviceslambda functionconnectivity typeproxydirect integrationHttp(s)typeinside AWSoutside of AWSAWS service endpointVPC linkconnect to resources placed inside VPC with thehelp of ELB or NLBrequest processingrequestbymodelingtransformationvalidationhelpful to reduce load on backend serviceresponsetransformationadd custom error messages instead of defaulterror messagescostimportant factorsnumber of requests per monthdata out chargescaching chargesas we are using more and more resources this price further get reducedhttps://aws.amazon.com/de/api-gateway/pricing/can trackuseful getting alerts when 4xx,5xx morethan specific value during timeaccess logcontains info likecallers IP addressrequest timerequest HTTP methodrequest URLresponse HTTP code

Created using MindMup.com