What users are saying about
41 Ratings
12 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.2 out of 101
41 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.2 out of 101

Add comparison

Likelihood to Recommend

Amazon API Gateway

Amazon API Gateway is a very powerful tool, particularly for small engineering teams. It is ideal for rapidly developing microservices when used in conjunction with the Serverless framework and AWS Lambda. It is also great when used as a conventional API gateway that provides authentication and routing over microservices. It would not be useful for exposing a monolithic application.
No photo available

Nginx

Nginx, like all server systems, is not always the perfect option for every task, though it is definitely high on the list. Nginx works best with static content, such as images, text, HTML code, etc., but has little to no native support for dynamic content, and relies on sending the content to third party processors, such as HHVM or PHP-FPM in the case of PHP. The hand-off of the process to a different server results in a longer processing time, bringing NginX to an "even" score compared to Apache, in terms of performance as it pertains to dynamic content. Nginx is, in my opinion, the obvious choice, having a performance increase of 2-3 times over Apache when serving static content, and comparable performance to Apache when serving dynamic content, while having native support for additional performance tools, such as caching, proxies, and load balancing. However, each server does have different ways of serving information (E.G. NginX does not use .htacces for directory specific configs) and should always be thoroughly researched as it pertains to your individual project prior to making a final decision.
Craig Nash profile photo

Feature Rating Comparison

API Management

Amazon API Gateway
8.2
Nginx
API access control
Amazon API Gateway
9.0
Nginx
Rate limits and usage policies
Amazon API Gateway
9.0
Nginx
API usage data
Amazon API Gateway
9.0
Nginx
API versioning
Amazon API Gateway
7.0
Nginx
API monitoring and logging
Amazon API Gateway
7.0
Nginx

Pros

  • 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.
No photo available
  • Nginx's best feature is what it was designed for in the first place, providing a high amount of simultaneous connections with less hardware resources. NginX is at minimum, twice as fast as Apache with static requests, and equal to Apache with PHP requests.
  • Nginx was created appr. 5 years after Apache, giving it the benefit of Apache's hind-sight, which has allowed NginX to be designed to better handle, or simply bypass and hand-off processes to better equipped software.
  • NginX includes quite a few very useful performance enhancing tools built in, such as advanced caching techniques (converting proxied dynamic content to static content for faster caching), native reverse proxy support, and best of all, built-in load balancing that is very easy to use.
  • The NginX setup and deployment is very easy, as the entire configuration is located in 2 files, consisting of a general server config, and a site-specific config for virtual hosts, allowing the greenest of Linux admins to easily deploy a web server.
Craig Nash profile photo

Cons

  • 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.
No photo available
  • Management tools -- Nginx has good errors, but it would be nice if it plugged into our cloud hosting infrastructure a little easier.
  • Configuration error detection -- for more complex configurations, sometimes Nginx isn't overly helpful when telling us what's wrong.
Anatoly Geyfman profile photo

Alternatives Considered

Nginx is a powerful tool but configuring, running and maintaining but Nginx will never be a competitive advantage for our business. API Gateway is powerful because it is managed and does what we need out-of-the-box. Nginx is used more widely in the community; it may be easier to find developers with Nginx experience.
No photo available
Nnginx is more light-weight than many other web servers, has a very expressive configuration language, easier to configure than tools like IIS and Apache, easy to install certificates for SSL, much easier to model complex routing scenarios than IIS, easier to configure than Apache. Overall, it's the leanest, best web server for services-oriented architectures (including microservices).
Anatoly Geyfman profile photo

Return on Investment

  • API Gateway has positively impacted our business by increasing the stability of our services. It is easy to implement rate limiting and horizontal scaling with API Gateway; this helps us to deliver highly-available services.
  • API Gateway has increased our developer's productivity because they can delegate the management of web services to AWS. They can focus on features instead of Nginx configurations.
  • API Gateway makes access control easy, which makes securing our services easier.
No photo available
  • Really makes a lot of Docker workflows doable that would be frustrating otherwise
Will Stern profile photo

Pricing Details

Amazon API Gateway

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Amazon API Gateway Editions & Modules
Amazon API Gateway
Additional Pricing Details

Nginx

General
Free Trial
Yes
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Yes
Entry-level set up fee?
Optional
Nginx Editions & Modules
Nginx
Edition
NGINX Plus - Basic
$2,5001
NGINX Plus - Professional
$3,5001
NGINX Plus - Enterprise
$5,0001
NGINX WAF - Add-on
$2,0001
1. per instance
Additional Pricing Details