ヤマムギ

growing hard days.

*

「Serverless Days Tokyo 2023 Beyond the Server: Creating TiDB for Developer」を見ました

   

2023/9/23にServerless Days Tokyo 2023に参加しました。
思ったことやメモを書いてます。

TiDB

タイディービーと読むんですね。
TiDBはOSSの分散型データベース。
MySQL互換。

TiDBをなぜやろうと思ったのか

すべての開発者に分散型データベースを無償提供することは可能か?
世界中の開発者人数はだいたい2700万人。
モノリシックアーキテクチャで考えると、4つのt2.nanoとELBを2700万人に割り当てると年間5000億円ぐらいかかる。
ストレージ、ネットワークの料金も入れるともっとかかる。
なのでサーバーレスアーキテクチャで考え始めた。
データストレージはS3でマルチテナントにして、コンピュートノードと分けた。必要なインスタンスはスポットインスタンスにできるとすれば350億円ぐらいにできる。
コンピュートノードをユーザークエリなどの軽い処理とインデックス再作成などの重い処理に分けた。軽い処理のCPU効率が高まってコストがさらに下がってパフォーマンスもあがった。
1データベースあたりの年間コストが$3.7にできそうになった。
現実的になってきた。

TiDB Serverless

軽いユーザー向けのコンピューティングノードとストレージキャッシュ、ストレージはS3、バックエンドの重い処理はマイクロサービスでオフロード。

TiDBを使ったアプリケーションとして、OSSInsight.ioを運用している。
GitHubのイベントを全部拾って分析しているサービス。
GitHubの全イベントとデータをTiDBに格納している。
OpenAI APIを使って、自然言語からSQLクエリーが実行されて最適なグラフで表示してくれる。
データは12TBで6億行ある。

Developer Resources

CLI、IDE、Zapier連携、などなど用意されている。
Serverless Driver for Edge Computingが新たにリリースされた。
エッジアプリケーションから直接TiDBを使用できるようになった。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「AWS認定資格試験テキスト AWS認定AIプラクティショナー」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - event, study

  関連記事

JAWS-UG IoT専門支部「re:invent 2022 Recap(IoT風味マシマシ)」に参加しました

JAWS-UG IoT専門支部の勉強会に目黒で参加しました。 ご案内、説明、会場 …

Alexaスキル開発でデザイン・スプリントのすすめ(Alexa Day 2019でのブログ)

ランチタイムセッションの一本目はISAOさん。 以下は、気になったことのメモとか …

「XP祭り in 関西 2016 〜アジャイル15周年ふりかえり〜」に行ってきました

「XP祭り in 関西 2016 〜アジャイル15周年ふりかえり〜」に行ってきま …

「コミュニティリーダーズサミット in 高知 2023初鰹編」に参加しました

始まりました! 今回のテーマは「旗を立てる ~Raise Your Flag~」 …

「JP_Stripes (Stripe ユーザーグループ) Tokyo Vol. 6 — Stripeの使いドコロを知る」に行ってきました

「JP_Stripes (Stripe ユーザーグループ) Tokyo Vol. …

Alexa Day 2018で「Alexa and Machine Learning on AWS」を聞きました

Photo by 金春さん 20180211 alexa day 2018 Al …

JAWS DAYS 2024に参加しました!

2024/3/2 JAWS DAYS 2024に参加しました!! これから参加し …

「第二回 AWSマルチアカウント事例祭り」に参加しました

AWSマルチアカウント事例祭りに参加しました。 YouTube配信でした。 マル …

Agile Japan 2015 大阪サテライト「アジャイル開発への架け橋」に行ってきました

Agile Japan 2015 大阪サテライトに行ってきました。 具体的な目的 …

「Kubernetes(k8s)導入とその後」を聞きにCTO Meetupというイベントに来ました

CTOではないのですが、参加者要項に「Kubernetesを知りたいエンジニア」 …