Skip to content

Commit 74a4625

Browse files
authored
docs: Restore PingCAP blog images (gardener#675)
1 parent acebb2a commit 74a4625

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

website/blog/2020/05.27-PingCAPs-Experience.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Its flagship project, [TiDB](https://en.wikipedia.org/wiki/TiDB), is a cloud-nat
2424

2525
PingCAP envisioned their managed TiDB service, known as [TiDB Cloud](https://pingcap.com/tidb-cloud/sign-up/), to be multi-tenant, secure, cost-efficient, and to be compatible with different cloud providers. As a result, the company turned to Gardener to build their managed TiDB cloud service offering.
2626

27-
<img title="TiDB Cloud Beta Preview" src="./images/00-001.png" style="width:90%; height:auto">
27+
<img title="TiDB Cloud Beta Preview" src="./images/pingcap/00-001.png" style="width:90%; height:auto">
2828
<figcaption style="text-align:center;margin-top: -25px;margin-bottom: 30px;font-size: 90%;">TiDB Cloud Beta Preview</figcaption>
2929

3030

@@ -34,7 +34,7 @@ Previously, PingCAP encountered issues while using other public managed K8s clus
3434

3535
There was also a lot of cloud-specific integration work needed to follow a multi-cloud strategy, which proved to be expensive both to produce and maintain. With one of these managed K8s services, you would have to integrate the instance API, as opposed to a solution like Gardener, which provides a unified API for all clouds. Such a unified API eliminates the need to worry about cloud specific-integration work altogether.
3636

37-
<img src="./images/00-002.png" style="width:60%; height:auto">
37+
<img src="./images/pingcap/00-002.png" style="width:60%; height:auto">
3838

3939
### Why PingCAP Chose Gardener to Build TiDB Cloud
4040

@@ -48,11 +48,11 @@ They recognized that Gardener would be their best option, as it is highly extens
4848

4949
They agreed that Gardener’s solution, although complex, was definitely worth it. Even though it is a relatively new solution, meaning they didn’t have access to other user testimonials, they decided to go with the service since it checked all the boxes (and as SAP was running it productively with a huge fleet). PingCAP also came to the conclusion that building a managed Kubernetes service themselves would not be easy. Even if they were to build a managed K8s service, they would have to heavily invest in development and would still end up with an even more complex platform than Gardener’s. For all these reasons combined, PingCAP decided to go with Gardener to build its TiDB Cloud.
5050

51-
<img src="./images/00-003.png" style="width:70%; height:auto">
51+
<img src="./images/pingcap/00-003.png" style="width:70%; height:auto">
5252

5353
Here are certain features of Gardener that PingCAP found appealing:
5454

55-
- **Cloud agnostic:** Gardener’s abstractions for cloud-specific integrations dramatically reduce the investment in supporting more than one cloud infrastructure. Once the integration with Amazon Web Services was done, moving on to Google Cloud Platform proved to be relatively easy. (At the moment, TiDB Cloud has subscription plans available for both GCP and AWS, and they are planning to support Alibaba Cloud in the future.)
55+
- **Cloud-agnostic:** Gardener’s abstractions for cloud-specific integrations dramatically reduce the investment in supporting more than one cloud infrastructure. Once the integration with Amazon Web Services was done, moving on to Google Cloud Platform proved to be relatively easy. (At the moment, TiDB Cloud has subscription plans available for both GCP and AWS, and they are planning to support Alibaba Cloud in the future.)
5656
- **Familiar concepts:** Gardener is K8s native; its concepts are easily related to core Kubernetes concepts. As such, it was easy to onboard for a K8s experienced team like PingCAP’s SRE team.
5757
- **Easy to manage and extend:** Gardener’s API and extensibility are easy to implement, which has a positive impact on the implementation, maintenance costs and time-to-market.
5858
- **Active community:** Prompt and quality responses on Slack from the Gardener team tremendously helped to quickly onboard and produce an efficient solution.
@@ -70,7 +70,7 @@ As a real world example, PingCAP sets up the Base Cluster and Seed Clusters in a
7070

7171
To automate these processes, PingCAP creates a service in the Base Cluster, known as the TiDB Cloud “Central” service. The Central is responsible for managing shoots and the TiDB clusters in the Shoot Clusters. As shown in the following diagram, user operations go to the Central, being authenticated, authorized, validated, stored and then applied asynchronously in a controller manner. The Central will talk to the Gardener API Server to create and scale Shoot clusters. The Central will also access the Shoot API Service to deploy and reconcile components in the Shoot cluster, including control components ([TiDB Operator](https://github.com/pingcap/tidb-operator), API Proxy, Usage Reporter for billing, etc.) and the TiDB clusters.
7272

73-
<img title="TiDB Cloud on Gardener Architecture Overview" src="./images/00-004.png" style="width:90%; height:auto">
73+
<img title="TiDB Cloud on Gardener Architecture Overview" src="./images/pingcap/00-004.png" style="width:90%; height:auto">
7474
<figcaption style="text-align:center;margin-top: -25px;margin-bottom: 30px;font-size: 90%;">TiDB Cloud on Gardener Architecture Overview</figcaption>
7575

7676
### What’s Next for PingCAP and Gardener
230 KB
Loading
94.3 KB
Loading
200 KB
Loading
133 KB
Loading

0 commit comments

Comments
 (0)