From 9a33ffee6ec3fd4b233d4598cfea39c9d1b6d7bc Mon Sep 17 00:00:00 2001 From: deerskindoll Date: Tue, 21 Oct 2025 00:13:33 +0200 Subject: [PATCH 01/10] RHIDP-8629 --- modules/about/ref-rhdh-sizing.adoc | 55 ++++++++++++++++++- ...guring-postgresql-instance-using-helm.adoc | 1 + ...ostgresql-instance-using-the-operator.adoc | 1 + 3 files changed, 56 insertions(+), 1 deletion(-) diff --git a/modules/about/ref-rhdh-sizing.adoc b/modules/about/ref-rhdh-sizing.adoc index c88c7873b7..722ac0729c 100644 --- a/modules/about/ref-rhdh-sizing.adoc +++ b/modules/about/ref-rhdh-sizing.adoc @@ -3,7 +3,10 @@ [id="rhdh-sizing_{context}"] = Sizing requirements for {product} -Scaling the {product} requires significant resource allocation. The following table lists the sizing requirements for installing and running {product}, including {product-short} application, database components, and Operator. +Learn about sizing requirements for {product}. +Table 1 lists the sizing requirements for installing and running {product}, +including {product-short} application, database components, and Operator. +Table 2 lists recommended sizing requirements for xref:configuring-external-postgresql-databases[external PostgreSQL deployment] based on the deployment scale. .Recommended sizing for running {product} [cols="25%,25%,25%,25%", frame="all", options="header"] @@ -33,3 +36,53 @@ Scaling the {product} requires significant resource allocation. The following ta |3 or more |1 or more |=== + +.Recommended sizing for external PostgreSQL deployments with {product} +[cols="25%,25%,25%,25%,25%" frame="all", options="header"] +|=== + +|Sizing legend +|Small-scale +|Mid-scale +|Large-scale +|Enterprise-scale + +|Application usage +|up to 5 thousand entities, up to 50 concurrent users +|5–20 thousand entities, 501–50 concurrent users +|20–50 thousand entities, 150–400 concurrent users +|50–150 thousand entities, 400–800 concurrent users + +|vCPU +|2 +|4 +|8 +|16 + +|Memory +|8 GiB +|16 GiB +|32 GiB +|64 GiB + +|Storage +|50 GiB +|100 GiB +|200 GiB +|500 GiB + +|Number of replicas +|1 +|2 +|2-3 +|3+ + +|PostgreSQL Database HA +|1 primary +|1 primary, 1 standby +|1 primary, 1 synchronous standby +|1 primary, 1 synchronous standby, 1 asynchronous replica + + + + diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc index 5f72c0d798..693c25680d 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc @@ -7,6 +7,7 @@ You can configure an external PostgreSQL instance by using the Helm Chart. By de .Prerequisites +* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in xref:rhdh-sizing_{context}[Sizing requirements for {product}] * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc index 27942dcb00..a160729e24 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc @@ -7,6 +7,7 @@ You can configure an external PostgreSQL instance using the {product} Operator. .Prerequisites +* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in xref:rhdh-sizing_{context}[Sizing requirements for {product}] * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address From 686441d9eed708f2ca9ffcbb7b8da3b8330a5b3a Mon Sep 17 00:00:00 2001 From: deerskindoll Date: Tue, 28 Oct 2025 15:25:04 +0100 Subject: [PATCH 02/10] fixed link --- modules/about/ref-rhdh-sizing.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/about/ref-rhdh-sizing.adoc b/modules/about/ref-rhdh-sizing.adoc index 722ac0729c..4e62408a83 100644 --- a/modules/about/ref-rhdh-sizing.adoc +++ b/modules/about/ref-rhdh-sizing.adoc @@ -6,7 +6,7 @@ Learn about sizing requirements for {product}. Table 1 lists the sizing requirements for installing and running {product}, including {product-short} application, database components, and Operator. -Table 2 lists recommended sizing requirements for xref:configuring-external-postgresql-databases[external PostgreSQL deployment] based on the deployment scale. +Table 2 lists recommended sizing requirements for {product-docs-link}/html-single/configuring_red_hat_developer_hub/index#configuring-external-postgresql-databases[external PostgreSQL deployment] based on the deployment scale. .Recommended sizing for running {product} [cols="25%,25%,25%,25%", frame="all", options="header"] From 40e74e2b09855f21e7f940a16c6859c5e5380dff Mon Sep 17 00:00:00 2001 From: deerskindoll Date: Tue, 28 Oct 2025 15:31:41 +0100 Subject: [PATCH 03/10] fixed link --- ...proc-configuring-postgresql-instance-using-the-operator.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc index a160729e24..fdfc697e37 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc @@ -7,7 +7,7 @@ You can configure an external PostgreSQL instance using the {product} Operator. .Prerequisites -* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in xref:rhdh-sizing_{context}[Sizing requirements for {product}] +* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh rhdh-sizing_{context}[Sizing requirements for {product}] * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address From c1ac7b98b741db9fbdc9faf7d1ff5e2216a44ce7 Mon Sep 17 00:00:00 2001 From: deerskindoll Date: Tue, 28 Oct 2025 15:39:10 +0100 Subject: [PATCH 04/10] fixed link --- ...proc-configuring-postgresql-instance-using-the-operator.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc index fdfc697e37..03580997f6 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc @@ -7,7 +7,7 @@ You can configure an external PostgreSQL instance using the {product} Operator. .Prerequisites -* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh rhdh-sizing_{context}[Sizing requirements for {product}] +* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh{context}[Sizing requirements for {product}] * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address From d74be006a41e175cf214772c0b66554df7543531 Mon Sep 17 00:00:00 2001 From: deerskindoll Date: Tue, 28 Oct 2025 15:42:11 +0100 Subject: [PATCH 05/10] fixed link --- .../proc-configuring-postgresql-instance-using-helm.adoc | 2 +- ...proc-configuring-postgresql-instance-using-the-operator.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc index 693c25680d..33c4bb00bc 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc @@ -7,7 +7,7 @@ You can configure an external PostgreSQL instance by using the Helm Chart. By de .Prerequisites -* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in xref:rhdh-sizing_{context}[Sizing requirements for {product}] +* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh[Sizing requirements for {product}] * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc index 03580997f6..1664de5170 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc @@ -7,7 +7,7 @@ You can configure an external PostgreSQL instance using the {product} Operator. .Prerequisites -* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh{context}[Sizing requirements for {product}] +* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh[Sizing requirements for {product}] * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address From 4d5a536e25bf17b239e0b96aa582d1fb08ea980b Mon Sep 17 00:00:00 2001 From: Jana Vrbkova Date: Wed, 29 Oct 2025 13:00:27 +0100 Subject: [PATCH 06/10] Update modules/about/ref-rhdh-sizing.adoc Co-authored-by: Fortune Ndlovu --- modules/about/ref-rhdh-sizing.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/about/ref-rhdh-sizing.adoc b/modules/about/ref-rhdh-sizing.adoc index 4e62408a83..6a043da079 100644 --- a/modules/about/ref-rhdh-sizing.adoc +++ b/modules/about/ref-rhdh-sizing.adoc @@ -49,7 +49,7 @@ Table 2 lists recommended sizing requirements for {product-docs-link}/html-singl |Application usage |up to 5 thousand entities, up to 50 concurrent users -|5–20 thousand entities, 501–50 concurrent users +|5–20 thousand entities, 50–150 concurrent users |20–50 thousand entities, 150–400 concurrent users |50–150 thousand entities, 400–800 concurrent users From 3504d1b27f1eec7ad00e9b806cc518de64a46271 Mon Sep 17 00:00:00 2001 From: Jana Vrbkova Date: Wed, 29 Oct 2025 13:14:27 +0100 Subject: [PATCH 07/10] Update modules/about/ref-rhdh-sizing.adoc Co-authored-by: Fortune Ndlovu --- modules/about/ref-rhdh-sizing.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/about/ref-rhdh-sizing.adoc b/modules/about/ref-rhdh-sizing.adoc index 6a043da079..1ad2950f8d 100644 --- a/modules/about/ref-rhdh-sizing.adoc +++ b/modules/about/ref-rhdh-sizing.adoc @@ -38,9 +38,8 @@ Table 2 lists recommended sizing requirements for {product-docs-link}/html-singl |=== .Recommended sizing for external PostgreSQL deployments with {product} -[cols="25%,25%,25%,25%,25%" frame="all", options="header"] +[cols="25%,25%,25%,25%,25%", frame="all", options="header"] |=== - |Sizing legend |Small-scale |Mid-scale @@ -82,6 +81,7 @@ Table 2 lists recommended sizing requirements for {product-docs-link}/html-singl |1 primary, 1 standby |1 primary, 1 synchronous standby |1 primary, 1 synchronous standby, 1 asynchronous replica +|=== From 4aa628d4cf196cfa765cdc9915412ad4d6dc236a Mon Sep 17 00:00:00 2001 From: Jana Vrbkova Date: Wed, 5 Nov 2025 19:08:09 +0100 Subject: [PATCH 08/10] Update modules/about/ref-rhdh-sizing.adoc Co-authored-by: Judith Magak <124673476+jmagak@users.noreply.github.com> --- modules/about/ref-rhdh-sizing.adoc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/modules/about/ref-rhdh-sizing.adoc b/modules/about/ref-rhdh-sizing.adoc index 1ad2950f8d..40535de93e 100644 --- a/modules/about/ref-rhdh-sizing.adoc +++ b/modules/about/ref-rhdh-sizing.adoc @@ -4,8 +4,7 @@ = Sizing requirements for {product} Learn about sizing requirements for {product}. -Table 1 lists the sizing requirements for installing and running {product}, -including {product-short} application, database components, and Operator. +Table 1 lists the sizing requirements for installing and running {product}, including {product-short} application, database components, and Operator. Table 2 lists recommended sizing requirements for {product-docs-link}/html-single/configuring_red_hat_developer_hub/index#configuring-external-postgresql-databases[external PostgreSQL deployment] based on the deployment scale. .Recommended sizing for running {product} From 3b25c02ea9dfc5d02608b8633d88113f4a5a34ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20Flore-Th=C3=A9bault?= Date: Mon, 10 Nov 2025 12:52:54 +0100 Subject: [PATCH 09/10] Update modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc --- .../proc-configuring-postgresql-instance-using-helm.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc index 33c4bb00bc..fdc6214475 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-helm.adoc @@ -7,7 +7,7 @@ You can configure an external PostgreSQL instance by using the Helm Chart. By de .Prerequisites -* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh[Sizing requirements for {product}] +* You meet the {about-book-link}#rhdh-sizing_about-rhdh[Sizing requirements for external PostgreSQL deployments]. * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address From 3c4118f01d4cbde8b253fbb73a4c230eacef277e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20Flore-Th=C3=A9bault?= Date: Mon, 10 Nov 2025 12:53:24 +0100 Subject: [PATCH 10/10] Update modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc --- ...proc-configuring-postgresql-instance-using-the-operator.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc index 1664de5170..1ec170da1b 100644 --- a/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc +++ b/modules/configuring-external-databases/proc-configuring-postgresql-instance-using-the-operator.adoc @@ -7,7 +7,7 @@ You can configure an external PostgreSQL instance using the {product} Operator. .Prerequisites -* You meet the sizing requirements listed in Table 4.2 Recommended sizing for external PostgreSQL deployments with {product} in {product-docs-link}/single-html/about_red_hat_developer_hub/index#rhdh-sizing_about-rhdh[Sizing requirements for {product}] +* You meet the {about-book-link}#rhdh-sizing_about-rhdh[Sizing requirements for external PostgreSQL deployments]. * You are using a supported version of PostgreSQL. For more information, see the link:https://access.redhat.com/support/policy/updates/developerhub[Product life cycle page]. * You have the following details: ** `db-host`: Denotes your PostgreSQL instance Domain Name System (DNS) or IP address