Upgrade to Pro — share decks privately, control downloads, hide ads and more …

マイクロサービス導入により生まれた組織課題に対するソリューションとしてのTiDB/Develo...

Tocyuki
February 15, 2024

マイクロサービス導入により生まれた組織課題に対するソリューションとしてのTiDB/Developers Summit 2024 TiDB Sponsor Session

Tocyuki

February 15, 2024
Tweet

More Decks by Tocyuki

Other Decks in Technology

Transcript

  1. • ⾃⼰紹介 • 会社紹介 • TiDBとTiDB Cloudについて • TiDB Cloud導⼊検討の背景

    • マイクロサービス導⼊により⽣まれる課題 • TiDB Cloud導⼊によりどう変わるのか • まとめ Agenda Developers Summit 2024
  2. 所属 • イオンスマートテクノロジー株式会社 • CTO室SREチームリーダー兼DevRel担当 • 2023年8⽉より現職(DevRelは12⽉ぐらいから) コミュニティ運営 • NRUG(New

    Relic User Group)SRE⽀部 • Cloudflare Meetup Nagano • TiUG(TiDB User Group) その他 • 2021年8⽉に⻑野県佐久市へ移住 • 3児の⽗ ⾹⻄ 俊幸 aka @Tocyuki ⾃⼰紹介
  3. テックブログ Meetup エンジニア向け採⽤サイト オウンドメディア 1 2 3 4 会社紹介 イオングループのエンジニ

    アたちにより、 Zennの Publicationで運⽤されてい るテックブログ 毎⽉オンライン or オフライ ンで実施されているAEON 主催のテック系イベント イオンスマートテクノロ ジーをはじめとしたグルー プ内テック系企業のエンジ ニア向け採⽤ページ AEONグループの社員イン タビューや登壇レポート、 イベントのお知らせなどの 様々な記事をお届けします
  4. NewSQLとは TiDBとTiDB Cloudについて DBMS CAP ACID 拡張性 ⼀貫性 可⽤性 分断耐性

    RDBMS ⭕ ⭕ ❌ ⭕ 🔺 NoSQL ❌ ⭕ ⭕ ❌ ⭕ NewSQL ⭕ 🔺 ⭕ ⭕ ⭕
  5. MySQL CompatibleなNewSQL TiDBとTiDB Cloudについて プロダクト 互換性 GitHub Star数 ライセンス 開発元

    Cloud Spanner PostgreSQL - 商⽤ Google CockroachDB PostgreSQL 28.4k OSS Cockroach Labs YugabyteDB PostgreSQL 8.3k OSS Yugabyte, Inc. TiDB MySQL 35.5k OSS PingCAP ※TiDB単体
  6. HTAP TiDBとTiDB Cloudについて • Hybrid Transactional and Analytical Processingの略 •

    OLTPとOLAPのワークロードを同じアーキテクチャで処理できてワーク ロードが互いに⼲渉しない • OLTP (Online Transaction Processing) • RDBで⾏うようなリアルタイムトランザクションの管理と処理 • OLAP(Online Analytical Processing) • DWHなどで⾏うような⼤量データの⾼速なデータ分析
  7. HTAP TiDBとTiDB Cloudについて Online Application Reporting/BI App Server OLTP database

    OLAP database ETL 従来のハイブリッドワークロードシナリオ
  8. DedicatedとServerless⽐較 TiDBとTiDB Cloudについて 項⽬ Dedicated Serverless 提供IaaS AWS, GCP AWS

    課⾦体系 リソース 利⽤容量&クエリ 接続⽅式 Public: Internet Private: Private Link, VPC Peering Public: Internet Private: Private Link スケール 操作に基づくスケール オートスケール 機能制限 - いろいろと制限あり バージョン 最新のLTS 最新バージョン https://docs.pingcap.com/ja/tidbcloud/limited-sql-features
  9. 弊社の開発組織の⼀部 マイクロサービス導⼊により⽣まれる課題 API基盤開発チーム 運⽤保守チーム API基盤 API 2 DB API 3

    API 1 DB API XX DB API 4 DB ・・・ 会員基盤 OIDC DB User Auth 会員基盤開発チーム Microservice Microservice Microservice Microservice Microservice アプリ基盤 BFF Message Native App アプリ基盤開発チーム App API DB SREチーム
  10. 弊社の開発組織の⼀部 マイクロサービス導⼊により⽣まれる課題 SREチーム API基盤 API 2 DB API 3 API

    1 DB API XX DB API 4 DB ・・・ 会員基盤 OIDC DB User Auth 会員基盤開発チーム Microservice Microservice Microservice Microservice Microservice アプリ基盤 BFF Message Native App アプリ基盤開発チーム App API DB 主にこのAPI基盤のこと API基盤開発チーム 運⽤保守チーム
  11. 弊社の開発組織の⼀部 マイクロサービス導⼊により⽣まれる課題 SREチーム API基盤 API 2 DB API 3 API

    1 DB API XX DB API 4 DB ・・・ 会員基盤 OIDC DB User Auth 会員基盤開発チーム Microservice Microservice Microservice Microservice Microservice アプリ基盤 BFF Message Native App アプリ基盤開発チーム App API DB DevとOpsが分離したまま API基盤開発チーム 運⽤保守チーム vs
  12. メンテナンスによる運⽤負荷の改善 TiDB Cloud導⼊によりどう変わるのか DB作業内容 現在 TiDB導⼊後 スケールアップ メンテナンスあり メンテナンス不要 バージョンアップ

    メンテナンスあり メンテナンス不要 DDLの実⾏ メンテナンスあり ※ものによりけり メンテナンス不要 シャーディング メンテナンスあり メンテナンス不要 ※シャーディング不要
  13. • TiDBはMySQL CompatibleなNew SQLでHTAPを実現するプロダクト • マイクロサービスは⼿段であり⽬的ではない • アーキテクチャと組織設計の不整合のつけは運⽤にのしかかる • TiDB

    Cloudが提供する無停⽌で実現される無限のスケーラビリティと安 定稼働によりもたらされる運⽤負荷の削減に期待 • はやくAzureでもTiDB Cloud使えるようにしてクレメンス まとめ Developers Summit 2024
  14. ☆TiDB Cloud 特別キャンペーン! TiDB Cloudに無料サインアップいただくと抽選で20名様に 以下いずれかのノベルティをプレゼント。 ※申込期限は2024年2月22日(木) 午後15:00まで。 ②TiDBロゴ 刺繍のシャツ

    ①TiDB認定資格試験 「PCTA」無料パス ※2万円相当 申込フォーム ※Yシャツのデザインはイメージで 実物とは異なる可能性があります。