# Feature overview Type of document: Concept Product: NGINXaaS for Azure > Compare NGINXaaS for Azure with other NGINX offerings. --- 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. Below is a feature breakdown with notes on support and limitations. ## Load balancing - [HTTP and TCP/UDP load balancing](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/) - [Layer 7 request routing](https://www.nginx.org/en/docs/http/ngx_http_core_module.html#location) - [Session persistence](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-load-balancer/#enabling-session-persistence) - [Active health checks](https://docs.nginx.com/nginx/admin-guide/load-balancer/http-health-check/) - [DNS-based service discovery](https://nginx.org/en/docs/http/ngx_http_upstream_module.html#service) --- ## Content caching - [Static and dynamic content caching](https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/) - MQTT protocol support for IoT devices **Limitation:** - [Cache purging API](https://docs.nginx.com/nginx/admin-guide/content-cache/content-caching/#purging-content-from-the-cache) is not available --- ## Web server and reverse proxy - Origin server for static content - 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) - [HTTP/2 gateway](https://www.nginx.org/en/docs/http/ngx_http_v2_module.html) - [gRPC proxy](https://nginx.org/en/docs/http/ngx_http_grpc_module.html) - [HTTP/2 server push](https://nginx.org/en/docs/http/ngx_http_v2_module.html#http2_push) - [HTTP/3 over QUIC](https://nginx.org/en/docs/http/ngx_http_v3_module.html) --- ## Security - [HTTP basic authentication](https://www.nginx.org/en/docs/http/ngx_http_auth_basic_module.html) - [Authentication subrequests](https://nginx.org/en/docs/http/ngx_http_auth_request_module.html) (For external authentication systems) - [IP-based access controls](https://nginx.org/en/docs/http/ngx_http_access_module.html) - [Rate limiting](https://blog.nginx.org/blog/rate-limiting-nginx) - Dual-stack RSA/ECC SSL/TLS offload - TLS 1.3 support - [JWT authentication](https://nginx.org/en/docs/http/ngx_http_auth_jwt_module.html) - OpenID Connect SSO - NGINX as a SAML Service Provider - [F5 WAF for NGINX](https://www.f5.com/products/nginx/nginx-app-protect) (Available at an extra cost) **Limitations:** - Internal redirect and F5 WAF for NGINX DoS are not available --- ## Monitoring - Export metrics directly into [Azure Monitor](https://learn.microsoft.com/en-us/azure/azure-monitor/overview) - 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) - [Extended status with 100+ metrics](https://docs.nginx.com/nginx/admin-guide/monitoring/live-activity-monitoring/) **Limitations:** - No built-in live dashboard like NGINX Plus; visibility is provided through Azure Monitor instead - Native OpenTelemetry tracing is not available --- ## High availability (HA) - [Active-active HA](https://docs.nginx.com/nginx/admin-guide/high-availability/) - [Configuration synchronization across the cluster](https://docs.nginx.com/nginx/admin-guide/high-availability/configuration-sharing/) - [State sharing](https://docs.nginx.com/nginx/admin-guide/high-availability/zone_sync/) for session persistence, rate limiting, and key-value store **Limitation:** - [Active-passive HA](https://docs.nginx.com/nginx/admin-guide/high-availability/) is not applicable in the managed service model --- ## Programmability - [NGINX JavaScript (njs) module](https://www.f5.com/company/blog/nginx/harnessing-power-convenience-of-javascript-for-each-request-with-nginx-javascript-module) - [Key-value store](https://nginx.org/en/docs/http/ngx_http_keyval_module.html) **Limitations:** - [NGINX Plus API for dynamic reconfiguration](https://docs.nginx.com/nginx/admin-guide/load-balancer/dynamic-configuration-api/) is not available --- ## Streaming media - Live streaming: RTMP, HLS, DASH - VOD: Flash (FLV), MP4 **Limitations:** - Adaptive bitrate streaming (HLS/HDS) and [MP4 bandwidth controls](https://nginx.org/en/docs/http/ngx_http_mp4_module.html) are not available --- ## Ecosystem and extensibility - Dynamic module support for: - [Image-Filter](https://nginx.org/en/docs/http/ngx_http_image_filter_module.html) - [njs](https://nginx.org/en/docs/njs/) - [OpenTelemetry](https://nginx.org/en/docs/ngx_otel_module.html) - [XSLT](https://nginx.org/en/docs/http/ngx_http_xslt_module.html) - Delivered as a managed service in Microsoft Azure - [Commercial support](https://my.f5.com/manage/s/article/K000140156/) from F5 **Limitations:** - [Ingress Controller](https://www.f5.com/products/nginx/nginx-ingress-controller) and OpenShift Router are not included - Dynamic module repository is limited compared to NGINX Plus --- **Note:** For a detailed comparison between NGINX Plus and NGINX Open Source, refer to [Differences between NGINX Open Source and NGINX Plus](https://www.f5.com/products/get-f5/nginx-open-source-vs-nginx-one-differences-in-features) on the F5 website.