Amazon API Gateway
Create, manage, and secure APIs in the Cloud
Amazon API Gateway
Amazon API Gateway is a fully managed service that includes creating, publishing, maintaining, monitoring, and securing APIs. APIs act as an interface for applications to access data, business logic, or functionality through your backend services. API Gateway can be used to create RESTful APIs and WebSocket APIs that enable applications with real-time, bidirectional communication. API Gateway supports containerized and serverless workloads as well as web applications.
API Gateway performs all the tasks required to accept and process up to hundreds of thousands of concurrent API calls, including traffic management, CORS support, authorization and access control, restriction, monitoring, and API version management. API Gateway has no minimum fees or upfront costs. Inbound API calls and outbound data transfers are paid for. API Gateway's tiered pricing system can reduce costs by scaling API usage.
RESTful APIs: API Gateway allows you to create RESTful APIs optimized for serverless workloads and HTTP backends using HTTP APIs. HTTP APIs are the best choice for creating APIs that require only API proxy functionality. When APIs require API proxy functionality and API management capabilities in a single solution, API Gateway also provides REST APIs.
WEBSOCKET APIs: WebSocket APIs can be used to create applications with two-way, real-time communication such as chat apps and streaming dashboards. API Gateway maintains a persistent connection to control message transfer between your backend service and your clients.
This is how Amazon API Gateway works:
source: Amazon Web Services
The advantages of AWS API Gateway at a glance
Efficient API development
API Gateway allows multiple versions of the same API to run simultaneously, so new versions can be iterated, tested, and released quickly. You pay only for API calls and outbound data transfers. There are no minimum fees or upfront payments.
Power for any size
API Gateway enables the lowest possible latency for API requests and responses by leveraging the global network of AWS Edge sites with Amazon CloudFront. Traffic can be throttled and API calls authorized to ensure backend operations handle traffic spikes and backend systems are not called unnecessarily.
Customized cost savings
API Gateway offers a tiered pricing model for API requests. With the low price of $0.90 per million API calls at the highest tier, costs can be reduced while API usage per region increases in AWS accounts.
The API Gateway dashboard can be used to monitor performance metrics and information about API calls, data latency, and error rates. With Amazon CloudWatch, calls to services can be visually tracked.
Flexible security control
Access to APIs can be authorized using AWS Identity and Access Management (IAM) and Amazon Cognito. If OAuth token is used, API Gateway provides native OIDC and OAuth2 support. Custom authorization requests are possible with AWS Lambda.
It is possible to create RESTful APIs using HTTP APIs or REST APIs. HTTP APIs are the best way to create APIs for most use cases - they are up to 71% cheaper than REST APIs. If the use case requires API proxy functions and management functions in a single solution, REST APIs can also be used.
We implement Amazon API Gateway for you!
Amazon API Gateway is developed by the experts of Arvato Systems AWS Business Group according o proven and common best practices. In doing so, we can draw on extensive experience from a number of customer projects that have already been implemented.