TiDBのPinterestでの採用 ノート

TiDBのPinterestでの採用

HBaseを置き換えるために、Pinterestは信頼性、パフォーマンス、機能性、コミュニティサポートなどを含む基準で10以上のストレージ技術を評価しました。初期的なスクリーニングの後、3つのオプションが残りました:TiDB、YugabyteDB、DB-X。生産的なワークロードで影のトラフィックテストを行い、TiDBの安定性と持続的なパフォーマンスを明らかにしました。信頼性テストで、TiDBの堅牢さと根本的な欠陥の不存在を確認しました。PinterestでのTiDBのデプロイメントは、Teletraanという社内システムを使用していますが、Kubernetesサポートが成熟するにつれてEKSへの移行を計画しています。3つのレプリカと読み取り専用レプリカを使用することで、HBaseの6つのレプリカと比較してストレージコストを削減しています。TiDBは、現在、AWSの1つのリージョンで、3つのレプリカが異なるAZにあり、障害耐性を確保しています。通信は、相互TLSとCNAMEバリデーションを使用し、SQLレイヤーへのプロキシとしてEnvoyを使用しています。Pinterestは、複数のリージョンでのセットアップとEnvoyの削除による接続のコントロール強化を探検しています。