Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
80 changes: 73 additions & 7 deletions mlcluster-vpc.template
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,27 @@ Parameters:
InstanceTypeGraviton:
Description: Type of Graviton EC2 instance to launch
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changing InstanceTypeGraviton default from t4g.xlarge to r6g.4xlarge is a behavior and cost change for anyone deploying with AmazonLinux2023-Graviton without overriding the parameter. Consider keeping the previous default (or choosing a smaller/graviton baseline) and/or documenting the rationale in the template so stack updates don’t unexpectedly resize instances.

Suggested change
Description: Type of Graviton EC2 instance to launch
Description: >
Type of Graviton EC2 instance to launch. The default r6g.4xlarge is a larger
and more costly instance than earlier Graviton baselines (for example,
t4g.xlarge in prior templates). If you are updating an existing stack and
previously relied on the default value, review this choice carefully, as it
may resize instances and increase cost unless you override this parameter.

Copilot uses AI. Check for mistakes.
Type: String
Default: t4g.xlarge
Default: r6g.4xlarge
AllowedValues:
- ---- Essential Enterprise and Bring-Your-Own-License ----
- c6g.xlarge
- c6g.2xlarge
- c6g.4xlarge
- c6g.8xlarge
- c6g.12xlarge
- c6g.16xlarge
- c6gd.xlarge
- c6gd.2xlarge
- c6gd.4xlarge
- c6gd.8xlarge
- c6gd.12xlarge
- c6gd.16xlarge
- c6gn.xlarge
- c6gn.2xlarge
- c6gn.4xlarge
- c6gn.8xlarge
- c6gn.12xlarge
- c6gn.16xlarge
- c7g.xlarge
- c7g.2xlarge
- c7g.4xlarge
Expand Down Expand Up @@ -211,6 +229,18 @@ Parameters:
- c8gb.16xlarge
- c8gb.24xlarge
- c8gb.48xlarge
- m6g.xlarge
- m6g.2xlarge
- m6g.4xlarge
- m6g.8xlarge
- m6g.12xlarge
- m6g.16xlarge
- m6gd.xlarge
- m6gd.2xlarge
- m6gd.4xlarge
- m6gd.8xlarge
- m6gd.12xlarge
- m6gd.16xlarge
- m7g.xlarge
- m7g.2xlarge
- m7g.4xlarge
Expand Down Expand Up @@ -255,6 +285,18 @@ Parameters:
- m8gb.16xlarge
- m8gb.24xlarge
- m8gb.48xlarge
- r6g.xlarge
- r6g.2xlarge
- r6g.4xlarge
- r6g.8xlarge
- r6g.12xlarge
- r6g.16xlarge
- r6gd.xlarge
- r6gd.2xlarge
- r6gd.4xlarge
- r6gd.8xlarge
- r6gd.12xlarge
- r6gd.16xlarge
- r7g.xlarge
- r7g.2xlarge
- r7g.4xlarge
Expand Down Expand Up @@ -324,6 +366,14 @@ Parameters:
- i8ge.24xlarge
- i8ge.48xlarge
- -------------- Bring-Your-Own-License Only --------------
- c6g.medium
- c6g.large
- c6g.metal
- c6gd.medium
- c6gd.large
- c6gd.metal
- c6gn.medium
- c6gn.large
- c7g.medium
- c7g.large
- c7g.metal
Expand All @@ -349,6 +399,18 @@ Parameters:
- c8gb.large
- c8gb.metal-24xl
- c8gb.metal-48xl
- m6g.medium
- m6g.large
- m6g.metal
- m6gd.medium
- m6gd.large
- m6gd.metal
- m7g.medium
- m7g.large
- m7g.metal
- m7gd.medium
- m7gd.large
- m7gd.metal
- m8g.medium
- m8g.large
- m8g.metal-24xl
Expand All @@ -361,12 +423,12 @@ Parameters:
- m8gn.large
- m8gb.medium
- m8gb.large
- m7g.medium
- m7g.large
- m7g.metal
- m7gd.medium
- m7gd.large
- m7gd.metal
- r6g.medium
- r6g.large
- r6g.metal
- r6gd.medium
- r6gd.large
- r6gd.metal
- r7g.medium
- r7g.large
- r7g.metal
Expand Down Expand Up @@ -398,6 +460,10 @@ Parameters:
- i8ge.large
- i8ge.metal-24xl
- i8ge.metal-48xl
- t4g.medium
- t4g.large
- t4g.xlarge
- t4g.2xlarge
Comment on lines +463 to +466
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The t4g.* instance types are currently listed after the "Bring-Your-Own-License Only" separator, which makes them appear BYOL-only in the CloudFormation UI. If t4g is intended to be supported for Essential Enterprise as well (it previously was the default), move these values into the first section or add a clearer separator/grouping so the UI categorization matches the supported license modes.

Copilot uses AI. Check for mistakes.
InstanceType:
Description: Type of EC2 instance to launch
Type: String
Expand Down
80 changes: 73 additions & 7 deletions mlcluster.template
Original file line number Diff line number Diff line change
Expand Up @@ -158,9 +158,27 @@ Parameters:
InstanceTypeGraviton:
Description: Type of Graviton EC2 instance to launch
Type: String
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changing InstanceTypeGraviton default from t4g.xlarge to r6g.4xlarge is a behavior and cost change for anyone deploying with AmazonLinux2023-Graviton without overriding the parameter. Consider keeping the previous default (or choosing a smaller/graviton baseline) and/or documenting the rationale in the template so stack updates don’t unexpectedly resize instances.

Suggested change
Type: String
Type: String
# NOTE: Default was previously 't4g.xlarge'. It was changed to 'r6g.4xlarge' to provide a higher
# performance / memory baseline for MarkLogic on Graviton. When updating an existing stack that
# used the old default and did not override this parameter, this change may resize instances.
# To avoid unexpected instance type changes on stack updates, explicitly set InstanceTypeGraviton
# to your desired instance type (for example, keep using 't4g.xlarge' or choose another allowed value).

Copilot uses AI. Check for mistakes.
Default: t4g.xlarge
Default: r6g.4xlarge
AllowedValues:
- ---- Essential Enterprise and Bring-Your-Own-License ----
- c6g.xlarge
- c6g.2xlarge
- c6g.4xlarge
- c6g.8xlarge
- c6g.12xlarge
- c6g.16xlarge
- c6gd.xlarge
- c6gd.2xlarge
- c6gd.4xlarge
- c6gd.8xlarge
- c6gd.12xlarge
- c6gd.16xlarge
- c6gn.xlarge
- c6gn.2xlarge
- c6gn.4xlarge
- c6gn.8xlarge
- c6gn.12xlarge
- c6gn.16xlarge
- c7g.xlarge
- c7g.2xlarge
- c7g.4xlarge
Expand Down Expand Up @@ -211,6 +229,18 @@ Parameters:
- c8gb.16xlarge
- c8gb.24xlarge
- c8gb.48xlarge
- m6g.xlarge
- m6g.2xlarge
- m6g.4xlarge
- m6g.8xlarge
- m6g.12xlarge
- m6g.16xlarge
- m6gd.xlarge
- m6gd.2xlarge
- m6gd.4xlarge
- m6gd.8xlarge
- m6gd.12xlarge
- m6gd.16xlarge
- m7g.xlarge
- m7g.2xlarge
- m7g.4xlarge
Expand Down Expand Up @@ -255,6 +285,18 @@ Parameters:
- m8gb.16xlarge
- m8gb.24xlarge
- m8gb.48xlarge
- r6g.xlarge
- r6g.2xlarge
- r6g.4xlarge
- r6g.8xlarge
- r6g.12xlarge
- r6g.16xlarge
- r6gd.xlarge
- r6gd.2xlarge
- r6gd.4xlarge
- r6gd.8xlarge
- r6gd.12xlarge
- r6gd.16xlarge
- r7g.xlarge
- r7g.2xlarge
- r7g.4xlarge
Expand Down Expand Up @@ -324,6 +366,14 @@ Parameters:
- i8ge.24xlarge
- i8ge.48xlarge
- -------------- Bring-Your-Own-License Only --------------
- c6g.medium
- c6g.large
- c6g.metal
- c6gd.medium
- c6gd.large
- c6gd.metal
- c6gn.medium
- c6gn.large
- c7g.medium
- c7g.large
- c7g.metal
Expand All @@ -349,6 +399,18 @@ Parameters:
- c8gb.large
- c8gb.metal-24xl
- c8gb.metal-48xl
- m6g.medium
- m6g.large
- m6g.metal
- m6gd.medium
- m6gd.large
- m6gd.metal
- m7g.medium
- m7g.large
- m7g.metal
- m7gd.medium
- m7gd.large
- m7gd.metal
- m8g.medium
- m8g.large
- m8g.metal-24xl
Expand All @@ -361,12 +423,12 @@ Parameters:
- m8gn.large
- m8gb.medium
- m8gb.large
- m7g.medium
- m7g.large
- m7g.metal
- m7gd.medium
- m7gd.large
- m7gd.metal
- r6g.medium
- r6g.large
- r6g.metal
- r6gd.medium
- r6gd.large
- r6gd.metal
- r7g.medium
- r7g.large
- r7g.metal
Expand Down Expand Up @@ -398,6 +460,10 @@ Parameters:
- i8ge.large
- i8ge.metal-24xl
- i8ge.metal-48xl
- t4g.medium
- t4g.large
- t4g.xlarge
- t4g.2xlarge
Comment on lines +463 to +466
Copy link

Copilot AI Feb 18, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The t4g.* instance types are currently listed after the "Bring-Your-Own-License Only" separator, which makes them appear BYOL-only in the CloudFormation UI. If t4g is intended to be supported for Essential Enterprise as well (it previously was the default), move these values into the first section or add a clearer separator/grouping so the UI categorization matches the supported license modes.

Copilot uses AI. Check for mistakes.
InstanceType:
Description: Type of EC2 instance to launch
Type: String
Expand Down