Skip to content

byoc-architecture#23280

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

byoc-architecture#23280
wildpcww wants to merge 1 commit into
pingcap:release-8.5from
wildpcww:byoc-architecture

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):

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 15, 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 breezewish 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/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. labels Jul 15, 2026
@ti-chi-bot

ti-chi-bot Bot commented Jul 15, 2026

Copy link
Copy Markdown

@wildpcww: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
pull-verify 460c688 link true /test pull-verify

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@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 TiDB Cloud BYOC (Bring Your Own Cloud), adding a detailed architecture section in architecture-concepts.md and updating the onboarding overview in byoc-onboarding-overview.md to link to it. The review feedback focuses on aligning the new content with the style guide by preferring active voice, writing in the second person, maintaining consistent capitalization in lists, removing redundant paragraphs, and using relative paths for internal links.

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 on lines +97 to +107
TiDB Cloud BYOC (Bring Your Own Cloud) is designed for organizations that need stronger control over data location, cloud resources, network boundaries, and compliance posture while still using TiDB Cloud as a managed service. With BYOC, the TiDB Cloud control plane is managed by PingCAP, while the TiDB data plane runs in your own cloud account.

BYOC provides the following features:

- **Customer-owned data plane**: keeps TiDB service resources, data storage, and network boundaries in your cloud account.
- **Managed operations**: uses TiDB Cloud for deployment, scaling, monitoring, upgrades, backup, and lifecycle management.
- **Flexible high availability**: supports both Single-AZ and Multi-AZ deployments so you can choose between lower-latency zonal deployment and higher-resilience regional deployment.
- **Cloud-account-level controls**: lets you apply your own cloud policies for networking, security, auditability, and compliance.
- **Private connectivity**: supports private network access patterns such as VPC peering, depending on your BYOC configuration.

To meet different workload requirements, TiDB Cloud BYOC supports both Single-AZ and Multi-AZ deployments, enabling you to choose between lower-latency zonal deployment and higher-resilience deployment across multiple availability zones.

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.

medium

To improve readability and adhere to the style guide, let's make the following enhancements:

  1. Change the passive voice "is managed by PingCAP" to active voice ("PingCAP manages...").
  2. Capitalize the first letter of the descriptions in the bullet list for consistency.
  3. Remove the redundant paragraph about Single-AZ and Multi-AZ deployments, as this is already covered in the "Flexible high availability" bullet point.
Suggested change
TiDB Cloud BYOC (Bring Your Own Cloud) is designed for organizations that need stronger control over data location, cloud resources, network boundaries, and compliance posture while still using TiDB Cloud as a managed service. With BYOC, the TiDB Cloud control plane is managed by PingCAP, while the TiDB data plane runs in your own cloud account.
BYOC provides the following features:
- **Customer-owned data plane**: keeps TiDB service resources, data storage, and network boundaries in your cloud account.
- **Managed operations**: uses TiDB Cloud for deployment, scaling, monitoring, upgrades, backup, and lifecycle management.
- **Flexible high availability**: supports both Single-AZ and Multi-AZ deployments so you can choose between lower-latency zonal deployment and higher-resilience regional deployment.
- **Cloud-account-level controls**: lets you apply your own cloud policies for networking, security, auditability, and compliance.
- **Private connectivity**: supports private network access patterns such as VPC peering, depending on your BYOC configuration.
To meet different workload requirements, TiDB Cloud BYOC supports both Single-AZ and Multi-AZ deployments, enabling you to choose between lower-latency zonal deployment and higher-resilience deployment across multiple availability zones.
TiDB Cloud BYOC (Bring Your Own Cloud) is designed for organizations that need stronger control over data location, cloud resources, network boundaries, and compliance posture while still using TiDB Cloud as a managed service. With BYOC, PingCAP manages the TiDB Cloud control plane, while the TiDB data plane runs in your own cloud account.
BYOC provides the following features:
- **Customer-owned data plane**: Keeps TiDB service resources, data storage, and network boundaries in your cloud account.
- **Managed operations**: Uses TiDB Cloud for deployment, scaling, monitoring, upgrades, backup, and lifecycle management.
- **Flexible high availability**: Supports both Single-AZ and Multi-AZ deployments so you can choose between lower-latency zonal deployment and higher-resilience regional deployment.
- **Cloud-account-level controls**: Lets you apply your own cloud policies for networking, security, auditability, and compliance.
- **Private connectivity**: Supports private network access patterns such as VPC peering, depending on your BYOC configuration.
References
  1. Avoid passive voice overuse and unnecessary repetition. Capitalize list items consistently. (link)

Comment on lines +113 to +117
- **TiDB Cloud control plane**: provides the TiDB Cloud console, organization and project management, billing, lifecycle orchestration, monitoring views, alerting, and maintenance workflows.
- **BYOC data plane**: runs the TiDB service and related infrastructure in your cloud account. TiDB Cloud operates this environment based on the permissions granted during BYOC onboarding.
- **TiDB Service VPC**: hosts TiDB service components that serve application traffic.
- **Observability Service VPC**: hosts observability components used to collect metrics, logs, and operational data for the BYOC deployment.
- **Application VPC**: hosts your applications. You manage this VPC and configure network connectivity to access the BYOC TiDB service.

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.

medium

Let's capitalize the first letter of the descriptions in the bullet list for consistency and change the passive phrase "permissions granted" to active voice ("permissions you grant").

Suggested change
- **TiDB Cloud control plane**: provides the TiDB Cloud console, organization and project management, billing, lifecycle orchestration, monitoring views, alerting, and maintenance workflows.
- **BYOC data plane**: runs the TiDB service and related infrastructure in your cloud account. TiDB Cloud operates this environment based on the permissions granted during BYOC onboarding.
- **TiDB Service VPC**: hosts TiDB service components that serve application traffic.
- **Observability Service VPC**: hosts observability components used to collect metrics, logs, and operational data for the BYOC deployment.
- **Application VPC**: hosts your applications. You manage this VPC and configure network connectivity to access the BYOC TiDB service.
- **TiDB Cloud control plane**: Provides the TiDB Cloud console, organization and project management, billing, lifecycle orchestration, monitoring views, alerting, and maintenance workflows.
- **BYOC data plane**: Runs the TiDB service and related infrastructure in your cloud account. TiDB Cloud operates this environment based on the permissions you grant during BYOC onboarding.
- **TiDB Service VPC**: Hosts TiDB service components that serve application traffic.
- **Observability Service VPC**: Hosts observability components used to collect metrics, logs, and operational data for the BYOC deployment.
- **Application VPC**: Hosts your applications. You manage this VPC and configure network connectivity to access the BYOC TiDB service.
References
  1. Avoid passive voice and maintain consistent capitalization in lists. (link)

Comment on lines +119 to +121
Each BYOC region is deployed and operated independently. When a BYOC region is added, TiDB Cloud provisions the required regional resources in your cloud account. Because each BYOC region has its own data-plane setup, regions do not share a single TiDB Service VPC or Observability Service VPC.

Your applications connect to a BYOC TiDB instance from your application environment. Depending on your BYOC configuration, connectivity can use private or controlled public access patterns. For private access, BYOC can use VPC peering or other private connectivity options.

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.

medium

Let's rewrite these paragraphs to use active voice and second person ("you"), which makes the documentation more engaging and direct.

Suggested change
Each BYOC region is deployed and operated independently. When a BYOC region is added, TiDB Cloud provisions the required regional resources in your cloud account. Because each BYOC region has its own data-plane setup, regions do not share a single TiDB Service VPC or Observability Service VPC.
Your applications connect to a BYOC TiDB instance from your application environment. Depending on your BYOC configuration, connectivity can use private or controlled public access patterns. For private access, BYOC can use VPC peering or other private connectivity options.
TiDB Cloud deploys and operates each BYOC region independently. When you add a BYOC region, TiDB Cloud provisions the required regional resources in your cloud account. Because each BYOC region has its own data-plane setup, regions do not share a single TiDB Service VPC or Observability Service VPC.
Your applications connect to a BYOC TiDB instance from your application environment. Depending on your BYOC configuration, you can use private or controlled public access patterns. For private access, you can use VPC peering or other private connectivity options.
References
  1. Write in second person ("you") and prefer active voice. (link)

Comment on lines +30 to +32
TiDB Cloud BYOC uses a split-plane architecture. The TiDB Cloud control plane is managed by PingCAP, while the TiDB data plane runs in your own cloud account.

> **Note:**
>
> This architecture defaults to a Multi-AZ deployment for production high availability, but also supports a Single-AZ deployment for Proof of Concept (POC) or cost optimization scenarios.

![TiDB Cloud BYOC Architecture](/media/tidb-cloud/byoc-architecture.png)
Before you start onboarding, review the [TiDB Cloud BYOC architecture](https://docs.tidb.io/tidbcloud/architecture-concepts/?plan=byoc#tidb-cloud-byoc) to understand the BYOC control plane, data plane, network connectivity model, and high availability options.

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.

medium

Let's use active voice ("PingCAP manages...") and convert the absolute URL to a relative path to ensure the link works correctly across different documentation environments (e.g., staging, local preview).

Suggested change
TiDB Cloud BYOC uses a split-plane architecture. The TiDB Cloud control plane is managed by PingCAP, while the TiDB data plane runs in your own cloud account.
> **Note:**
>
> This architecture defaults to a Multi-AZ deployment for production high availability, but also supports a Single-AZ deployment for Proof of Concept (POC) or cost optimization scenarios.
![TiDB Cloud BYOC Architecture](/media/tidb-cloud/byoc-architecture.png)
Before you start onboarding, review the [TiDB Cloud BYOC architecture](https://docs.tidb.io/tidbcloud/architecture-concepts/?plan=byoc#tidb-cloud-byoc) to understand the BYOC control plane, data plane, network connectivity model, and high availability options.
TiDB Cloud BYOC uses a split-plane architecture. PingCAP manages the TiDB Cloud control plane, while the TiDB data plane runs in your own cloud account.
Before you start onboarding, review the [TiDB Cloud BYOC architecture](/tidb-cloud/architecture-concepts.md?plan=byoc#tidb-cloud-byoc) to understand the BYOC control plane, data plane, network connectivity model, and high availability options.
References
  1. Avoid passive voice and use relative paths for internal links. (link)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contribution This PR is from a community contributor. missing-translation-status This PR does not have translation status info. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant