Billing overview

Pricing plans

F5 NGINX as a Service for Azure (NGINXaaS) provides two pricing plans.

Standard V2 plan

The Standard V2 plan is designed for production workloads offering a 99.95% uptime SLA, high availability through active-active deployments, redundancy, autoscaling, lossless rolling upgrades, and more. Choosing the Standard V2 plan will result in billing based on metered consumption of NGINX Capacity Units (NCU).

When using the Standard V2 plan, NGINXaaS is a consumption-based service, metered hourly, and billed monthly in NGINX Capacity Units (NCUs).

The SKU for the Standard V2 pricing plan is standardv2_Monthly.

The Standard V2 plan allows for configuration of NGINX App Protect WAF and a higher number of listen ports.

Basic plan

The Basic plan is ideal for those who are just starting out, as it’s intended for early-stage trials, development work, and testing. Please note that it doesn’t provide service level agreement (SLA) guarantees, and it lacks both redundancy options and the capability to scale resources as needed.

When using the Basic plan, each NGINXaaS deployment is billed at the rate specified on the Azure Marketplace Offer.

The SKU for the Basic pricing plan is basic_Monthly.

Note:
The costs for your plan will appear on the Azure Portal Cost Analysis page and the Azure Consumption APIs. There may be a 24h delay before usage is visible.

Standard plan (deprecated)

The Standard plan is comparable to the Standard V2 plan except that it doesn’t support some features like NGINX App Protect WAF.

The SKU to use for the Standard pricing plan is standard_Monthly.

Note:
Standard plan is now deprecated in favor of Standard V2 plan.

NGINX Capacity Unit (NCU)

An NGINX Capacity Unit (NCU) quantifies the capacity of an NGINX instance based on the underlying compute resources. This abstraction allows you to specify the desired capacity in NCUs without having to consider the regional hardware differences.

An NGINX Capacity Unit consists of the following parameters:

  • CPU: an NCU provides 20 Azure Compute Units (ACUs)
  • Bandwidth: an NCU provides 60 Mbps of network throughput
  • Concurrent connections: an NCU provides 400 concurrent connections. This performance is not guaranteed when NGINX App Protect WAF is used with NGINXaaS

Each NCU provisioned (not consumed) is billed at the rate specified on the Azure Marketplace Offer. The minimum usage interval is 1 hour, and the maximum provisioned NCU size is billed for that hour.

Billing Example 1: “I provisioned a 20 NCU NGINXaaS deployment in East US 2 at 9:04AM and then deleted it at 10:45AM.”

  • The hourly rate in East US 2 is $0.03/NCU/hour.
  • 9:00 hour: 20 NCU·hour
  • 10:00 hour: 20 NCU·hour
  • Total NCU·hours: 40 NCU·hour
  • Total: 40 NCU·hour * $0.03/NCU/hour = $1.20.

Billing Example 2: “I provisioned a 40 NCU NGINXaaS deployment in West Europe at 9:34AM. At 10:04AM I resized it to 20 NCUs. I then deleted it at 11:45AM.”

  • The hourly rate in West Europe is $0.05/NCU/hour.
  • 9:00 hour: 40 NCU·hour
  • 10:00 hour: 40 NCU·hour
  • 11:00 hour: 20 NCU·hour
  • Total NCU·hours: 100 NCU·hour
  • Total: 100 NCU·hours * 0.05$/NCU/hour = $5.00.
Note:

Further guidance:

Bandwidth

The standard Azure networking and bandwidth charges apply to NGINX deployments.

Note:
The management traffic for NGINX instances is billed as a Virtual Network Peering - Intra-Region Egress charge. This charge includes the data for shipping metrics and logs. The cost for shipping metrics data is approximately $0.03/month. If you enable NGINX logging the cost increases by roughly $0.005 per GB of logs NGINX generates. To estimate this, multiply the number of requests by the average log line size of the access_log format you have configured.

Last modified August 22, 2024