Overview
What is Amazon API Gateway?
AWS offers the Amazon API Gateway supports the creation and publication of an API for web applications, as well as its monitoring and maintenance. The Amazon API Gateway is able to support thousands of API calls concurrently and provides traffic…
The API that everyone needs.
Amazon API Gateway - Right tool for web services development
API Gateway is Great for Integrating REST and HTTP Access to Other AWS Resources
API Gateway - Easy to manage or not?
AWS API Gateway is a solid solution to orchestrate your web services.
It is not as easy to integrate as they tell you
Amazon API Gateway is great for your API needs
API Gateway provides Scalable, Secured, and Well Integrated Endpoints!
Amazon API Gateway : Secure, Scalable and Robust service
Scalable, robust and efficient entry point to the world of AWS services
It offers an intuitive easy-to-use entry point to the AWS …
API Gateway - Great web toolkit for publishing APIs
A Powerful Tool for Developing Micro-Services Rapidly
Popular Features
- API usage data (12)8.383%
- API monitoring and logging (13)7.575%
- Rate limits and usage policies (12)7.070%
- API access control (12)6.565%
Pricing
Past 300 Million
$0.90
First 300 Million
$1.00
Entry-level set up fee?
- No setup fee
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Features
API Management
API management handles technical things like user permissions, version control,and security, in addition to business items like documentation and pricing
- 6.5API access control(12) Ratings
Authentication and authorization systems to ensure that users of the API have permission
- 7Rate limits and usage policies(12) Ratings
Usage quotas to restrict traffic volumes to keep traffic loads manageable
- 8.3API usage data(12) Ratings
Analysis of traffic patterns to track how API is being used
- 8.2API user onboarding(12) Ratings
Systems to allow users to sign up, receive access credentials and be assigned usage rights
- 9.3API versioning(12) Ratings
There are mechanisms to roll out new versions of the API and the ability to migrate applications to new versions.
- 7.8Usage billing and payments(11) Ratings
Support for payment mechanisms such as monthly fees, or other payment patterns
- 7.5API monitoring and logging(13) Ratings
Regular test cycles to check that APIs are operating as expected and log analysis providing deeper analysis on system usage
Product Details
- About
- Tech Details
- FAQs
What is Amazon API Gateway?
Amazon API Gateway Technical Details
Deployment Types | Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Unspecified |
Mobile Application | No |
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(98)Attribute Ratings
Reviews
(1-13 of 13)Second Best product from Amazon
- Business Process Agility
- It can improve business outcomes in terms of revenue
- Creates efficiency of services
- It creates unnecessary challenges for customers
- Creates confusion to set permissions
The API that everyone needs.
- Hosting REST APIs that follow HIPPA guidelines and regulations.
- It provides mock responses that help keep check of the automation scenario and reality.
- It is easy to use and can be customized as per requirements.
- The service and support are mediocre at best.
- It is very hard to debug when something in the code is incorrect..
- Various programming languages are missing.
- API Authentication
- Zero downtime
- Easy deployment
- Not so easy to use for the first time
- Need more examples in the documentation with multiple programming languages
The main problem that API GW addresses for us is providing an authorization management point for access to internal services. We can use the API keys, authorization hooks, and usage plans to really dial in who can access our applications while controlling how they access them.
- Swagger integration
- Rate limiting
- API key management
- Lambda Integration
- Testing and rapid development
- Client certificates are troublesome when trying to attach them to API GW stages.
- Debugging across several services can be difficult when API GW is integrated with Route 53 and another service like Lambda or EC2/ELB.
- Creating internal/private APIs, particularly with custom domains, can be unintuitive.
In the past, an operation that is called on via an HTTP endpoint would be implemented using a server-based solution. With high availability in place that would include a server or two and a load balancer. Over time this setup can be costly, especially if the service is not used at full capacity; cycles are wasted when the servers are sitting there waiting to respond.
If the operation can be distilled down to a function, an API GW + Lambda solution could be put in place that performs the operation as needed only when requested. Comparing the low price point for API GW requests and Lambda CPU+Memory, the savings can be night and day over the server-based implementation.
API Gateway - Easy to manage or not?
- Centralized Management
- Easy Interface
- Connection with external resources
- VPC Connection Management
- Service orchestration
- Response transformations
- Authentication and Authorization
- Request throttling
- Integration with multiple types of web services
- Ease of configuration
- Easier integration with different AWS network schemes
[Amazon] API Gateway is not the best solution if you're trying to build a microservices architecture, as it's service registration methodology is still quite clunky. For microservices, you'd be better off utilizing tools built specifically for that purpose.
It is not as easy to integrate as they tell you
- Easy to create.
- Easy to deploy.
- Easy to integrate with other AWS services/products.
- It is not as simple as they claim it is.
- CORS is never explained in details how it works on Amazon API Gateway.
- It needs better documentation.
Amazon API Gateway is great for your API needs
- Amazon API Gateway is helping us a great deal as we put a lot of the administration efforts within the gateway itself instead of our code.
- Very easy to create different environment set ups like dev, test and UAT.
- Easy to change headers without much work from the developers.
- Helps in avoiding misuse of our APIs.
- The interface is a little complicated to use. It needs some training.
- If there are any errors with the configurations, it would not allow to save.
- Amazon API Gateway is helping us a great deal as we put a lot of the administration efforts within the gateway itself instead of our code.
- Amazon API Gateway is helping us to manipulate our headers both in and out as we want to keep track of additional metadata information.
- We got great help from the support team at AWS to use Amazon API Gateway.
- Very easy to set up different scenarios for testing, developing and doing UAT.
- The security provided by API Gateway is very good.
- It's very easy to implement event-based architectures.
- Very fast deployment, and you are good to go in minutes.
- The export features, such as Postman collection or the Swagger extension, are awesome.
- I think there should be another way of enabling CORS. It basically creates OPTIONS for every endpoint, which makes your API Gateway look complicated.
- The integration timeout limit is 30 seconds, which limits you into that time.
- API Gateway UI should be improved and should work correctly when more than two people are adding/editing endpoints.
- Scalability & availability.
- Easy to deploy and customize.
- API keys and security.
- Very rich documentation and support by AWS.
- Somewhat difficult for new developers with many configuration options.
- Support only SSL secure custom domains.
It offers an intuitive easy-to-use entry point to the AWS serverless services, and has helped our team move traditional 3-tier web applications to the cloud with ease.
- Support for multiple stages/environments.
- Great settings for configuring routing, caching, and CORS.
- Integrates well with other AWS services.
- Granting permissions for accessing Lambda functions using stage variables needs to be improved.
- Reminders to deploy the API after changes have been made would be helpful.
API Gateway - Great web toolkit for publishing APIs
- Amazon API Gateway has a robust security infrastructure and provides great documentation and online help.
- Provides an easy way to implement REST API with Serverless architecture as well as account for service versioning.
- The initial learning curve with such technologies can be quite daunting. However, there is sufficient documentation available on Amazon AWS services to get one started.
- Redeployment of the entire stage and step functions is necessary to test out any changes, no matter how minor.
A Powerful Tool for Developing Micro-Services Rapidly
- API Gateway integrates well with AWS Lambda. This allows us to build a web server in the language and framework of our choice, deploy it as a Lambda function, and expose it through API Gateway.
- API Gateway manages API keys. Building rate limiting and request quota features are not trivial (or interesting).
- API Gateway's pricing can be very attractive for services that are accessed infrequently.
- API Gateway introduces some concepts, such as Stages and Integration Requests, that are foreign to most developers. The documentation hints in the Console help, but sometimes these concepts are not transferred to frameworks like Serverless.
- Systems that use API Gateway may behave differently in end-to-end tests in local or CI environments.
- Navigating the Console can be confusing.
- It could be easier to codify API Gateway configurations.