Skip to content

docs: provide hardware recommendations for reference architectures #12534

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

Merged
merged 39 commits into from
Mar 15, 2024
Merged
Changes from 1 commit
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
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
Prev Previous commit
Next Next commit
WIP
  • Loading branch information
mtojek committed Mar 14, 2024
commit d36e893a9750cd63cc874e8cb379ed8801d047c2
16 changes: 9 additions & 7 deletions docs/admin/architectures/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -297,14 +297,16 @@ number of workspaces or active users. It's important to note that as new users
onboard, the autoscaling configuration should account for ongoing workspaces.

Scaling down workspace nodes to zero is not recommended, as it will result in
longer wait times for workspace provisioning by users.
longer wait times for workspace provisioning by users. However, this may be
necessary for workspaces with special resource requirements (e.g. GPUs) that
incur significant cost overheads.

### Data plane: External database

While running in production, Coder deployment requires an access to an external
PostgreSQL database. Depending on the scale of the user-base, workspace
activity, and High Availability requirements, the amount of CPU and memory
resources may differ.
While running in production, Coder requires a access to an external PostgreSQL
database. Depending on the scale of the user-base, workspace activity, and High
Availability requirements, the amount of CPU and memory resources required by
Coder's database may differ.

#### Scaling formula

Expand All @@ -322,8 +324,8 @@ considerations:
- Enable _High Availability_ mode for database engine for large scale
deployments.

With enabled database encryption feature in Coder, consider allocating an
additional CPU core to every `coderd` replica.
If you enable [database encryption](../encryption.md) in Coder, consider
allocating an additional CPU core to every `coderd` replica.

#### Performance optimization guidelines

Expand Down