Skip to content

Releases: ministryofjustice/cloud-platform-terraform-rds-instance

v7.2.2

03 Dec 13:00
Compare
Choose a tag to compare

This release replaces 7.2.0 & 7.2.1 releases for AWS provider bump.

relates to ministryofjustice/cloud-platform#6517

Full Changelog: 7.2.1...7.2.2

v8.0.1

29 Nov 15:15
7e7c4a1
Compare
Choose a tag to compare

What's Changed

Patch release for aws provider v5.x.x compatible db_name attribute

Full Changelog: 7.3.1...8.0.1

v7.2.1

11 Oct 14:53
Compare
Choose a tag to compare

Full Changelog: 7.2.0...7.2.1

Note:

This release is intended as a step release for 7.2.* module users to have access to DB reboot IAM permissions, ahead of our planned full environments bump to 7.3.*

v8.0.0

14 Oct 11:50
42040d7
Compare
Choose a tag to compare

Notice

This release will replace 7.3.0 and 7.3.1 as a major release to highlight the changes as described below.

What's Changed

Full Changelog: 7.3.0...8.0.0

New features

  • Default Storage Type Upgrade

    • The default storage type has been upgraded from gp2 to gp3.
  • Terraform Precondition Validation

    • Implemented Terraform precondition validation for storage type, storage size, and IOPS combinations for RDS instances using gp3 and io2 storage types.
  • New Permission: Reboot RDS Instances via Service Pod

    • Users now have the permission to reboot their RDS instances directly through the service pod.

Important Note:

For all RDS DB engines except RDS for SQL Server, the baseline storage performance for gp3 volumes increases when the storage size reaches certain thresholds. When you upgrade the module and switch to gp3, you may need to adjust the db_iops value to ensure optimal performance, especially for RDS instances with large volumes.

Please pay special attention to this when upgrading your RDS instances, ensuring that the db_iops parameter aligns with the new baseline performance levels associated with your storage size.

`gp3` Storage Type

| Database Engine                 | Storage Size (GiB)   | Baseline Storage Performance    | Range of Provisioned IOPS  | Range of Provisioned Storage Throughput |
|---------------------------------|----------------------|---------------------------------|----------------------------|-----------------------------------------|
| Db2, MariaDB, MySQL, PostgreSQL | 20–399               | 3,000 IOPS / 125 MiB/s          | N/A                        | N/A                                     |
| Db2, MariaDB, MySQL, PostgreSQL | 400–65,536           | 12,000 IOPS / 500 MiB/s         | 12,000–64,000 IOPS         | 500–4,000 MiB/s                         |
| Oracle                          | 20–199               | 3,000 IOPS / 125 MiB/s          | N/A                        | N/A                                     |
| Oracle                          | 200–65,536           | 12,000 IOPS / 500 MiB/s         | 12,000–64,000 IOPS         | 500–4,000 MiB/s                         |
| SQL Server                      | 20–16,384            | 3,000 IOPS / 125 MiB/s          | 3,000–16,000 IOPS          | 125–1,000 MiB/s                         |

`io2` Storage Type

| Database Engine                 | Storage Size (GiB)   | Range of Provisioned IOPS       | Maximum Throughput         |
|---------------------------------|----------------------|---------------------------------|----------------------------|
| Db2, MariaDB, MySQL, PostgreSQL | 100–65,536           | 1,000–256,000 IOPS              | 16,000 MiB/s               |
| Oracle                          | 100–199              | 1,000–199,000 IOPS              | 16,000 MiB/s               |
| Oracle                          | 200–65,536           | 1,000–256,000 IOPS              | 16,000 MiB/s               |
| SQL Server                      | 20–65,536            | 1,000–256,000 IOPS              | 16,000 MiB/s               |

For more information about the RDS storage type, storage size, and IOPS combinations, please refer to our user guide here.

Action Required

  • Review and Adjust db_iops Parameter

    • When upgrading to this new version, review your current storage size and adjust the db_iops parameter as needed to meet the new baseline performance levels.
  • Test in Non-Production Environments

    • Before applying changes to production environments, thoroughly test the new module version in non-production namespaces to ensure compatibility and performance.

v7.3.1

09 Oct 08:05
42040d7
Compare
Choose a tag to compare

What's Changed

Full Changelog: 7.3.0...7.3.1

New features

  • Default Storage Type Upgrade

    • The default storage type has been upgraded from gp2 to gp3.
  • Terraform Precondition Validation

    • Implemented Terraform precondition validation for storage type, storage size, and IOPS combinations for RDS instances using gp3 and io2 storage types.
  • New Permission: Reboot RDS Instances via Service Pod

    • Users now have the permission to reboot their RDS instances directly through the service pod.

Important Note:

For all RDS DB engines except RDS for SQL Server, the baseline storage performance for gp3 volumes increases when the storage size reaches certain thresholds. When you upgrade the module and switch to gp3, you may need to adjust the db_iops value to ensure optimal performance, especially for RDS instances with large volumes.

Please pay special attention to this when upgrading your RDS instances, ensuring that the db_iops parameter aligns with the new baseline performance levels associated with your storage size.

`gp3` Storage Type

| Database Engine                 | Storage Size (GiB)   | Baseline Storage Performance    | Range of Provisioned IOPS  | Range of Provisioned Storage Throughput |
|---------------------------------|----------------------|---------------------------------|----------------------------|-----------------------------------------|
| Db2, MariaDB, MySQL, PostgreSQL | 20–399               | 3,000 IOPS / 125 MiB/s          | N/A                        | N/A                                     |
| Db2, MariaDB, MySQL, PostgreSQL | 400–65,536           | 12,000 IOPS / 500 MiB/s         | 12,000–64,000 IOPS         | 500–4,000 MiB/s                         |
| Oracle                          | 20–199               | 3,000 IOPS / 125 MiB/s          | N/A                        | N/A                                     |
| Oracle                          | 200–65,536           | 12,000 IOPS / 500 MiB/s         | 12,000–64,000 IOPS         | 500–4,000 MiB/s                         |
| SQL Server                      | 20–16,384            | 3,000 IOPS / 125 MiB/s          | 3,000–16,000 IOPS          | 125–1,000 MiB/s                         |

`io2` Storage Type

| Database Engine                 | Storage Size (GiB)   | Range of Provisioned IOPS       | Maximum Throughput         |
|---------------------------------|----------------------|---------------------------------|----------------------------|
| Db2, MariaDB, MySQL, PostgreSQL | 100–65,536           | 1,000–256,000 IOPS              | 16,000 MiB/s               |
| Oracle                          | 100–199              | 1,000–199,000 IOPS              | 16,000 MiB/s               |
| Oracle                          | 200–65,536           | 1,000–256,000 IOPS              | 16,000 MiB/s               |
| SQL Server                      | 20–65,536            | 1,000–256,000 IOPS              | 16,000 MiB/s               |

For more information about the RDS storage type, storage size, and IOPS combinations, please refer to our user guide here.

Action Required

  • Review and Adjust db_iops Parameter

    • When upgrading to this new version, review your current storage size and adjust the db_iops parameter as needed to meet the new baseline performance levels.
  • Test in Non-Production Environments

    • Before applying changes to production environments, thoroughly test the new module version in non-production namespaces to ensure compatibility and performance.

7.3.0

26 Sep 13:46
4c2798a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 7.2.0...7.3.0

New features

  • Default Storage Type Upgrade

    • The default storage type has been upgraded from gp2 to gp3.
  • Terraform Precondition Validation

    • Implemented Terraform precondition validation for storage type, storage size, and IOPS combinations for RDS instances using gp3 and io2 storage types.
  • New Permission: Reboot RDS Instances via Service Pod

    • Users now have the permission to reboot their RDS instances directly through the service pod.

Important Note:

For all RDS DB engines except RDS for SQL Server, the baseline storage performance for gp3 volumes increases when the storage size reaches certain thresholds. When you upgrade the module and switch to gp3, you may need to adjust the db_iops value to ensure optimal performance, especially for RDS instances with large volumes.

Please pay special attention to this when upgrading your RDS instances, ensuring that the db_iops parameter aligns with the new baseline performance levels associated with your storage size.

`gp3` Storage Type

| Database Engine                 | Storage Size (GiB)   | Baseline Storage Performance    | Range of Provisioned IOPS  | Range of Provisioned Storage Throughput |
|---------------------------------|----------------------|---------------------------------|----------------------------|-----------------------------------------|
| Db2, MariaDB, MySQL, PostgreSQL | 20–399               | 3,000 IOPS / 125 MiB/s          | N/A                        | N/A                                     |
| Db2, MariaDB, MySQL, PostgreSQL | 400–65,536           | 12,000 IOPS / 500 MiB/s         | 12,000–64,000 IOPS         | 500–4,000 MiB/s                         |
| Oracle                          | 20–199               | 3,000 IOPS / 125 MiB/s          | N/A                        | N/A                                     |
| Oracle                          | 200–65,536           | 12,000 IOPS / 500 MiB/s         | 12,000–64,000 IOPS         | 500–4,000 MiB/s                         |
| SQL Server                      | 20–16,384            | 3,000 IOPS / 125 MiB/s          | 3,000–16,000 IOPS          | 125–1,000 MiB/s                         |

`io2` Storage Type

| Database Engine                 | Storage Size (GiB)   | Range of Provisioned IOPS       | Maximum Throughput         |
|---------------------------------|----------------------|---------------------------------|----------------------------|
| Db2, MariaDB, MySQL, PostgreSQL | 100–65,536           | 1,000–256,000 IOPS              | 16,000 MiB/s               |
| Oracle                          | 100–199              | 1,000–199,000 IOPS              | 16,000 MiB/s               |
| Oracle                          | 200–65,536           | 1,000–256,000 IOPS              | 16,000 MiB/s               |
| SQL Server                      | 20–65,536            | 1,000–256,000 IOPS              | 16,000 MiB/s               |

For more information about the RDS storage type, storage size, and IOPS combinations, please refer to our user guide here.

Action Required

  • Review and Adjust db_iops Parameter

    • When upgrading to this new version, review your current storage size and adjust the db_iops parameter as needed to meet the new baseline performance levels.
  • Test in Non-Production Environments

    • Before applying changes to production environments, thoroughly test the new module version in non-production namespaces to ensure compatibility and performance.

v7.2.0

12 Sep 09:29
37af104
Compare
Choose a tag to compare

What's Changed

Add data block for new EKS specific subnet security group rules additions

Relates to relates to ministryofjustice/cloud-platform#6030

Full Changelog: 7.1.0...7.2.0

v7.1.0

30 Aug 08:49
11ec178
Compare
Choose a tag to compare

What's Changed

  • chore: Bump example files by @timckt in #175
  • chore: 🤖 fix conditional check for replica db name and engine version by @sj-williams in #176

Full Changelog: 6.1.0...7.1.0

v7.0.0

18 Jun 12:04
b186464
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 6.0.2...7.0.0

6.0.2

13 Feb 15:13
eb77cc9
Compare
Choose a tag to compare

What's Changed

  • 🐛 Fixing permissions to allow CP Users to list RDS Engine options and engines by @kyphutruong in #162

New Contributors

Full Changelog: 6.0.1...6.0.2