-
Notifications
You must be signed in to change notification settings - Fork 106
Clarify hardware profile and instance configuration related docs for ECH #2039
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
2f9e518
9d7cb96
2c5fafc
f5afb2b
b4ad1c5
2749011
6f22fe1
ba8353d
17d4bd1
81b349c
6d6357e
66988bf
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,9 @@ products: | |
- id: cloud-hosted | ||
--- | ||
|
||
# Change hardware profiles [ec-change-hardware-profile] | ||
# Manage hardware profiles [ec-change-hardware-profile] | ||
|
||
## Hardware profile [ec-hardware-profile] | ||
|
||
Deployment hardware profiles deploy the {{stack}} on virtual hardware. Each hardware profile has a different blend of storage, RAM, and vCPU. | ||
|
||
|
@@ -24,6 +26,11 @@ The {{ecloud}} console indicates when a new version of a hardware profile is ava | |
|
||
## Change the hardware profile using the {{ecloud}} console [ec_change_the_hardware_profile_using_the_elastic_cloud_console] | ||
|
||
::::{note} | ||
Deployment with Elastic stack version prior to 7.10 does not support hardware profile change {{ecloud}} console and API. If you want to make change on hardware profile, upgrading to version 7.10 and onwards is required. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Just for my understanding: What's causing this behavior? Is this something that's fixable easily? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
@yuvielastic it's a product issue that we only support hardware profile migration based on node_roles, where previously in cloud deployment, they use node types and we only introduced node_roles from Elasticsearch 7.10. You can review this KB (external link) for more details: https://support.elastic.co/knowledge/2040b616 (you can also view internal link and I can share it with you internally if you need more history context) Also, @gigerdo and I had a sync recently and he suggested that we should use a more self-explanatory message - which is being handled in CP-11182 (internal ticket). There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. IMHO it's not an easy fix - and we probably want to encourage customer more on upgrading to 7.10+ (preferably the current latest they can upgrade to) instead of fixing this and supporting customers to do HW migration on old versions. (It may cause other issues correspondingly as we didn't handle it very smoothly in earlier versions during node type to node roles migration, and it might be hard to cover all the test cases when we add an additional logic to hardware migration APIs - the most difficult part I can expect is the plan fails in the middle that having a mixed of node roles and types, then it may become technically hard to tackle.) There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thanks Kuni for clarifying and agreed that we should encourage customers to upgrade to 7.10+ especially as that version is super old. Also, good to know that we will be updating the message to be more self-explanatory (separately in CP-11182). |
||
:::: | ||
|
||
|
||
### Upgrade to the newest version of your current hardware profile [ec_upgrade_to_the_newest_version_of_your_current_hardware_profile] | ||
|
||
Note that if there’s no indication that a newer version is available, that means that your deployment is already running on the latest version of that hardware profile. | ||
|
@@ -72,6 +79,11 @@ If your deployment is configured for high availability, the hardware profile cha | |
|
||
## Change the hardware profile using the API [ec_change_the_hardware_profile_using_the_api] | ||
|
||
::::{note} | ||
Deployment with Elastic stack version prior to 7.10 does not support hardware profile change {{ecloud}} console and API. If you want to make change on hardware profile, upgrading to version 7.10 and onwards is required. | ||
:::: | ||
|
||
|
||
Prerequisites: | ||
|
||
* A valid {{ecloud}} [API key](../../api-keys/elastic-cloud-api-keys.md) (`$EC_API_KEY`) | ||
|
@@ -176,21 +188,28 @@ Consider this configuration for ingestion use cases with 1-4 days of data availa | |
|
||
### CPU optimized (ARM) [ec-profiles-compute-optimized-arm] | ||
|
||
This profile is similar to CPU optimized profile but is powered by AWS Graviton2 instances. You can find the exact storage, memory, and vCPU allotment on the [hardware details page](cloud://reference/cloud-hosted/hardware.md#ec-getting-started-configurations) for each cloud provider. | ||
This profile is similar to CPU optimized profile but powered by ARM instances. Currently, we offer ARM instances on AWS. You can find the exact storage, memory, and vCPU allotment on the [hardware details page](cloud://reference/cloud-hosted/hardware.md#ec-getting-started-configurations) for each cloud provider. | ||
|
||
**Ideal use case** | ||
|
||
Consider this configuration for ingestion use cases with 1-4 days of data available for fast access and for search use cases with indexing and querying workloads. Provides the most CPU resources per unit of RAM. | ||
|
||
|
||
### Vector search optimized (ARM) [ec-profiles-vector-search] | ||
### Vector search optimized [ec-profiles-vector-search] | ||
|
||
This profile is suited for Vector search, Generative AI and Semantic search optimized workloads. You can find the exact storage, memory, and vCPU allotment on the [hardware details page](cloud://reference/cloud-hosted/hardware.md#ec-getting-started-configurations) for each cloud provider. | ||
|
||
**Ideal use case** | ||
|
||
Optimized for applications that leverage Vector Search and/or Generative AI. Also the optimal choice for utilizing ELSER for semantic search applications. Broadly suitable for all semantic search, text embedding, image search, and other Vector Search use cases. | ||
|
||
### Vector search optimized (ARM) [ec-profiles-vector-search-arm] | ||
|
||
This profile is suited for Vector search, Generative AI and Semantic search optimized workloads powered by ARM instances. Currently, we offer ARM instances on AWS. You can find the exact storage, memory, and vCPU allotment on the [hardware details page](cloud://reference/cloud-hosted/hardware.md#ec-getting-started-configurations) for each cloud provider. | ||
|
||
**Ideal use case** | ||
|
||
Optimized for applications that leverage Vector Search and/or Generative AI. Also the optimal choice for utilizing ELSER for semantic search applications. Broadly suitable for all semantic search, text embedding, image search, and other Vector Search use cases. | ||
|
||
|
||
### General purpose [ec-profiles-general-purpose] | ||
|
||
|
@@ -203,7 +222,7 @@ Suitable for ingestion use cases with 5-7 days of data available for fast access | |
|
||
### General purpose (ARM) [ec-profiles-general-purpose-arm] | ||
|
||
This profile is similar to the General purpose profile but is powered by AWS Graviton2 instances. You can find the exact storage, memory, and vCPU allotment on the [hardware details page](cloud://reference/cloud-hosted/hardware.md#ec-getting-started-configurations) for each cloud provider. | ||
This profile is similar to General purpose profile but powered by ARM instances. Currently, we offer ARM instances on AWS. You can find the exact storage, memory, and vCPU allotment on the [hardware details page](cloud://reference/cloud-hosted/hardware.md#ec-getting-started-configurations) for each cloud provider. | ||
|
||
**Ideal use case** | ||
|
||
|
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Changing the anchor name (the part under
[
and]
) could provoke existing links to this page (using the old anchor name) to not locate the section within the doc.Changing the heading name is not a problem, of course.
I would only change the anchor names if I was sure it's an anchor that hasn't been used or referenced in the past.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@eedugon I checked the reference and didn't find any. Do we still need to keep the original anchor id?
(I should have mentioned that earlier 🙏 )
➜ docs-content git:(kunisen-docpr-stl1586) ag "ec-change-hardware-for-a-specific-resource" deploy-manage/deploy/elastic-cloud/change-hardware.md 3: - https://www.elastic.co/guide/en/cloud/current/ec-change-hardware-for-a-specific-resource.html
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd say you can change it, no problem. Worst thing can happen is that an existing link used in a KB article or kept locally by a user will continue working but without reaching the exact anchor, which is not a big deal either.
Also, considering this is also the first anchor of the page the impact will be even less visible.
So whatever you want.
If this was an important or popular anchor in the middle or at the bottom of a big page then I wouldn't touch it, just in case. But this case is probably irrelevant.
My comment was more to warn you about future anchor changes than this specific anchor (like: do not happily change anchors without acknowledging its implications).
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you Edu!
For this, IMHO it's not a problem.
Hope that makes sense.
Sure, that makes perfect sense. I will also try to look at internal resources too next time. ^ ^