EN: |+| [Music]
JA: |+| [音楽]


EN: |+| In this unit, we are going to talk about two real world use cases.
JA: |+| このユニットでは、2つの実世界のユースケースについて話す予定です。


EN: |+| Let's first look at company A.
JA: |+|まず、A社を見てみましょう。


EN: Company A is one of the most famous social media companies |+| in the world.
JA: A社は世界で最も有名な|+|ソーシャルメディア企業の一つです。 


EN: Company A has more than 1.2 million QPS and more than 9 billion accounts.
JA: A社は120万以上のQPSと90億以上のアカウントを持っています。


EN: |+| HBase was used to support more than 100 business use cases.
JA: |+|HBaseは100以上のビジネスユースケースをサポートするために使用されました。


EN: |+| Company A's HBase clusters have 9,000 VMs, |+| 50 production clusters, and 6 PBs of data.
JA: |+|A社のHBaseクラスタには9,000個のVMがあり、|+|50個のプロダクションクラスタと6 PBのデータがあります。 


EN: |+| One of the most typical HBase use cases is to record the administration history.
JA: |+|最も典型的なHBaseのユースケースの一つは管理履歴を記録することです。


EN: |+| The administration history records user rule violations, |+| the subsequent actions taken against the user and the timelines for each action.
JA: |+|管理履歴は、ユーザールールの違反記録、|+|ユーザーに対して行われたその後のアクション、および各アクションのタイムラインを記録します。


EN: |+| The support for transaction is necessary to prevent repetitive |+| punishments and guarantee the accuracy of the publicly available transparent report.
JA: |+|トランザクションのサポートは、繰り返しの懲罰を防止し、|+|公開可能で透明な報告の正確性を保証するために必要です。 


EN: |+| The first generation of solution was to use HBase, |+| as well as many in-house systems, such as index service and transaction service, |+| which provides the functionalities unavailable in HBase.
JA: |+|最初の世代のソリューションは、HBaseを使用することでした。|+|また、インデックスサービスやトランザクションサービスなど、|+|HBaseで利用できない機能を提供する多くの内製のシステムもありました。 


EN: However, this leads to high costs, |+| including high maintenance cost and high infra cost for complicated systems.
JA: しかしながら、これは高コストとなりました。|+|それは複雑なシステムに対する高いメンテナンスコストや高いインフラコストを含みます。


EN: |+| Moreover, not all of the missing functionalities can be addressed |+| with a workaround, such as cross table strong consistency transaction.
JA: |+|その上、複数のテーブルの強い整合性トランザクションのように、|+|全ての不足している機能が回避策で提供できるわけではありません。


EN: |+| In addition to that, it is very hard to upgrade HBase to the latest versions.
JA: |+|それに加えて、最新バージョンへのHBaseのアップグレードは非常に困難です。


EN: |+| In the second generation solutions, Company A uses TiDB to replace HBase.
JA: |+| 第2世代のソリューションでは、企業AはHBaseを置き換えるためにTiDBを使用しています。


EN: |+| TiDB natively supports index management and transaction control.
JA: |+|TiDBはインデックス管理およびトランザクション制御をネイティブサポートしています。


EN: |+| After switching to TiDB, Company A is thrilled to find out that there is 3 to 5 times 99-percentile |+| query latency reduction.
JA: |+|TiDBに切り替えた後、A社は、99パーセンタイルのクエリレイテンシが3倍から5倍低減したことを知り、|+|大喜びです。 


EN: TiDB also provides standard SQL interface with native support of |+| cross-table strong consistency transactions.
JA: TiDBは複数のテーブルで強い一貫性トランザクションをネイティブでサポートする|+|標準SQLインターフェースも提供しています。 


EN: The operation tasks have also been greatly simplified.
JA: 運用タスクも大幅に簡略化されました。


EN: |+| Let's now look at company B.
JA: |+|さあ、B社を見てみましょう。


EN: Company B is a mobile gaming and internet service provider, |+| which offers gaming services to multiple regions around the world.
JA: B社は、世界中の多くの地域にゲームサービスを提供する|+|モバイルゲームおよびインターネットサービスプロバイダーです。 


EN: |+| Company B has more than 50 million users worldwide.
JA: |+|B社には世界中で5,000万人以上のユーザーがいます。


EN: |+| In Company B, various independent databases serve specific business modules respectively, |+| for example, audience, rewards and user tags management.
JA: |+|B社では、それぞれ特定のビジネスモジュールに対応する複数の独立したデータベースがあります。|+|たとえば、オーディエンス、報酬、およびユーザータグの管理が挙げられます。


EN: Those data are used for gaming |+| campaigns and user conversions, which is of great importance for Company B.
JA: そのデータは|+|ゲームのキャンペーンやユーザーコンバージョンに使用され、それらはB社にとって非常に重要です。


EN: |+| Currently, analytics across multiple databases is |+| necessary to effectively manage advertising and conversions.
JA: |+|現在、広告とコンバージョンを効果的に管理するために、|+|複数のデータベースをまたいで分析を行う必要があります。 


EN: |+| In the first generation of the solution, multiple Amazon Aurora RDS instances are |+| used for conducting transactional queries: one Amazon Aurora instance for each business module.
JA: |+|最初の世代のソリューションでは、複数のAmazon Aurora RDSインスタンスがトランザクションクエリを実行するために使用されます。|+|各ビジネスモジュールに対して1つのAmazon Auroraインスタンスが利用されます。 


EN: |+| There is also a single Amazon Redshift database used to perform analytical queries.
JA: |+|分析クエリの実行に使用される単一のAmazon Redshiftデータベースもあります。


EN: |+| As the data volume increases, when the data volume of a single table |+| increases to 100 million rows, maintenance becomes difficult.
JA: |+|データのボリュームが増加し、単一のテーブルのデータボリュームが1億行にまで増加すると、|+|メンテナンスが困難になります。 


EN: |+| There are three main challenges.
JA: |+|三つの主要な課題があります。


EN: |+| The first one is that, additional ETL jobs are needed, and Amazon Redshift |+| is not effective in handling data updates in real-time.
JA: |+| 最初の課題は、追加のETLジョブが必要であることと、|+|Amazon Redshiftはリアルタイムでのデータ更新を処理するには効果的ではないことです。


EN: Due to the increase in data volume, |+| the solution was unable to meet the real-time advertising requirements.
JA: データ量が増加したため、|+|そのソリューションはリアルタイム広告の要件を満たすことができなくなりました。 


EN: |+| Secondly, updating and maintaining Aurora RDS is hard.
JA: |+|次に、Aurora RDSの更新とメンテナンスは困難です。


EN: The ops team |+| could only do maintenance in the middle of the night.
JA: ops チームは|+|深夜しかメンテナンスできませんでした。


EN: |+| Thirdly, Online Data Definition Language (DDL) operations with Aurora are inefficient.
JA: |+|最後に、Auroraでのオンラインのデータ定義言語(DDL)操作は効率的ではありません。


EN: Online |+| DDL with Aurora usually took hours and sometimes failed due to lack of resources.
JA: AuroraでのオンラインのDDL操作は通常時間がかかり、|+|場合によってはリソース不足のために失敗することがあります。 


EN: |+| After switching to TiDB Cloud, one TiDB cluster is enough to replace |+| multiple Amazon Aurora clusters, as well as the Amazon Redshift cluster.
JA: |+|TiDB Cloudへの切り替え後、|+|複数のAmazon AuroraクラスタやAmazon Redshiftクラスタを使用する必要はなく、1つのTiDBクラスタで十分です。 


EN: |+| The throughput is three times more than that of Aurora, |+| with query and write capabilities both improved.
JA: |+|スループットは、 Auroraの3倍以上であり、|+|クエリと書き込みの両方の機能が改善されています。 


EN: |+| TiDB Cloud also supports horizontal scalability, strong consistency, and high availability.
JA: |+|TiDB Cloudは水平スケーラビリティ、強い一貫性、高可用性をサポートしています。


EN: |+| There is no data latency issue with the gaming platform.
JA: |+|ゲームプラットフォームでのデータレイテンシも問題ありません。


EN: At the same time, TiDB's built-in |+| columnar storage, TiFlash, improves analytics performance without changing the application.
JA: 同時に、TiDBのビルトイン|+|列指向ストレージであるTiFlashは、アプリケーションを変更することなく解析パフォーマンスを向上させます。


EN: |+| The operation task has been significantly simplified, and there is no application changes |+| That marks the end of the Introduction to TiDB course.
JA: |+|運用タスクが大幅に簡素化され、アプリケーションの変更は必要ありません。|+|これで、TiDBコースの紹介は終了です。


EN: Thanks for staying with me.
JA: 最後までお付き合いいただき、ありがとうございました。


EN: |+| If you would like to learn more, please visit the PingCAP Training and Certification home page.
JA: |+|もっと学びたい場合は、PingCAPトレーニングおよび認定試験のホームページをご覧ください。


EN: |+| I am sure you can find a course or workshop that suits you.
JA: |+|あなたに合ったコースやワークショップを見つけることができると確信しています。

