Skip to content
Merged
Show file tree
Hide file tree
Changes from 177 commits
Commits
Show all changes
178 commits
Select commit Hold shift + click to select a range
9ede001
docs: initial push with azure content
JTorreG Aug 14, 2025
b60b990
docs: move N4GC docs around and create the skeleton structure
JTorreG Aug 25, 2025
8e43aa9
docs: rebase Merge remote-tracking branch 'origin/main' into internal…
JTorreG Aug 25, 2025
67ec72a
chore: Rebase Merge remote-tracking branch 'origin' into internal/ngi…
JTorreG Sep 2, 2025
5901ea3
chore: Rebase Merge remote-tracking branch 'origin' into internal/ngi…
JTorreG Sep 2, 2025
36bd736
docs: add deploy details
JTorreG Sep 2, 2025
4309e0a
docs: rebase Merge remote-tracking branch 'origin' into internal/ngin…
JTorreG Sep 9, 2025
e4169f7
docs: rebase Merge branch 'internal/nginxaas-next' into internal/ngin…
JTorreG Sep 9, 2025
dfeafdb
docs: fix index. add glossary draft
JTorreG Sep 9, 2025
b16800d
docs: rebase Merge branch 'internal/nginxaas-next' into internal/ngin…
JTorreG Sep 9, 2025
b13f945
docs: add deployment draft
JTorreG Sep 9, 2025
17cff10
docs: updates
JTorreG Sep 9, 2025
869206d
Update content/nginxaas-google/getting-started/create-deployment/depl…
JTorreG Sep 10, 2025
60b0077
docs: clarify 1 time subscription
JTorreG Sep 10, 2025
e533805
docs: update branding and integrate feedback
JTorreG Sep 10, 2025
3ea0a5a
docs: branding update
JTorreG Sep 10, 2025
a4f744c
docs: typo
JTorreG Sep 10, 2025
86f6f67
docs: remove azure
JTorreG Sep 10, 2025
43a8737
Merge branch 'internal/nginxaas-next' into internal/nginxaas-deploy-p…
JTorreG Sep 10, 2025
0a0d20b
docs: add manage users doc
JTorreG Sep 10, 2025
1e10ece
docs: move prereqs to include
JTorreG Sep 11, 2025
8feb5c1
docs: rebase
JTorreG Sep 11, 2025
d8e8e7b
docs: update prereqs
JTorreG Sep 11, 2025
983e727
docs: rebase
JTorreG Sep 11, 2025
9087672
docs: Rebase Merge branch 'internal/nginxaas-next', remote-tracking b…
JTorreG Sep 11, 2025
6f68c9b
fix: azure link conflict
JTorreG Sep 11, 2025
cdc47a5
docs: add ssl draft
JTorreG Sep 11, 2025
7daceb2
feat: add IAM page to NGINXaaS for Google
valyria257 Aug 27, 2025
ce860d7
fix prereq ref
valyria257 Sep 11, 2025
3351180
feat: add NGINXaaS for Google Monitoring docs
valyria257 Aug 27, 2025
99cf4b9
docs: rebase Merge remote-tracking branch 'origin' into internal/ngin…
JTorreG Sep 12, 2025
77ada36
docs: rebase Merge branch 'internal/nginxaas-next' into internal/ngin…
JTorreG Sep 12, 2025
1420b72
Merge pull request #225 from nginx/internal/nginxaas-deploy-portal
JTorreG Sep 12, 2025
88ab6f3
Merge pull request #220 from nginx/internal/nginxaas-logging-and-metrics
JTorreG Sep 12, 2025
a8a1345
Merge branch 'internal/nginxaas-next' into internal/nginxaas-identity
JTorreG Sep 12, 2025
9491438
Merge pull request #219 from nginx/internal/nginxaas-identity
JTorreG Sep 12, 2025
d4438ef
docs: add overview
JTorreG Sep 12, 2025
5a369b2
fix: broken link
JTorreG Sep 12, 2025
16790c4
fix: capitalization
JTorreG Sep 12, 2025
64572e6
Merge branch 'internal/nginxaas-next' into internal/nginxaas-architec…
JTorreG Sep 12, 2025
e433fbe
docs: update portal > console
JTorreG Sep 12, 2025
f5d4cbc
docs: add upload configuration
JTorreG Sep 12, 2025
747765c
docs: update wording
JTorreG Sep 12, 2025
8b02b2e
docs: update title
JTorreG Sep 12, 2025
084eebf
docs: update reference to console
JTorreG Sep 12, 2025
eff8b23
docs: update title
JTorreG Sep 12, 2025
474e905
update users and accounts management docs
agong07 Sep 12, 2025
b6bbdf7
docs: Add NGINXaaS for Google certificate doc
xynicole Sep 12, 2025
db79b80
docs: add test deployment instructions
valyria257 Sep 12, 2025
ff950b5
Update content/nginxaas-google/getting-started/manage-users-accounts.md
JTorreG Sep 15, 2025
82b4144
Update content/nginxaas-google/getting-started/manage-users-accounts.md
JTorreG Sep 15, 2025
cc913ba
Update content/nginxaas-google/getting-started/manage-users-accounts.md
JTorreG Sep 15, 2025
2327c66
Apply suggestions from code review
JTorreG Sep 15, 2025
7253569
docs: fixes
JTorreG Sep 15, 2025
2400f5d
Merge pull request #228 from nginx/internal/user-account-docs
JTorreG Sep 15, 2025
413eb59
docs: refining
JTorreG Sep 15, 2025
0018f20
docs: minor fixes
JTorreG Sep 15, 2025
4a7b3e3
docs: refinement
JTorreG Sep 15, 2025
baacced
Merge branch 'main' into internal/nginxaas-next
JTorreG Sep 15, 2025
0524c9b
docs: add get help content
JTorreG Sep 15, 2025
b01d781
docs: update glossary
JTorreG Sep 15, 2025
3c8fe46
remove todo and move network attachment section
valyria257 Sep 15, 2025
b19288e
docs: integrate feedback
JTorreG Sep 15, 2025
7fb0180
fix: add add
JTorreG Sep 15, 2025
69fc4f9
docs: update glossary
JTorreG Sep 15, 2025
7355ac6
docs: fix table
JTorreG Sep 15, 2025
352e35c
Merge pull request #231 from nginx/internal/user-account-docs-feedback
agong07 Sep 15, 2025
95f34fb
docs: update steps
JTorreG Sep 15, 2025
f27d513
docs: refining
JTorreG Sep 15, 2025
e735f93
docs: remove add item
JTorreG Sep 15, 2025
52a086c
Merge pull request #229 from nginx/internal/nginxaas-certs
JTorreG Sep 15, 2025
8db7472
Merge branch 'internal/nginxaas-next' into internal/nginxaas-get-help
JTorreG Sep 15, 2025
80c13fe
Merge pull request #230 from nginx/internal/nginxaas-get-help
JTorreG Sep 15, 2025
1ed1c76
Merge pull request #226 from nginx/internal/nginxaas-architecture
JTorreG Sep 15, 2025
8369bf6
Update content/nginxaas-google/getting-started/nginx-configuration/ng…
JTorreG Sep 15, 2025
a51ab7c
Update content/nginxaas-google/getting-started/nginx-configuration/ng…
JTorreG Sep 15, 2025
f619415
docs: refine sentence
JTorreG Sep 15, 2025
3b99b6e
Merge pull request #227 from nginx/internal/nginxaas-upload-config
JTorreG Sep 16, 2025
ecfbdb5
docs: clean up
JTorreG Sep 16, 2025
cc2702e
docs: add selector
JTorreG Sep 16, 2025
03475a6
docs: incorporate suggestiosn
JTorreG Sep 16, 2025
67b1922
docs: integrate feedback
JTorreG Sep 16, 2025
eae6554
docs: deployment doc refinement
JTorreG Sep 16, 2025
13e316a
Merge pull request #232 from nginx/internal/update-deployment
JTorreG Sep 16, 2025
882f2cd
docs: rebase Merge remote-tracking branch 'origin' into internal/ngin…
JTorreG Sep 16, 2025
4be13e4
docs: add certs overview page
xynicole Sep 16, 2025
4f04848
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
JTorreG Sep 16, 2025
3427cce
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
JTorreG Sep 16, 2025
966dc83
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
JTorreG Sep 16, 2025
8cb9e1f
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
xynicole Sep 16, 2025
0ed9aa4
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
xynicole Sep 16, 2025
f1feab0
update sentence
xynicole Sep 16, 2025
4a36a9a
Updates nginxaas-google overview and architecture
ornj Sep 16, 2025
ac88e97
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
xynicole Sep 16, 2025
be3304e
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
xynicole Sep 16, 2025
4cf3d21
Update content/nginxaas-google/getting-started/ssl-tls-certificates/o…
xynicole Sep 16, 2025
c4b55b8
Apply suggestions from code review
xynicole Sep 16, 2025
df1bd05
Fixups to the overview and architecture
puneetsarna Sep 17, 2025
35dd25f
Update content/nginxaas-google/overview/overview.md
JTorreG Sep 17, 2025
7296267
Merge pull request #236 from nginx/internal/psdev
JTorreG Sep 17, 2025
1550363
docs: update glossary
JTorreG Sep 17, 2025
2c90ef9
docs: refine deployment and prerequs
JTorreG Sep 17, 2025
598f028
docs: update changelog
JTorreG Sep 17, 2025
1fe9e99
fix: replace standard with enterprise
JTorreG Sep 17, 2025
09aea74
docs: rename plan in draft docs too
JTorreG Sep 17, 2025
099ffc2
Update content/nginxaas-google/overview/overview.md
JTorreG Sep 17, 2025
3984acd
docs: update NCU number
JTorreG Sep 17, 2025
f31fcb6
docs: clarify new config options
JTorreG Sep 17, 2025
45f1c61
Merge branch 'internal/nginxaas-next' into internal/shurwitz/overview…
JTorreG Sep 17, 2025
b3bb0f8
Merge pull request #237 from nginx/internal/nginxaas-feedback
JTorreG Sep 17, 2025
a2ae5bb
remove error section
xynicole Sep 17, 2025
d7355f5
Merge pull request #233 from nginx/internal/nginxaas-certs
JTorreG Sep 17, 2025
2743872
nginxaas-google: Remove mention of interfaces not delivered for EA
ornj Sep 17, 2025
0799f34
Merge pull request #234 from nginx/internal/shurwitz/overview-and-arch
JTorreG Sep 17, 2025
e2957a1
add variables to cloud monitoring API call
valyria257 Sep 16, 2025
c5e5a5c
Merge pull request #235 from nginx/internal/gcp-monitoring-fixups
JTorreG Sep 17, 2025
728f610
Add manual scaling guidance
rshyamsu Sep 16, 2025
083622d
Merge pull request #238 from nginx/internal/rsa-scaling-guidance
rshyamsu Sep 18, 2025
5738522
docs: add edit and delete steps for NGINXaaS for Google
xynicole Sep 18, 2025
9efa71e
Update content/includes/nginxaas-google/logging-config-access-logs.md
JTorreG Sep 18, 2025
38122b2
Update content/nginxaas-google/monitoring/access-management.md
JTorreG Sep 18, 2025
a978a9a
Update content/nginxaas-google/monitoring/access-management.md
JTorreG Sep 18, 2025
dc2f238
docs: feedback
JTorreG Sep 18, 2025
4195d25
docs: feedback
JTorreG Sep 18, 2025
960cc32
Update content/nginxaas-google/getting-started/create-deployment/depl…
JTorreG Sep 18, 2025
ae4412a
Update content/nginxaas-google/overview/overview.md
JTorreG Sep 18, 2025
554f3ef
docs: clean up overview
JTorreG Sep 18, 2025
22794b6
Update content/nginxaas-google/getting-started/manage-users-accounts.md
JTorreG Sep 18, 2025
eba8074
Apply suggestions from code review
JTorreG Sep 18, 2025
f6d4bf1
docs: NCU update
JTorreG Sep 18, 2025
1a860e0
docs: move steps to include
JTorreG Sep 18, 2025
54a2cd1
Merge branch 'internal/nginxaas-next' into internal/nginxaas-certs
JTorreG Sep 18, 2025
946dcaf
Merge pull request #239 from nginx/internal/nginxaas-certs
JTorreG Sep 18, 2025
dfc9521
docs: NGINX as a Service > NGINXaaS
JTorreG Sep 18, 2025
16eed73
docs: create set up deployment connectivity section
valyria257 Sep 18, 2025
a31cbd0
Merge pull request #240 from nginx/internal/gcp-fix-deployment-test
JTorreG Sep 18, 2025
95aa5ab
docs: add N4G filesystem restrictions table (#241)
valyria257 Sep 18, 2025
0ef38f2
docs: fixup the signup steps that no longer require another submission
tstraley Sep 25, 2025
d8c3bd8
docs: Fixup and cleanup some of the deployment documentation for accu…
tstraley Sep 25, 2025
c884d80
Merge pull request #245 from nginx/internal/tstraley/update-signup-an…
tstraley Sep 25, 2025
d48673a
docs: Add example of network attachment ID format
tstraley Sep 26, 2025
d5b7809
Merge pull request #246 from nginx/internal/tstraley/netattchid
tstraley Sep 26, 2025
3f54cf4
docs: replace portal with console ref.
JTorreG Sep 29, 2025
c345387
docs: use lowercase for network attachment
tstraley Sep 29, 2025
b55d86f
Merge pull request #247 from nginx/internal/tstraley/lower-net-attach…
tstraley Sep 29, 2025
f2e4319
docs: add nginx config directive limitations in nginxaas (#242)
valyria257 Sep 29, 2025
7959b07
fix: Update access-management.md
JTorreG Sep 30, 2025
3e799c1
Merge pull request #249 from nginx/internal/nginxaasgc/fix-typo
JTorreG Sep 30, 2025
522f28c
docs: add requirement roles for WIF (#250)
valyria257 Sep 30, 2025
c62c6ca
docs: replace architecture diagram
JTorreG Sep 30, 2025
138cb61
chore: delete unused png
JTorreG Sep 30, 2025
9c0af2f
docs: remove unused file
JTorreG Sep 30, 2025
dc9e3dc
docs: fix n4g access and error log pages (#252)
valyria257 Oct 1, 2025
b05a54c
Update content/nginxaas-google/overview/overview.md
JTorreG Oct 2, 2025
cda2852
Merge pull request #251 from nginx/internal/nginxaas-replace-diagram
JTorreG Oct 2, 2025
3c5c5d6
docs: Small fixups to the nginxaas-google ssl-tls-certificates section
JTorreG Oct 2, 2025
b290da0
fix: typo
JTorreG Oct 2, 2025
4d9b069
Merge pull request #254 from nginx/internal/internal/shurwitz/fix-ssl…
JTorreG Oct 6, 2025
db8c037
docs: rebase - Merge remote-tracking branch 'origin' into internal/ng…
JTorreG Oct 7, 2025
045a5ee
docs: add billing section
JTorreG Oct 7, 2025
98a9655
docs: update NGINXaaS icons
JTorreG Oct 7, 2025
a8be66e
Update content/nginxaas-google/billing/overview.md
JTorreG Oct 7, 2025
330b774
docs: Update instructions regarding editing resource names
tstraley Oct 8, 2025
f55432b
Merge pull request #258 from nginx/internal/tstraley/immutable-names
JTorreG Oct 8, 2025
38f0c36
Updated Get Help section with NGINXaaS for Google support info
amudukutore Oct 8, 2025
ddf73d2
add billing css file, copied from azure calculator
bheftel Oct 8, 2025
9c92ca2
Merge pull request #260 from nginx/internal/add-billing-calc-css
JTorreG Oct 8, 2025
4365ecc
changelog updates to include GA information
amudukutore Oct 8, 2025
ab6db7a
Merge pull request #259 from nginx/internal/support
amudukutore Oct 8, 2025
84ed63e
docs: remove filtered metrics from GCP catalog (#261)
valyria257 Oct 8, 2025
3d08afe
docs: remove NGINXaaS GC card temporarily
JTorreG Oct 9, 2025
965f67e
fix: remove landing card
JTorreG Oct 9, 2025
615a424
Merge branch 'internal/nginxaas-next' into internal/nginxaas-billing
JTorreG Oct 9, 2025
7127274
Merge pull request #257 from nginx/internal/nginxaas-billing
JTorreG Oct 9, 2025
f139427
chore: Rebase - Merge remote-tracking branch 'origin' into internal/n…
JTorreG Oct 9, 2025
35cb1dc
docs: add known issues page for NGINXaaS for Google Cloud
JTorreG Oct 9, 2025
74966b6
fix: remove draft flag
JTorreG Oct 9, 2025
8ad3a44
Apply suggestions from code review
mjang Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ Learn how to deliver, manage, and protect your applications using F5 NGINX produ
{{</card-section>}}

{{<card-section showAsCards="true" title="F5 NGINX as a Service">}}
{{<card title="F5 NGINXaaS for Azure" titleUrl="/nginxaas/azure/" brandIcon="NGINX-for-Azure-product-icon.svg" isLanding="true">}}
{{<card title="F5 NGINXaaS for Azure" titleUrl="/nginxaas/azure/" brandIcon="F5-NGINXaaS-icon.svg" isLanding="true">}}
Infrastructure-as-a-Service (IaaS) version of NGINX Plus for your Microsoft Azure application stack.
{{</card >}}
{{</card-section>}}
6 changes: 6 additions & 0 deletions content/includes/nginxaas-google/access-console.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
nd-docs: DOCS-000
---

- Visit [https://console.nginxaas.net/](https://console.nginxaas.net/) to access the NGINXaaS Console.
- Log in to the console with your Google credentials.
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
nd-docs: DOCS-000
---

In the NGINXaaS Console,

1. On the left menu, select **Configurations**.
1. Select **Add Configuration** to add a new NGINX configuration.
1. You can either create a new configuration from scratch or copy an existing configuration:

- Select **New configuration** to create a new config.
- Provide a name for your configuration and an optional description.
- Change the configuration path if needed.
- Select to start with the "NGINXaaS Default" (a basic NGINX setup) or an empty configuration file.
- Select **Next**.
- Select **Copy existing configuration** to use one of the existing configuration files in your account as template.
- Provide a name for your configuration and an optional description.
- Change the configuration path if needed.
- Use the **Choose configuration to copy** list to select the configuration file you want to copy.
- Use the **Choose configuration version to copy** list to select the version of the configuration file you want to copy.
- Select **Next**.

1. Modify the configuration file as needed and select **Save**.
- You can import certificates using the **Add file** option.
39 changes: 39 additions & 0 deletions content/includes/nginxaas-google/logging-config-access-logs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
nd-docs: DOCS-000
---

NGINX access logs are disabled by default. You can enable access logs by adding **access_log** directives to your NGINX configuration to specify the location of the logs and formats. The log path should always be configured to be inside **/var/log/nginx**.

```nginx
http {
log_format myfmt '$remote_addr - $remote_user [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" "$gzip_ratio"';

access_log /var/log/nginx/nginx-access.log myfmt;
# ...
}
```

{{< call-out "note" >}} The **$time_local** variable includes the date and time for each log. It helps with ordering logs after export. {{< /call-out >}}

To explicitly disable access logs, apply the following config:

```nginx
http {
access_log off;
}
```

or

```nginx
http {
access_log /dev/null;
}
```

To learn more about how to specify `access_log` in different configuration levels and their effect, see [access_log](https://nginx.org/en/docs/http/ngx_http_log_module.html#access_log)

{{< call-out "warning" >}}Keep NGINX logs in the **/var/log/nginx** directory. Otherwise, you may lose data from your logs.
{{< /call-out >}}
19 changes: 19 additions & 0 deletions content/includes/nginxaas-google/logging-config-error-logs.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
nd-docs: DOCS-000
---

NGINX error logs are disabled by default. You can enable error logs by adding **error_log** directives to your NGINX configuration to specify the location of the logs and formats. The log path should always be configured to be inside **/var/log/nginx**.

While you should configure log files in the **/var/log/nginx** directory, you can change the filename and severity level. For example, the following line in the NGINX configuration sends errors to the `nginx-error.log` file, and limits messages to a severity level of **emerg**:

```nginx
error_log /var/log/nginx/nginx-error.log emerg;
```

Alternatively, you can disable error logs completely with the following line:

```nginx
error_log /dev/null;
```

To learn more about how to specify `error_log` in different configuration levels, see the documentation of the [error_log](https://nginx.org/en/docs/ngx_core_module.html?#error_log) directive.
11 changes: 11 additions & 0 deletions content/includes/nginxaas-google/ncu-description.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
nd-docs: "DOCS-1476"
---

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](https://learn.microsoft.com/en-us/azure/virtual-machines/acu) (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
5 changes: 5 additions & 0 deletions content/includes/nginxaas-google/ssl-tls-prerequisites.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
nd-docs: DOCS-000
---

TBD SSL Prerequisites for NGINXaaS for Google Cloud
6 changes: 6 additions & 0 deletions content/includes/nginxaas-google/terraform-prerequisites.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
nd-docs: DOCS-000
---

- Confirm that you meet the [NGINXaaS Prerequisites]({{< ref "/nginxaas-google/getting-started/prerequisites.md" >}}).

5 changes: 5 additions & 0 deletions content/includes/nginxaas-google/terraform-resources.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
nd-docs: DOCS-000
---

TBD NGINXaaS for Google Cloud Terraform resources
14 changes: 14 additions & 0 deletions content/includes/nginxaas-google/update-nginx-config.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
nd-docs: DOCS-000
---

1. On the left menu, select **Configurations**.
1. On the list of configurations, select the ellipses (three dots) icon next to the configuration you want to update.
1. Select **Edit**.
1. Update the "Description" field as needed and select **Next**.
1. Select the file you want to update in the file tree.
- Certificates can only be copied, moved, or renamed.
1. Modify the configuration file(s) as needed and select **Next**.
1. Review the changes using the "Inline" or "Side-by-side" views and select **Save**.

You will see a notification confirming that the configuration was updated successfully.
2 changes: 1 addition & 1 deletion content/nginxaas-azure/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ nd-subtitle: Infrastructure-as-a-Service (IaaS) version of NGINX Plus for your M
url: /nginxaas/azure/
nd-landing-page: true
cascade:
logo: NGINX-for-Azure-icon.svg
logo: F5-NGINXaaS-icon.svg
nd-content-type: landing-page
nd-product: N4Azure
---
Expand Down
18 changes: 8 additions & 10 deletions content/nginxaas-azure/get-help/support.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,25 +14,23 @@ To contact support about F5 NGINXaaS for Azure (NGINXaaS):

1. Go to your NGINXaaS deployment.

2. Select **New Support request** in the left menu.
1. Select **New Support request** in the left menu.

3. Select **Raise a Support ticket**.
1. Select **Raise a Support ticket**.

{{< img src="nginxaas-azure/raise-ticket.png" alt="Screenshot of the Azure portal showing the Raise support ticket button" >}}

4. You will be redirected to **MyF5** to create a new case. Log in to MyF5 with your F5 account.
1. You will be redirected to **MyF5** to create a new case. Log in to MyF5 with your F5 account.

{{< call-out "note" >}}If you can't complete a deployment successfully, the "New support request" option won't be available on the left-hand navigation menu. To raise a support ticket, go to the [MyF5 portal](https://my.f5.com). {{< /call-out >}}

5. Go to the **Case Management** section and select **Create new case**.

{{< img src="nginxaas-azure/new-case.png" alt="Screenshot of the MyF5 portal showing the Create new case button" >}}
1. Go to the **Support** section and select **Create a Case**.

6. Select **NGINXaaS** in the Product dropdown.
1. Select **NGINX Products** as the product family.

{{< img src="nginxaas-azure/create-case.png" alt="MyF5 Case form" >}}
1. Select **NGINXaaS for Azure** in the Product dropdown.

7. Complete the request with the relevant information about your issue, bug report, or feedback. If you are contacting us to report an issue, please include the following information, available in the **Properties** section of your deployment, for the support team to begin their investigation:
1. Complete the request with the relevant information about your issue, bug report, or feedback. If you are contacting us to report an issue, please include the following information, available in the **Properties** section of your deployment, for the support team to begin their investigation:

- Location
- Date and time of the issue
Expand All @@ -45,7 +43,7 @@ If your deployment is configured to use F5 WAF for NGINX, please collect the fol

{{< img src="nginxaas-azure/properties.png" alt="Screenshot of the Azure portal showing the Properties section" >}}

8. Complete the **Additional information** and **Contact details** sections of your case and select **Submit**.
1. Complete the **Additional information** and **Contact details** sections of your case and select **Submit**.

## Update support contact information

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ You can start the NGINXaaS deployment process by visiting the [Create NGINXaaS](

1. To test your deployment, you can go to the IP address noted on the overview page. The default NGINX welcome screen should load.

{{< call-out "note" >}}You will not see the default NGINX welcome screen if you unchecked "Apply default NGINX configuration" in the [Networking Tab screen]({{< ref "create-deployment.md#networking-tab" >}}) above. You can proceed with providing your own NGINX configuration as outlined in the [NGINX configuration]({{< ref "nginx-configuration.md#networking-tab" >}}) section.{{< /call-out >}}
{{< call-out "note" >}}You will not see the default NGINX welcome screen if you unchecked "Apply default NGINX configuration" in the [Networking Tab screen]({{< ref "/nginxaas-azure/getting-started/create-deployment.md#networking-tab" >}}) above. You can proceed with providing your own NGINX configuration as outlined in the [NGINX configuration]({{< ref "/nginxaas-azure/getting-started/nginx-configuration.md#networking-tab" >}}) section.{{< /call-out >}}

{{< img src="nginxaas-azure/test-deployment.png" alt="NGINXaaS Overview page showing the IP address of the deployment in the Essentials section." >}}

Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/quickstart/njs-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,4 +40,4 @@ NGINXaaS will not parse, evaluate, or run any provided njs scripts when validati

## "fs" module

The njs [File System module](http://nginx.org/en/docs/njs/reference.html#njs_api_fs) provides operations with files. NGINXaaS only allows reading and writing from [specified directories]({{< ref "nginx-configuration.md#nginx-process-restrictions" >}}).
The njs [File System module](http://nginx.org/en/docs/njs/reference.html#njs_api_fs) provides operations with files. NGINXaaS only allows reading and writing from [specified directories]({{< ref "/nginxaas-azure/getting-started/nginx-configuration.md#nginx-process-restrictions" >}}).
Original file line number Diff line number Diff line change
Expand Up @@ -260,7 +260,7 @@ Configuring NGINXaaS for Azure with OIDC is similar as [Configuring NGINX Plus](
}
```

b. Set a proper path for `proxy_cache_path`, see [Enable content caching]({{< ref "basic-caching.md" >}}).
b. Set a proper path for `proxy_cache_path`, see [Enable content caching]({{< ref "/nginxaas-azure/quickstart/basic-caching.md" >}}).

```nginx
proxy_cache_path /var/cache/nginx/jwt levels=1 keys_zone=jwk:64k max_size=1m;
Expand Down
39 changes: 39 additions & 0 deletions content/nginxaas-google/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
---
title: F5 NGINXaaS for Google Cloud
nd-subtitle: Managed NGINX service for your Google Cloud application stack
url: /nginxaas/google/
nd-landing-page: true
cascade:
logo: F5-NGINXaaS-icon.svg
nd-content-type: landing-page
nd-product: N4GC
---

## About

F5 NGINXaaS for Google Cloud is an IaaS offering that is tightly integrated
into Google Cloud platform and its ecosystem, making applications fast, efficient,
and reliable with full lifecycle management of advanced NGINX traffic services.

## Featured content

{{<card-section showAsCards="true" isFeaturedSection="true">}}
{{<card title="Prerequisites" titleUrl="/nginxaas/google/getting-started/prerequisites/" icon="power">}}
Follow these steps to prepare for your NGINXaaS deployment
{{</card>}}
{{<card title="Create a deployment" titleUrl="/nginxaas/google/getting-started/create-deployment/deploy-console/" icon="cloud-upload">}}
Step-by-step instructions to deploy NGINXaaS using the NGINXaaS Console
{{</card>}}
{{<card title="Add certificates" titleUrl="/nginxaas/google/getting-started/ssl-tls-certificates/ssl-tls-certificates-console/" icon="lock">}}
Instructions to add SSL/TLS certificates to your NGINXaaS deployment using the NGINXaaS Console
{{</card>}}
{{</card-section>}}

### Get help


{{<card-section showAsCards="true" >}}
{{<card title="Get help" titleUrl="/nginxaas/google/get-help/" icon="wallet">}}
Get in touch with the NGINX support team for assistance
{{</card>}}
{{</card-section>}}
6 changes: 6 additions & 0 deletions content/nginxaas-google/billing/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: Marketplace billing
weight: 400
url: /nginxaas/google/billing/
draft: false
---
55 changes: 55 additions & 0 deletions content/nginxaas-google/billing/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
---
title: Billing overview
weight: 100
toc: true
nd-docs: DOCS-000
url: /nginxaas/google/billing/overview/
type:
- concept
---

F5 NGINXaaS for Google Cloud is deployed into your Google Cloud subscription, where your deployment resource is visible and integrated with Google Cloud’s ecosystem. The underlying infrastructure, software maintenance, availability, and scaling are fully managed by F5, abstracting operational complexities. Billing occurs hourly and is tracked in the Google Cloud Cost Management Dashboard.

## Pricing plans

F5 NGINXaaS for Google Cloud is offered on an Enterprise plan, delivering enterprise-grade performance, scalability, and security backed by a 99.95% uptime SLA. The pricing model consists of three billing components, ensuring transparent and predictable costs based on resource usage.

### Pricing components
{{< table >}}

| Component | Cost |
|---------------------------- | ----------------------------- |
| Fixed price | $0.10 per hour |
| NGINX Capacity Units (NCU) | $0.008 per NCU per hour |
| Data processing | $0.0096 per GB processed |

{{< /table >}}

## NGINX Capacity Unit (NCU)

An NGINX Capacity Unit (NCU) quantifies the capacity for a deployment. Resources are metered hourly based on the capacity utilized, enabling customers to scale up or down dynamically. The minimum billing interval is 5 min, ensuring accurate alignment of cost and usage. A single NCU consists of:

- Bandwidth – 2.2 Mbps
- Connections – 3000

## Billing examples

### Deployment with 20 NCUs processing 100 GB of data for 1 hour

- Fixed price: $0.10/hour
- NCU usage: 20 NCUs * $0.008/hour = $0.16/hour
- Data processing: 100 GB * $0.0096/GB = $0.96

**Total cost for 1 hour: $0.10 + $0.16 + $0.96 = $1.22**

### Deployment using 30 NCUs for 2 hours and scaled to 50 NCUs for another hour, processing 200 GB of data

- Fixed price: $0.10/hour * 3 hours = $0.30
- NCU usage: (30 NCUs * $0.008/hour * 2 hours) + (50 NCUs * $0.008/hour * 1 hour) = $0.88
- Data processing: 200 GB * $0.0096/GB = $1.92

**Total cost for 3 hours: $0.30 + $0.88 + $1.92 = $3.10**

## Review billing data

Billing data for F5 NGINXaaS for Google Cloud is reported per deployment and can be accessed through the Google Cloud Cost Management Dashboard. Usage metrics and costs are updated hourly, allowing customers to monitor and optimize resource allocation effectively.
Loading