Skip to content

Commit 7ba2f28

Browse files
authored
docs: clean up nginxaas features doc (#1106)
docs: clean up nginxaas features
1 parent d8f2c2f commit 7ba2f28

File tree

1 file changed

+56
-50
lines changed

1 file changed

+56
-50
lines changed

content/nginxaas-azure/overview/feature-comparison.md

Lines changed: 56 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -9,117 +9,123 @@ type:
99
- concept
1010
---
1111

12-
NGINXaaS for Azure delivers the core capabilities of NGINX as a managed service, integrated with Microsoft Azure. It provides most of the features of NGINX Open Source and many from NGINX Plus, but some capabilities are not included.
12+
NGINXaaS for Azure delivers the core capabilities of NGINX as a managed service, integrated with Microsoft Azure. It provides most of the features of NGINX Open Source and many from NGINX Plus, but some capabilities are not included.
1313

14-
Below is a feature breakdown with notes on support and limitations.
14+
Below is a feature breakdown with notes on support and limitations.
1515

1616

1717
## Load balancing
1818

19-
- [HTTP and TCP/UDP load balancing](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/)
20-
- [Layer 7 request routing](https://www.nginx.org/en/docs/http/ngx_http_core_module.html#location)
21-
- [Session persistence](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/#enabling-session-persistence)
22-
- [Active health checks](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-health-check/) (not in OSS, available in Plus)
23-
- [DNS-based service discovery](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#service)
19+
- [HTTP and TCP/UDP load balancing](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/)
20+
- [Layer 7 request routing](https://www.nginx.org/en/docs/http/ngx_http_core_module.html#location)
21+
- [Session persistence](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/#enabling-session-persistence)
22+
- [Active health checks](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-health-check/)
23+
- [DNS-based service discovery](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#service)
2424

2525
---
2626

2727
## Content caching
2828

29-
- [Static and dynamic content caching](https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/)
30-
- MQTT protocol support for IoT devices
29+
- [Static and dynamic content caching](https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/)
30+
- MQTT protocol support for IoT devices
3131

32-
**Limitation:** [Cache purging API](https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/#purging-content-from-the-cache) (Plus feature) is not available.
32+
**Limitation:**
33+
34+
- [Cache purging API](https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/#purging-content-from-the-cache) is not available
3335

3436
---
3537

3638
## Web server and reverse proxy
3739

3840
- Origin server for static content
39-
- Reverse proxy for [HTTP](https://nginx.org/en/docs/http/ngx_http_proxy_module.html), [FastCGI](https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html), [memcached](https://nginx.org/en/docs/http/ngx_http_memcached_module.html), [SCGI](https://nginx.org/en/docs/http/ngx_http_scgi_module.html), and [uwsgi](https://nginx.org/en/docs/http/ngx_http_uwsgi_module.html)
40-
- [HTTP/2 gateway](https://www.nginx.org/en/docs/http/ngx_http_v2_module.html)
41-
- [gRPC proxy](https://nginx.org/en/docs/http/ngx_http_grpc_module.html)
42-
- [HTTP/2 server push](https://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_push)
43-
- [HTTP/3 over QUIC](https://nginx.org/en/docs/http/ngx_http_v3_module.html)
41+
- Reverse proxy for [HTTP](https://nginx.org/en/docs/http/ngx_http_proxy_module.html), [FastCGI](https://nginx.org/en/docs/http/ngx_http_fastcgi_module.html), [memcached](https://nginx.org/en/docs/http/ngx_http_memcached_module.html), [SCGI](https://nginx.org/en/docs/http/ngx_http_scgi_module.html), and [uwsgi](https://nginx.org/en/docs/http/ngx_http_uwsgi_module.html)
42+
- [HTTP/2 gateway](https://www.nginx.org/en/docs/http/ngx_http_v2_module.html)
43+
- [gRPC proxy](https://nginx.org/en/docs/http/ngx_http_grpc_module.html)
44+
- [HTTP/2 server push](https://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_push)
45+
- [HTTP/3 over QUIC](https://nginx.org/en/docs/http/ngx_http_v3_module.html)
4446

4547
---
4648

4749
## Security
4850

49-
- [HTTP basic authentication](https://www.nginx.org/en/docs/http/ngx_http_auth_basic_module.html)
50-
- [Authentication subrequests](https://nginx.org/en/docs/http/ngx_http_auth_request_module.html) (for external auth)
51-
- [IP-based access controls](https://nginx.org/en/docs/http/ngx_http_access_module.html)
52-
- [Rate limiting](https://blog.nginx.org/blog/rate-limiting-nginx)
53-
- Dual-stack RSA/ECC SSL/TLS offload
54-
- TLS 1.3 support
55-
- [JWT authentication](https://nginx.org/en/docs/http/ngx_http_auth_jwt_module.html) (Plus feature)
56-
- OpenID Connect SSO (Plus feature)
57-
- NGINX as a SAML Service Provider (Plus feature)
58-
- [NGINX App Protect WAF](https://www.f5.com/products/nginx/nginx-app-protect) (extra cost)
51+
- [HTTP basic authentication](https://www.nginx.org/en/docs/http/ngx_http_auth_basic_module.html)
52+
- [Authentication subrequests](https://nginx.org/en/docs/http/ngx_http_auth_request_module.html) (For external authentication systems)
53+
- [IP-based access controls](https://nginx.org/en/docs/http/ngx_http_access_module.html)
54+
- [Rate limiting](https://blog.nginx.org/blog/rate-limiting-nginx)
55+
- Dual-stack RSA/ECC SSL/TLS offload
56+
- TLS 1.3 support
57+
- [JWT authentication](https://nginx.org/en/docs/http/ngx_http_auth_jwt_module.html)
58+
- OpenID Connect SSO
59+
- NGINX as a SAML Service Provider
60+
- [NGINX App Protect WAF](https://www.f5.com/products/nginx/nginx-app-protect) (Available at an extra cost)
5961

60-
**Limitations:**
62+
**Limitations:**
6163

62-
- Internal redirect and App Protect DoS (Plus features) are not available.
64+
- Internal redirect and App Protect DoS are not available
6365

6466
---
6567

6668
## Monitoring
6769

68-
- Export metrics directly into [Azure Monitor](https://learn.microsoft.com/en-us/azure/azure-monitor/overview)
69-
- Dashboards in [Azure Monitor](https://learn.microsoft.com/en-us/azure/azure-monitor/overview) and [Azure Portal](https://azure.microsoft.com/en-us/get-started/azure-portal)
70-
- [Extended status with 100+ metrics](https://docs.nginx.com/nginx/admin-guide/monitoring/live-activity-monitoring/)
70+
- Export metrics directly into [Azure Monitor](https://learn.microsoft.com/en-us/azure/azure-monitor/overview)
71+
- Dashboards in [Azure Monitor](https://learn.microsoft.com/en-us/azure/azure-monitor/overview) and [Azure Portal](https://azure.microsoft.com/en-us/get-started/azure-portal)
72+
- [Extended status with 100+ metrics](https://docs.nginx.com/nginx/admin-guide/monitoring/live-activity-monitoring/)
7173

7274
**Limitations:**
7375

74-
- No built-in live dashboard like NGINX Plus; visibility is provided through Azure Monitor instead.
75-
- Native OpenTelemetry tracing is not available.
76+
- No built-in live dashboard like NGINX Plus; visibility is provided through Azure Monitor instead
77+
- Native OpenTelemetry tracing is not available
7678

7779
---
7880

7981
## High availability (HA)
8082

81-
- [Active-active HA](https://docs.nginx.com/nginx/admin-guide/high-availability/)
82-
- [Configuration synchronization across the cluster](https://docs.nginx.com/nginx/admin-guide/high-availability/configuration-sharing/)
83-
- [State sharing](https://docs.nginx.com/nginx/admin-guide/high-availability/zone_sync/) for session persistence, rate limiting, and key-value store
83+
- [Active-active HA](https://docs.nginx.com/nginx/admin-guide/high-availability/)
84+
- [Configuration synchronization across the cluster](https://docs.nginx.com/nginx/admin-guide/high-availability/configuration-sharing/)
85+
- [State sharing](https://docs.nginx.com/nginx/admin-guide/high-availability/zone_sync/) for session persistence, rate limiting, and key-value store
8486

85-
**Limitation:** [Active-passive HA](https://docs.nginx.com/nginx/admin-guide/high-availability/) is not applicable in the managed service model.
87+
**Limitation:**
88+
89+
- [Active-passive HA](https://docs.nginx.com/nginx/admin-guide/high-availability/) is not applicable in the managed service model
8690

8791
---
8892

8993
## Programmability
9094

91-
- [NGINX JavaScript (njs) module](https://www.f5.com/company/blog/nginx/harnessing-power-convenience-of-javascript-for-each-request-with-nginx-javascript-module)
92-
- [Key-value store](https://nginx.org/en/docs/http/ngx_http_keyval_module.html)
95+
- [NGINX JavaScript (njs) module](https://www.f5.com/company/blog/nginx/harnessing-power-convenience-of-javascript-for-each-request-with-nginx-javascript-module)
96+
- [Key-value store](https://nginx.org/en/docs/http/ngx_http_keyval_module.html)
9397

9498
**Limitations:**
9599

96-
- [NGINX Plus API for dynamic reconfiguration](https://docs.nginx.com/nginx/admin-guide/load-balancer/dynamic-configuration-api/) (Plus feature) is not available.
100+
- [NGINX Plus API for dynamic reconfiguration](https://docs.nginx.com/nginx/admin-guide/load-balancer/dynamic-configuration-api/) is not available
97101

98102
---
99103

100104
## Streaming media
101105

102-
- Live streaming: RTMP, HLS, DASH
103-
- VOD: Flash (FLV), MP4
106+
- Live streaming: RTMP, HLS, DASH
107+
- VOD: Flash (FLV), MP4
108+
109+
**Limitations:**
104110

105-
**Limitation:** Adaptive bitrate streaming (HLS/HDS) and [MP4 bandwidth controls](https://nginx.org/en/docs/http/ngx_http_mp4_module.html) (Plus features) are not available.
111+
- Adaptive bitrate streaming (HLS/HDS) and [MP4 bandwidth controls](https://nginx.org/en/docs/http/ngx_http_mp4_module.html) are not available
106112

107113
---
108114

109115
## Ecosystem and extensibility
110116

111117
- Dynamic module support for:
112-
- [Image-Filter](https://nginx.org/en/docs/http/ngx_http_image_filter_module.html)
113-
- [njs](https://nginx.org/en/docs/njs/)
114-
- [OpenTelemetry](https://nginx.org/en/docs/ngx_otel_module.html)
115-
- [XSLT](https://nginx.org/en/docs/http/ngx_http_xslt_module.html)
116-
- Delivered as a managed service in Microsoft Azure
117-
- [Commercial support](https://my.f5.com/manage/s/article/K000140156/) from F5
118+
- [Image-Filter](https://nginx.org/en/docs/http/ngx_http_image_filter_module.html)
119+
- [njs](https://nginx.org/en/docs/njs/)
120+
- [OpenTelemetry](https://nginx.org/en/docs/ngx_otel_module.html)
121+
- [XSLT](https://nginx.org/en/docs/http/ngx_http_xslt_module.html)
122+
- Delivered as a managed service in Microsoft Azure
123+
- [Commercial support](https://my.f5.com/manage/s/article/K000140156/) from F5
118124

119125
**Limitations:**
120126

121-
- [Ingress Controller](https://www.f5.com/products/nginx/nginx-ingress-controller) and OpenShift Router are not included.
122-
- Dynamic module repository is limited compared to NGINX Plus.
127+
- [Ingress Controller](https://www.f5.com/products/nginx/nginx-ingress-controller) and OpenShift Router are not included
128+
- Dynamic module repository is limited compared to NGINX Plus
123129

124130
---
125131

0 commit comments

Comments
 (0)