Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Infrastructure In PayPay
Search
PayPay Corporation.
PRO
January 17, 2024
Technology
1.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Infrastructure In PayPay
PayPay Corporation.
PRO
January 17, 2024
More Decks by PayPay Corporation.
See All by PayPay Corporation.
【Engineering for New Bank Project】Recruiting Factbook
paypaycorporation
PRO
0
260
Recruiting FACTBOOK_内部統制部
paypaycorporation
PRO
0
150
Recruiting FACTBOOK_業務推進本部
paypaycorporation
PRO
0
1.5k
Recruiting FACT BOOK_JP
paypaycorporation
PRO
4
170k
Recruiting FACT BOOK_EN
paypaycorporation
PRO
2
33k
PayPay Step Merge Journey
paypaycorporation
PRO
0
3.7k
Improve Processing Performance for PayPay Cashback
paypaycorporation
PRO
2
2.4k
Near Real-Time Data Lake at PayPay
paypaycorporation
PRO
0
3k
Reconcile as a Service
paypaycorporation
PRO
0
1.5k
Other Decks in Technology
See All in Technology
Deployment の 先にある AI Agent 基盤 - kagent vNext、Agent Substrate、Hermes から読み解く Agent Runtime の現在地 / k8s-matsuri-2-ai-agent-platform-amsy810
masayaaoyama
3
500
「守り」で活用するオンデバイスLLM 〜写ってはいけないを総力戦で防ぐ〜 / iOSDC Japan 2026
nakamuuu
0
150
Reactの設計論
uhyo
21
12k
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
120
Minecraft JavaのMODをSwiftで作る
1mash0
0
150
SQL文一行も書けない人事がCortexもろもろを使って人事業務を楽にしてみる
ponponmikankan
1
240
技術的負債から考える、AI時代のエンジニアリング投資 — ビズリーチの技術的負債と向き合った経験から、変更し続けられるソフトウェアを考える/ technical-debt-con2026
visional_engineering_and_design
1
960
コスト最適化の「めんどくさい」を AWS FinOps Agent でチョット楽にする
classmethod_kaz
0
340
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
340
アプリログインとWeb認証基盤をつなぐ ASWebAuthenticationSession 作法
shimastripe
1
310
積み重なった技術負債への挑戦 〜初手としての全社ゴト化〜
techtekt
PRO
0
700
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Featured
See All Featured
How to make the Groovebox
asonas
2
2.4k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
640
Heart Work Chapter 1 - Part 1
lfama
PRO
9
36k
Unsuck your backbone
ammeep
672
58k
Speed Design
sergeychernyshev
33
2.1k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
530
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Building Applications with DynamoDB
mza
96
7.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
202
76k
Transcript
©PayPay Corporation Infrastructure in PayPay 2023/12/12 青木 真也 PayPay株式会社 Product統括本部
Technology & Core Components本部 Infrastructure Technology部
©PayPay Corporation 2 ©PayPay Corporation 自己紹介 青木 真也 / Shinya
Aoki 名前 所属・役職 略歴 PayPay株式会社 Product統括本部 Technology & Core Components本部 Infrastructure Technology部 部長 2010年ヤフー(現:LINEヤフー株式会社)に新卒入社、IDシステ ムの開発エンジニア・リーダーを経験後、2016年から3年間決済 金融部門のTechnical Directorを務める。 PayPayには立ち上げ期か ら関わり、2019年出向、その後、2020年4月PayPayへ入社。複数 のバックエンドチームでTech Leadやマネージャーを務め、2022年 11月より現職。
©PayPay Corporation PayPayについて
©PayPay Corporation 4 ©PayPay Corporation PayPayについて PayPay登録者数 6,000万人 (2023年10月時点) 一般社団法人キャッシュレス推進協議会の開示資料(2021年度の国内QRコード決済利用動向調査結果)から「PayPay」の比率を集計、PayPay調べ
利用シェア率 / 決済回数 国内No.1 QR 決済プラットフォーム
©PayPay Corporation 5 ©PayPay Corporation PayPayについて PayPay登録者数 6,000万人 (2023年10月時点) 一般社団法人キャッシュレス推進協議会の開示資料(2021年度の国内QRコード決済利用動向調査結果)から「PayPay」の比率を集計、PayPay調べ
利用シェア率 / 決済回数 国内No.1 QR 決済プラットフォーム
©PayPay Corporation 6 ©PayPay Corporation PayPayについて 2018年10月 サービス開始当初 2019年4月 2020年4月
2021年6月 2022年3月 アプリアップデート ほぼ毎週、年間約50回
©PayPay Corporation 7 ©PayPay Corporation PayPayについて ⾦融 O2O 決済 公共料⾦・⾏政サービス
便利なサービス 飲⾷ スーパー/ コンビニ ドラッグ ストア 本屋 オンライン サービス 美容院 ⼩売店 取引履歴 わりかん きせかえ 利⽤レポート 送る・受け取る Tポイントカード 請求書払い 本⼈確認 ふるさと納税 PCR検査キット 新型コロナ通知 マイナポイント フリー マーケット 売上⾦チャージ 銀⾏⼝座登録 PayPay銀⾏ キャリア決済 クレジットカード ATMチャージ あと払い ローン ボーナス運⽤ 実投資 保険 フード デリバリー クーポン テイクアウト タクシー配⾞ テーブル注⽂ スマホ充電 スタンプカード 経費精算 チラシ 暮らしのすべてをスマホ1つで可能にするスーパーアプリ PayPayを起点として生活を便利にする
©PayPay Corporation 8 ©PayPay Corporation PayPayについて – Product – PayPayサービスの
インフラを 扱うチーム PdM PMO Design FE / BE Mobile QA Data ML / AI Product Infra Platform
©PayPay Corporation Infrastructure in PayPay
©PayPay Corporation 10 ©PayPay Corporation Infrastructure in PayPay AWS Key
Managemen t Service (AWS KMS) Amazon Managed Streaming for Apache Kafka Google Cloud Big Query
©PayPay Corporation 11 ©PayPay Corporation Infrastructure in PayPay 2018/10/5 2019
2020 2021 2022 2023 Region Kubernetes Database Tokyo Region + Osaka Region (Backup only) Osaka Region Primary Cluster Osaka Cluster Secondary Cluster TiDB RDS Aurora
©PayPay Corporation 12 ©PayPay Corporation Infrastructure in PayPay 2018/10/5 2019
2020 2021 2022 2023 Region Kubernetes Database Tokyo Region + Osaka Region (Backup only) Osaka Region Primary Cluster Osaka Cluster Secondary Cluster RDS Aurora TiDB 1. TiDB 2. マルチリージョン・マルチクラス タ
©PayPay Corporation TiDB
©PayPay Corporation 14 ©PayPay Corporation TiDB Why TiDB ? •
OSS • 分散DB • Worldwideで本番環境導入の実績 • MySQL互換 • 水平スケールが可能 • 強い整合性を持つトランザクション • DBの機能を複数のコンポーネントで実現 背景 2019年当時、今後のビジネス拡大を考慮し、以下が懸念事項に • クラスタサイズリミット・テーブルサイズリミット • 高負荷時のWriteスループット
©PayPay Corporation 15 ©PayPay Corporation TiDB TiDB History in PayPay
2018/10/5 2019 2020 2021 2022 2023 取引履歴に導入 決済フローに導入 残高処理に導入 水平スケール 100TiB超のクラスタ運用 マルチリージョン構成
©PayPay Corporation 16 ©PayPay Corporation TiDB よかった点 • 当初の懸念点の解消 ◦
水平スケールによるキャパシティ拡張 ◦ 更新系パフォーマンス改善 • MySQLとの高い互換性によるアプリケーション改修工数の抑制 • インスタンス障害時の影響軽減 • 移行対応による既存システム及びTiDBのスキルおよび知識の向上
©PayPay Corporation 17 ©PayPay Corporation TiDB 懸念点・改善点 • 参照系パフォーマンスがわずかに悪化 •
運用面とコスト面から物理的な参照ワークロードの分散がしづらい • 無制限にできるスケールアウトによるコストコントロールの難しさ よかった点 • 当初の懸念点の解消 ◦ 水平スケールによるキャパシティ拡張 ◦ 更新系パフォーマンス改善 • MySQLとの高い互換性によるアプリケーション改修工数の抑制 • インスタンス障害時の影響軽減 • 移行対応による既存システム及びTiDBのスキルおよび知識の向上
©PayPay Corporation マルチリージョン・マルチクラスタ
©PayPay Corporation 19 ©PayPay Corporation マルチリージョン・マルチクラスタ 状況と対応 • 当時はシングルクラスタ・マルチアベイラビリティーゾーン構成 •
大阪リージョンもバックアップデータの保管先として当初から利用 • アプリケーションレベルでのマルチリージョン構成に向け、大阪リージョ ンにKubernetesクラスタを構築することで必然的にマルチクラスタ構成 に • 柔軟なオペレーションと可用性を考慮し東京もマルチクラスタに • より運用効率かつコスト効率の良い構成の構築が必要 背景 • AWS大阪リージョンがフルリージョンに(2021年3月) • より高い可用性の実現に向けて
©PayPay Corporation 20 ©PayPay Corporation Application Load Balancer マルチリージョン・マルチクラスタ AWS
東京リージョン AWS Key Management Service (AWS KMS) Amazon Elastic Container Registry (Amazon ECR) AWS 大阪リージョン (バックアップ)
©PayPay Corporation 21 ©PayPay Corporation Application Load Balancer マルチリージョン・マルチクラスタ Application
Load Balancer AWS 大阪リージョン AWS 東京リージョン レプリケーション AWS Key Management Service (AWS KMS) Amazon Elastic Container Registry (Amazon ECR) AWS Key Management Service (AWS KMS) Amazon Elastic Container Registry (Amazon ECR) プライマリ セカンダリ
©PayPay Corporation 22 ©PayPay Corporation マルチリージョン・マルチクラスタ コスト効率 • マルチリージョン対象の選定 •
適切なサイジング マルチリージョン • Terraformモジュールを用いた 構成管理の共通化 ◦ 両リージョンでの構成一貫 性 ◦ 非属人化 ◦ Tagなどの柔軟性は維持 • 東京セカンダリクラスタ、大阪 クラスタのサイジング(Pod数コ ントロール)を自動化 マルチクラスタ • マイクロサービスのKubernetes マニフェスト管理の標準化 • マルチクラスタ環境でのジョブ 起動コントロール 運用効率
©PayPay Corporation まとめ
©PayPay Corporation 24 ©PayPay Corporation まとめ PayPayがローンチされてから5年、サービスの成長とともにインフラも成長 TiDBの導入により スケール限界からの解放・パフォーマンス改善 さらなる可用性に向け
シングルクラスタ・マルチアベイラビリティーゾーン構成から マルチクラスタ・マルチリージョン・マルチアベイラビリティーゾーン構成へ Infrastructure in PayPay PayPayインフラの挑戦は続く
©PayPay Corporation 25 Diverse & Multinational Professionals From around 50
countries -World class Engineering Organization-
©PayPay Corporation 26 ©PayPay Corporation 50カ国以上から集まった人材でつくる多様性のある組織カルチャー 誕生して5年余りの会社であるからこそのモダンな開発環境 爆速で成長中の企業ならではの技術的課題とスケール感 組織の成長とともに増える成長の機会 ユーザーへの大きな価値と社会的なインパクト
PayPay Developersとしての楽しさ・やりがい
©PayPay Corporation 27 ©PayPay Corporation Let’s Join us! 採用ページはこちら https://about.paypay.ne.jp/career/
©PayPay Corporation Thank you