Skip to content

byoc: add creating byoc instance and select byoc plan#23300

Open
wildpcww wants to merge 1 commit into
pingcap:release-8.5from
wildpcww:selectplan
Open

byoc: add creating byoc instance and select byoc plan#23300
wildpcww wants to merge 1 commit into
pingcap:release-8.5from
wildpcww:selectplan

Conversation

@wildpcww

Copy link
Copy Markdown
Collaborator

First-time contributors' checklist

What is changed, added or deleted? (Required)

Which TiDB version(s) do your changes apply to? (Required)

Tips for choosing the affected version(s):

By default, CHOOSE MASTER ONLY so your changes will be applied to the next TiDB major or minor releases. If your PR involves a product feature behavior change or a compatibility change, CHOOSE THE AFFECTED RELEASE BRANCH(ES) AND MASTER.

For details, see tips for choosing the affected versions.

  • master (the latest development version)
  • v9.0 (TiDB 9.0 versions)
  • v8.5 (TiDB 8.5 versions)
  • v8.1 (TiDB 8.1 versions)
  • v7.5 (TiDB 7.5 versions)
  • v7.1 (TiDB 7.1 versions)
  • v6.5 (TiDB 6.5 versions)

What is the related PR or file link(s)?

  • This PR is translated from:
  • Other reference link(s):

AI agent involvement

  • The changes in this PR were primarily made by an AI agent on behalf of the PR author.

Do your changes match any of the following descriptions?

  • Delete files
  • Change aliases
  • Need modification after applied to another branch
  • Might cause conflicts after applied to another branch

@ti-chi-bot

ti-chi-bot Bot commented Jul 16, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign kissmydb for approval. For more information see the Code Review Process.
Please ensure that each of them provides their approval before proceeding.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@ti-chi-bot ti-chi-bot Bot added contribution This PR is from a community contributor. missing-translation-status This PR does not have translation status info. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. labels Jul 16, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Code Review

This pull request introduces documentation for the new TiDB Cloud BYOC (Bring Your Own Cloud) plan, including a new guide on how to create a BYOC instance and updates to existing documents on managing projects and selecting cluster tiers. The feedback focuses on aligning the new content with the repository's style guide, specifically correcting heading capitalization to sentence case and rephrasing multiple passive voice constructions to active voice using the second person ('you').

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread tidb-cloud/byoc/create-tidb-instance-byoc.md

If you do not have a TiDB Cloud account, click [here](https://tidbcloud.com/signup) to sign up for an account.

Before you create a BYOC instance, make sure that the following requirements are met:

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

To avoid passive voice ("are met") and adhere to the style guide's principle of writing in the second person ("you"), rephrase this sentence to be active.

Suggested change
Before you create a BYOC instance, make sure that the following requirements are met:
Before you create a BYOC instance, make sure that you meet the following requirements:
References
  1. Write in second person ("you") when addressing users. (link)
  2. Avoid passive voice overuse. (link)

Before you create a BYOC instance, make sure that the following requirements are met:

- You have the required organization or project role to create TiDB Cloud resources.
- Your organization has completed the prerequisite BYOC setup for the target cloud provider and region, including the required cloud account permissions. For AWS, this includes the IAM roles required by TiDB Cloud to deploy and manage BYOC resources in your AWS account.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

To avoid passive voice ("required by TiDB Cloud"), rephrase this sentence to use active voice.

Suggested change
- Your organization has completed the prerequisite BYOC setup for the target cloud provider and region, including the required cloud account permissions. For AWS, this includes the IAM roles required by TiDB Cloud to deploy and manage BYOC resources in your AWS account.
- Your organization has completed the prerequisite BYOC setup for the target cloud provider and region, including the required cloud account permissions. For AWS, this includes the IAM roles that TiDB Cloud requires to deploy and manage BYOC resources in your AWS account.
References
  1. Avoid passive voice overuse. (link)

- Your organization has completed the prerequisite BYOC setup for the target cloud provider and region, including the required cloud account permissions. For AWS, this includes the IAM roles required by TiDB Cloud to deploy and manage BYOC resources in your AWS account.
- You know the cloud provider and region where you want to deploy the BYOC instance.

If your BYOC environment is not ready, the **Bring Your Own Cloud** tab is not displayed on the **Create Resource** page. To enable BYOC for your organization, contact your TiDB Cloud account team or [TiDB Cloud Support](/tidb-cloud/tidb-cloud-support.md).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

To avoid passive voice ("is not displayed"), rephrase this sentence to use active voice.

Suggested change
If your BYOC environment is not ready, the **Bring Your Own Cloud** tab is not displayed on the **Create Resource** page. To enable BYOC for your organization, contact your TiDB Cloud account team or [TiDB Cloud Support](/tidb-cloud/tidb-cloud-support.md).
If your BYOC environment is not ready, TiDB Cloud does not display the **Bring Your Own Cloud** tab on the **Create Resource** page. To enable BYOC for your organization, contact your TiDB Cloud account team or [TiDB Cloud Support](/tidb-cloud/tidb-cloud-support.md).
References
  1. Avoid passive voice overuse. (link)


6. In the **Capacity** area, set the maximum number of Request Capacity Units (RCUs) for your instance. RCUs represent the compute resources provisioned for your workload. TiDB Cloud automatically scales your instance within this range based on demand.

7. For {{{ .byoc }}} instances, the high availability mode is determined by the BYOC deployment configuration. If your BYOC environment is deployed in Regional mode, the instance uses Regional high availability. If your BYOC environment is deployed in Zonal mode, the instance uses Zonal high availability. The high availability mode is not configurable when you create an instance. For more information, see [High Availability](/tidb-cloud/serverless-high-availability.md).

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

This step contains multiple passive voice constructions ("is determined", "is deployed", "is not configurable"). Rephrasing to active voice and using the second person ("you") improves clarity and readability.

Suggested change
7. For {{{ .byoc }}} instances, the high availability mode is determined by the BYOC deployment configuration. If your BYOC environment is deployed in Regional mode, the instance uses Regional high availability. If your BYOC environment is deployed in Zonal mode, the instance uses Zonal high availability. The high availability mode is not configurable when you create an instance. For more information, see [High Availability](/tidb-cloud/serverless-high-availability.md).
7. For {{{ .byoc }}} instances, the BYOC deployment configuration determines the high availability mode. If you deploy your BYOC environment in Regional mode, the instance uses Regional high availability. If you deploy your BYOC environment in Zonal mode, the instance uses Zonal high availability. You cannot configure the high availability mode when you create an instance. For more information, see [High Availability](/tidb-cloud/serverless-high-availability.md).
References
  1. Write in second person ("you") when addressing users. (link)
  2. Avoid passive voice overuse. (link)


8. Click **Create**.

The instance creation process begins. Provisioning time can vary depending on the selected region, capacity, and cloud provider.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

To make the sentence more active and address the user directly, rephrase "the selected region" to "the region... you select".

Suggested change
The instance creation process begins. Provisioning time can vary depending on the selected region, capacity, and cloud provider.
The instance creation process begins. Provisioning time can vary depending on the region, capacity, and cloud provider you select.
References
  1. Write in second person ("you") when addressing users. (link)
  2. Avoid passive voice overuse. (link)


After your BYOC instance is created, you can do the following:

- Set or reset the root password for the instance if it has not been configured.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

To avoid passive voice ("has not been configured") and use the second person ("you"), rephrase this sentence.

Suggested change
- Set or reset the root password for the instance if it has not been configured.
- Set or reset the root password for the instance if you have not configured it.
References
  1. Write in second person ("you") when addressing users. (link)
  2. Avoid passive voice overuse. (link)

>
> <CustomContent platform="tidb-cloud" plan="byoc">
>
> For {{{ .byoc }}} instances, projects are optional. The data plane runs in your own cloud account, and BYOC environment-level settings are configured during BYOC onboarding.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

To avoid passive voice ("are configured") and address the user directly, rephrase this sentence to use active voice.

Suggested change
> For {{{ .byoc }}} instances, projects are optional. The data plane runs in your own cloud account, and BYOC environment-level settings are configured during BYOC onboarding.
> For {{{ .byoc }}} instances, projects are optional. The data plane runs in your own cloud account, and you configure BYOC environment-level settings during BYOC onboarding.
References
  1. Write in second person ("you") when addressing users. (link)
  2. Avoid passive voice overuse. (link)


## {{{ .byoc }}} {#byoc}

{{{ .byoc }}} is designed for enterprise workloads that require stronger control over data location, cloud resources, network boundaries, and compliance posture. With {{{ .byoc }}}, the TiDB Cloud control plane is managed by PingCAP, while the data plane runs in your own cloud account.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

low

To avoid passive voice ("is managed by PingCAP"), rephrase this sentence to use active voice.

Suggested change
{{{ .byoc }}} is designed for enterprise workloads that require stronger control over data location, cloud resources, network boundaries, and compliance posture. With {{{ .byoc }}}, the TiDB Cloud control plane is managed by PingCAP, while the data plane runs in your own cloud account.
{{{ .byoc }}} is designed for enterprise workloads that require stronger control over data location, cloud resources, network boundaries, and compliance posture. With {{{ .byoc }}}, PingCAP manages the TiDB Cloud control plane, while the data plane runs in your own cloud account.
References
  1. Avoid passive voice overuse. (link)

@lilin90 lilin90 self-assigned this Jul 17, 2026
@lilin90 lilin90 added the translation/no-need No need to translate this PR. label Jul 17, 2026
@ti-chi-bot ti-chi-bot Bot removed the missing-translation-status This PR does not have translation status info. label Jul 17, 2026
@lilin90 lilin90 added the BYOC Related to TiDB Cloud BYOC docs. label Jul 17, 2026
@lilin90 lilin90 changed the title selectbyocplan byoc: add creating byoc instance and select byoc plan Jul 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BYOC Related to TiDB Cloud BYOC docs. contribution This PR is from a community contributor. size/XL Denotes a PR that changes 500-999 lines, ignoring generated files. translation/no-need No need to translate this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants