We use Amazon API Gateway to expose some APIs. I worked for three companies that mostly used API Gateway for exposed services and complex use cases like expose headers. The solution is used to personalize responses, provide more simulations, and facilitate communication between the services. The solution is also used to direct some requests to Lambda and ECS.
Software Developer 4 at WEX Inc. (NYSE: WEX)
A serverless application that can integrate with ECS and Lambda
Pros and Cons
- "Amazon API Gateway can integrate with ECS and Lambda."
- "Amazon API Gateway is not as complete as Apigee and needs to be improved by adding more features to become a more robust application."
What is our primary use case?
What is most valuable?
Amazon API Gateway can integrate with ECS and Lambda. With Amazon API Gateway, you can have massive integrations that are quickly integrated.
What needs improvement?
Amazon API Gateway is not as complete as Apigee and needs to be improved by adding more features to become a more robust application.
For some use cases, Apigee is more complete than Amazon API Gateway. With Apigee, you can integrate some endpoints with better latency. Apigee has the cloud EPG Microgateway resource, which can be put inside our Kubernetes cluster. Integration with Apigee can have more efficiency in terms of latency. Apigee is an enterprise architecture application wherein you can use a proxy.
For how long have I used the solution?
I have been using this solution for about three years.
Buyer's Guide
Amazon API Gateway
November 2024
Learn what your peers think about Amazon API Gateway. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
What do I think about the stability of the solution?
Amazon API Gateway is a good solution that works well most of the time. With Amazon API Gateway, I've not encountered unavailability or any issue that became a disaster.
What do I think about the scalability of the solution?
You don't need to worry about the scalability of Amazon API Gateway because AWS takes responsibility for the solution's scalability.
How are customer service and support?
I opened some tickets for use cases integrating with Lambda, and the technical support was very good. Most companies I work with use an enterprise plan from AWS. You open a chat, have your response, know what to do or what is wrong, and can resolve the problem. Amazon API Gateway's technical support is very efficient.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
I have experience with Apigee.
How was the initial setup?
Amazon API Gateway is very easy to set up. You can create a platform template using ChatGPT or write one with your hands.
What about the implementation team?
My first Amazon API Gateway deployment took five to ten minutes. My boss requested me to expose the Lambda for internal use cases. I didn't have any experience with Amazon API Gateway at that moment, but I was able to expose the API, which was very, very easy.
In my previous company, they had a lot of people responsible for the solution's maintenance. Developers are responsible for personalizing the configurations inside Amazon API Gateway. They need to understand the requirements of the API and maximize site API. At that moment, I was responsible for having the permissions and putting the information in Amazon API Gateway. We need two or three people responsible for around 30 APIs and some developers.
What's my experience with pricing, setup cost, and licensing?
Since it's a serverless solution, Amazon API Gateway is not so expensive. The pricing depends on the number of requests you have in your API, but it is adjustable. Amazon API Gateway is very good in terms of price because other solutions have a specific key price you need to pay monthly. However, with Amazon API Gateway, you pay for what you use.
If you use minimum requests inside Amazon API Gateway, you have to pay one to five dollars. However, if you have a lot of APIs, you have to pay $ 200 to $ 500. The pricing depends on how many requests you have.
What other advice do I have?
If you use AWS services, do not hesitate to go for Amazon API Gateway. If you are not using AWS or if you are not AWS cloud-native, you can consider using other solutions like Apigee or Kong. If you are looking to have a serverless application, then you need to use it again.
Overall, I rate Amazon API Gateway an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Director at Govology
Offers a serverless Lambda and low-code features along with ease-of-use
Pros and Cons
- "It's a low-code solution that helps our company manage operations seamlessly"
- "The solution should include change data capture (CDC) features that will help reduce workload"
What is our primary use case?
I use Amazon API Gateway for student data management of microservices to share between other systems. The solution is used between different applications in our organization. Amazon API Gateway is used along with Salesforce, Oracle, ServiceNow and SQL solutions.
What is most valuable?
The simplicity of use is one of the vital features of Amazon API Gateway. It's a low-code solution that helps our company manage operations seamlessly.
What needs improvement?
The solution should include change data capture (CDC) features that will help reduce workload. The aforementioned feature can be introduced as a mini plug-in or additional license.
In future versions of the product, there can be automated integration capabilities for applications through AI.
For how long have I used the solution?
I have been using Amazon API Gateway since 2016.
What do I think about the stability of the solution?
Amazon API Gateway is a highly stable solution.
What do I think about the scalability of the solution?
At our company, we had some issues with scaling initially, but that was resolved soon enough. Amazon API Gateway exhibits satisfying scalability. Our organization never faced any issues with the performance and scalability of the solution. The first two or three weeks post-adoption, we had some learning issues in the company. After fine-tuning certain aspects and updating the query optimization in the solution, we never faced any issues in our company.
How was the initial setup?
As our company had to migrate from a Microsoft environment and remove Informatica as the middleware, the introduction of microservices and the initial setup process were a bit difficult. In our company, it took us initially a month to setup the environment and configure the code for Amazon API Gateway.
After the solution was deployed into the CI/CD pipeline, we fine-tuned it in our company for a year. This was necessary because new applications and processes were added.
Presently, our company team is experienced enough to deploy the solution in one or two days. When we first installed the solution around 2015 in our organization, there wasn't much information available about the product or the setup process. After deploying Amazon API Gateway, our company does not need to maintain the solution.
Our company website uses most of the data coming through the solution, so there are more than 200,000 end users of the solution per month. Some portions of the total data arrive from the backend systems and other additional applications, such as student services.
There are 35,000 students connected to our company, so they can be considered as end users of the solution too. Overall, I would say there are more than 400,000 users of Amazon API Gateway in our organization through mobile app access.
What was our ROI?
Our company is able to realize an ROI using Amazon API Gateway for application management.
What's my experience with pricing, setup cost, and licensing?
Azure products are more cost-effective than AWS solutions.
Which other solutions did I evaluate?
AWS is the pioneer for gateway solutions. But with tools like Azure API Management and Azure Active Directory, Microsoft has been able to gain a lot of traction, AWS needs to gain an edge with additional features to beat Microsoft as a competitor. In my company, Azure products are used much more than AWS solutions. I have witnessed, in recent times, large companies migrate towards Azure from AWS.
What other advice do I have?
For API management, the serverless Lambda in the tool is the most used feature from Amazon API Gateway. The aforementioned feature is quite easy to use and integrate in a minimal team structure and no knowledge of Dot.Net and SQL is required. Using the Lambda feature, our company team could develop certain services within two weeks.
Authorization and access control features of Amazon API Gateway meet the security needs of our organization. At our organization, we needed to make some customizations such as both-end encryption for data security. The environment and provisioning capabilities are already present in a simplified format in Amazon API Gateway.
I would definitely recommend Amazon API Gateway to other users, I am able to design solutions completely using the tool. Some organizations don't prefer to work with multi-vendor products, and some customers might be already too habituated to the Azure environment products such as Azure Dynamics and ERP solutions due to the extensive features. I would overall rate Amazon API Gateway a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Last updated: Jun 15, 2024
Flag as inappropriateBuyer's Guide
Amazon API Gateway
November 2024
Learn what your peers think about Amazon API Gateway. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
816,406 professionals have used our research since 2012.
Associate Cloud Engineer at Rishabh Software
User-friendly, affordable, and used to expose the back end to the front end
Pros and Cons
- "The best thing about Amazon API Gateway is that it can authenticate and authorize requests without going to our back end."
- "Since the first invocation of AWS Lambda takes more than 30 seconds because of Lambda's cold start, Amazon API Gateway blocks that resource, thereby aborting the invocation."
What is our primary use case?
We use Amazon API Gateway to expose our back end to the front end.
What is most valuable?
The best thing about Amazon API Gateway is that it can authenticate and authorize requests without going to our back end. We can use the solution to authenticate a request. It has a time out of 30 seconds, wherein it will show time out if any request takes more than 30 seconds.
We can create many sub-resources in a single resource. Instead of creating five resources for five APIs, we can create five sub-resources in only one resource. I love working with Amazon API Gateway because it is very user-friendly.
What needs improvement?
I faced issues with the timeout because some machine-learning scripts would take more than 30 seconds. Since the first invocation of AWS Lambda takes more than 30 seconds because of Lambda's cold start, Amazon API Gateway blocks that resource, thereby aborting the invocation.
For how long have I used the solution?
I have been using Amazon API Gateway for two years.
What do I think about the stability of the solution?
Amazon API Gateway is a highly stable product.
What do I think about the scalability of the solution?
More than ten people are using the solution in our organization.
How are customer service and support?
The solution’s technical support is good.
What's my experience with pricing, setup cost, and licensing?
Amazon API Gateway is a very cheaply priced product.
What other advice do I have?
It is very easy for a beginner to learn to use Amazon API Gateway and to create some resources manually. You can download one CDK script to create that same resource in any other environment a second time.
Amazon API Gateway is a serverless product. We don't need to manage servers. We only need to create the resources that we need to create. It is a completely deployed product. We create our AWS account, and we can create APIs directly. We don't need to worry about servers.
Setting up the authorization and authentication mechanism with Amazon API Gateway is very easy and takes only half an hour. We are actively migrating from on-premises to AWS or any other cloud. We will have a very big use case for Amazon API Gateway in the future.
You should be very specific with the configuration if you are a new user. Initially, you should have a very simple configuration and not use a proxy. If you have a use case to expose the Amazon API gateway to any front-end resources, you have to allow CORS and set headers. Be specific with the headers and CORS configuration, and don't make it complex. Don't jump directly into advanced configuration.
Overall, I rate the solution a nine out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer: customer/partner
Last updated: Apr 6, 2024
Flag as inappropriateProgrammer at Ministry of Interior
Good for API lifecycle management
Pros and Cons
- "The product is really good when it comes to API lifecycle management, and it is not just something that includes the balancing part or the security aspect but also the routing and the fallback mechanism."
- "If I take into consideration the past three to four years, during which I used the tool, I would say that some missing and external configurations were not possible in the product, and it was a bit difficult to manage."
What needs improvement?
If I take into consideration the past three to four years, during which I used the tool, I would say that some missing and external configurations were not possible in the product, and it was a bit difficult to manage.
For how long have I used the solution?
I have been using Amazon API Gateway for more than five years. I am an implementer of the tool. I am a solution architect, specifically an enterprise architect whose role is to provide the best solution for organizations based on their requirements.
What do I think about the stability of the solution?
Stability-wise, I rate the solution a seven or eight out of ten.
What do I think about the scalability of the solution?
Scalability-wise, I rate the solution a seven out of ten.
My company's clients consist of medium-sized businesses that are looking for a solution.
How are customer service and support?
Considering the time zone differences, there were times when my company had to wait for a day to get a response from the support team. I rate the technical support an eight out of ten.
How would you rate customer service and support?
Positive
How was the initial setup?
The product's initial setup phase was difficult.
There was one more team in my company that was involved with AWS and the DevOps team, who were used to struggling with the product's initial setup process. As a solution architect, I found the product's initial setup process difficult.
The solution is deployed on a public cloud.
If you just take into consideration the application part during the setup process, it can be managed in minutes.
What's my experience with pricing, setup cost, and licensing?
The product can be described as a medium-priced solution, but its cost is higher than Azure.
What other advice do I have?
I am involved in the process of integrating Amazon API Gateway with microservices architecture.
I use REST for Amazon API Gateway.
Speaking about how Amazon API Gateway's caching feature has an impact on API performance, I would say that my company has its own caching mechanism written in Java. Even in AWS, our company uses a caching feature.
In terms of the product's authorization and access control features, I would say that there is a component in AWS that we can use. Among the three projects my company handles, for one of the projects, we used LDAP for authorization. In one of the projects handled by our company, we have used AWS as a component.
All the features of the product are good, but it all depends on the end users who need to accept the solution. If you you ask me, the cloud solutions are very good, irrespective of whether users go for AWS, Azure, or GCP.
Considering the monitoring and analytics feature in Amazon API Gateway, I would say that my company used the tool for analytics along with Microsoft, which we recently used for Spring Boot Actuator since it provides production-ready features, including health check metrics. My company also uses a third-party API for analytics purposes.
The monitoring and analytics feature in Amazon API Gateway was the reason I implemented microservices on AWS in some of my earlier projects with a different company. Presently, I work for the Ministry of Interior of Qatar, and we now want to move to microservices. I was involved in doing some research to figure out whether to choose Spring Boot or MicroProfile, an open-source service for microservices.
The product is really good when it comes to API lifecycle management, and it is not just something that includes the balancing part or the security aspect but also the routing and the fallback mechanism.
I recommend the product to those who plan to use it. When you go for a cloud solution, the main advantage is that users can choose not to have an infrastructure, where they may have to opt for a pay-as-you-go model. For small and medium-sized organizations, AWS, Azure, or GCP are fine. In my case, since I have an extensive database, I think it is good to go with Amazon API Gateway.
I rate the solution an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Implementer
Last updated: Apr 1, 2024
Flag as inappropriateDeputy Manager - Radio Frequency Planning at RF-SMART
A stable solution with an exceptional uptime
Pros and Cons
- "The most valuable feature of the solution is that it is a stable solution with an uptime of 99.99 percent."
- "Amazon API Gateway needs to focus on minimizing latency."
What is our primary use case?
I use the solution for API management. I use Amazon API Gateway for SQL Server Stretch Database.
What is most valuable?
The most valuable feature of the solution is that it is a stable solution with an uptime of 99.99 percent.
What needs improvement?
Amazon API Gateway is expensive, making it one of the product's shortcomings where improvements are required.
Amazon API Gateway needs to focus on minimizing latency.
For how long have I used the solution?
I have been using Amazon API Gateway for a year.
What do I think about the stability of the solution?
Stability-wise, I rate the solution a nine out of ten.
What do I think about the scalability of the solution?
It is a scalable solution. Scalability-wise, I rate the solution a nine out of ten.
Around ten employees in my company use the solution.
Considering that my organization is closed as of now, I can't comment on whether there are plans to increase the use of the solution in the company.
How are customer service and support?
I have experience with the solution's technical support.
Which solution did I use previously and why did I switch?
Apart from the cloud services offered by Amazon and Google, our company has not used any other products.
How was the initial setup?
The product's initial setup phase was not complex.
At first, my company needed to deal with Amazon's authentication requirements, after which we put all our information in Amazon API Gateway. Then, we run the setup file and add the attribute data before we can finally operate it in our company.
The solution is deployed on the cloud.
The solution can be deployed in two hours.
Five technicians are sufficient to take care of the deployment and maintenance of the product.
What about the implementation team?
My company sought an integrator's help to carry out the product's installation process.
What's my experience with pricing, setup cost, and licensing?
The solution is expensive. Though the product was previously available at a cheap rate, nowadays it is expensive.
What other advice do I have?
Amazon is the number one cloud service provider in the world.
I recommend the solution to others since it is a good product.
The benefit that I have experienced from using the solution stems from the fact that it is a secure and reliable product to use.
I rate the overall product a nine out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Solution Architect at SID GLOBAL SOLUTIONS LLC
Seamless cloud-based API management providing scalability, high reliability and robust integration options
Pros and Cons
- "It provides the flexibility to configure, switch, and manage configurations through cloud permissions or performance settings."
- "Their support services come at a considerable cost, leaving room for improvement."
What is our primary use case?
Our clients have specific use cases. They require a gateway that performs well and can handle around three hundred requests per quarter.
What is most valuable?
It provides the flexibility to configure, switch, and manage configurations through cloud permissions or performance settings. This includes services such as cloud monitoring tools, user connections, and the essential components required for API services. The gateway, in conjunction with other interconnected services, facilitates smooth operations. It covers aspects like cloud monitoring, user authentication through cloud sign-ins, and more. In my experience, as a service that we use extensively, it acts as a master tool, offering easy configuration and excellent integration capabilities with third-party services.
What needs improvement?
It is somewhat costly, particularly when it introduces server-related features, which are often scheduled on our end. Their support services come at a considerable cost, leaving room for improvement.
For how long have I used the solution?
I have been working with it for over five years.
What do I think about the stability of the solution?
The stability is highly guaranteed, as AWS itself provides the cloud service with a reliability of 99.99%. This translates to a maximum of two hours of downtime annually, making it an exceptionally stable platform. I would rate it nine out of ten.
What do I think about the scalability of the solution?
I would rate the scalability nine out of ten. I haven't observed any significant issues indicating a lack of scalability, as it can be efficiently managed through configurations. Our clientele primarily consists of enterprise customers.
How are customer service and support?
Although they deliver high-quality services, the technical support comes at a significant cost. I would rate it six out of ten.
How would you rate customer service and support?
Neutral
How was the initial setup?
The initial setup is somewhat complex and I would rate it seven out of ten. The main challenges stem from the intricacies of subnets and the overall plan in place.
What about the implementation team?
The deployment time is contingent on the other services we provide, the features we utilize, and the consultants involved. The duration of this process is influenced by the integration aspects, typically spanning just a few weeks. We deploy using the POC process, adapting specifics to client preferences and performance needs. Clients can choose Docker, Kubernetes, or Amazon API Gateway based on their interests and infrastructure requirements.
What's my experience with pricing, setup cost, and licensing?
I would rate its pricing six out of ten.
What other advice do I have?
Opting for the cloud is a swift decision, and once made, the process proceeds smoothly. The consensus is positive, with no apparent reluctance. However, a crucial point is the necessity for expertise, particularly in AWS. Without the right proficiency, the implementation might not proceed seamlessly. Overall, I would rate it eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Amazon Web Services (AWS)
Disclosure: My company has a business relationship with this vendor other than being a customer: integrator
App building platform that plays an important role in security and the scanning of data
Pros and Cons
- "All information and data needs to be sanitized before it enters a private domain and we use this solution to do this."
- "From a use cases perspective, you need to have an internal and external gateway. AWS can only handle external traffic so has to be used together with another solution."
What is our primary use case?
The gateway is the first layer of protection. When traffic comes in, we need to complete a couple of validation steps such as adding a rate limit. We then scan documents for viruses and upload them. All information and data needs to be sanitized before it enters a private domain and we use this solution to do this.
What is most valuable?
The most valuable feature of this solution is the SQL injection.
What needs improvement?
The UI and UX of this solution could be improved. From a use cases perspective, you need to have an internal and external gateway. AWS can only handle external traffic so has to be used together with another solution.
For how long have I used the solution?
We have been using this solution for two years.
What do I think about the stability of the solution?
This is a stable solution.
What do I think about the scalability of the solution?
This is a scalable solution.
How are customer service and support?
A lot of learning materials are available and it is easier than it used to be to use. Previously you needed to pay for support.
How would you rate customer service and support?
Neutral
How was the initial setup?
The initial setup is straightforward. From security perspective, it takes time to get everything approved.
Which other solutions did I evaluate?
Huawei has their own version of API Gateway, which is equivalent or better than AWS in some cases. It is pre integrated with standard security features.
What other advice do I have?
The suitability of this solution depends on an organization's use case and architecture.
I would rate this solution an eight out of ten.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Technical architect at STCS
Easy to set up, integrates well with AWS services and is reliable
Pros and Cons
- "t is easy for integrations if it is deployed in AWS Services."
- "We would like to see more UI-based monitoring."
What is our primary use case?
Our use case is we have some internal APIs that we need to expose to the outside world. Via API Gateway, we expose those APIs to the external world.
What is most valuable?
It is easy for integrations if it is deployed in AWS Services.
The setup is very simple.
It is stable and reliable.
It can scale well.
What needs improvement?
We would like to see more UI-based monitoring.
For how long have I used the solution?
I've been using API Gateway for around six months.
What do I think about the stability of the solution?
It's a stable, reliable product. There are no bugs or glitches. It doesn't crash or freeze.
What do I think about the scalability of the solution?
We can scale the product. it's not a problem if we need to expand it.
The solution was just recently deployed. We have about 1,000 new users on it. When were are fully operational, we will have about 10,000 users on the solution. We are still in the process of expanding usage.
How are customer service and support?
We've never had to reach out to technical support. Therefore, I cannot speak to how helpful or responsive they are.
Which solution did I use previously and why did I switch?
We also use Apigee from Google.
We didn't switch from anything. This was a new requirement. Since all of our components are in AWS, we took the AWS API Gateway solution to make it easy for integration for all other AWS components.
How was the initial setup?
The solution offers an easy initial setup.
It takes two weeks to deploy the solution.
We only need about two individuals to handle any maintenance tasks. We may need up to six people once we are fully up and running. We'll need one manager, two administrators, and two people for support.
What about the implementation team?
We did the implementation in-house. We did not need outside assistance from consultants or integrators. We had people on our team that could do it.
Which other solutions did I evaluate?
We did evaluate other options before choosing this solution.
What other advice do I have?
I'd recommend the solution to other users and companies. If you are using AWS components, then it is a good product.
I'd rate the product eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Amazon API Gateway Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Product Categories
API ManagementPopular Comparisons
Microsoft Azure API Management
webMethods.io
MuleSoft API Manager
Kong Gateway Enterprise
IBM API Connect
IBM DataPower Gateway
WSO2 API Manager
Layer7 API Management
3scale API Management
SEEBURGER Business Integration Suite
SwaggerHub
Apache APISIX
Axway AMPLIFY API Management
Buyer's Guide
Download our free Amazon API Gateway Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which is better - Apigee or Amazon API Gateway?
- How does Microsoft Azure API Management compare with Amazon API Gateway?
- How does Amazon API Gateway compare with Mulesoft Anypoint API Manager?
- How does Mulesoft Anypoint API Manager compare with Amazon API Gateway?
- Which is better - Azure API Management or Amazon API Gateway?
- Which solution is better: AWS API Gateway or Apigee?
- When evaluating API Management, what aspect do you think is the most important to look for?
- What is the difference between an API Gateway and ESB?
- In a Digital Banking Environment how do we see the role of ESB/ API Managers?
- What is an API Gateway?