Slide 1

Slide 1 text

Building a Secure, Scalable, and Resilient Application Platform: The UPSIDER’s Story CloudNative Days Nov 28, 2024 Yusuke Izumi - UPSIDER Inc.

Slide 2

Slide 2 text

自己紹介 アメリカの音楽大学を卒業後、メディア制作会社で作曲家とし て勤務したのち、システム開発で起業。 モルガン・スタンレー証券会社での債券取引のシステム開発 や、ディー・エヌ・エーにおけるゲームプラットフォーム事業や ヘルスケアサービス開発のリードエンジニア、ラクスル取締役 CTOを経て、株式会社UPSIDERに入社しVP of Engineeringを 務める。 CFA協会認定証券アナリスト (2011~) 日本CTO協会理事 (2024~)

Slide 3

Slide 3 text

UPSIDER Inc. We focus exclusively on businesses that pioneer new markets, leading the formation and expansion of these markets.

Slide 4

Slide 4 text

Agenda Part I: Scalability, Security, Resiliency ● a) What’s happening in Financial Systems around the world ● b) Secure, Scalable and Resilient Platform at UPSIDER Part II: The Current Issues ● a) Incidents on Scaling ● b) A note on Observability

Slide 5

Slide 5 text

Part I-a: What’s happening in Financial Systems around the world? 世界の金融システムはいまなにが起こっているのか?

Slide 6

Slide 6 text

Importance of Atomicity in Financial Systems Customer A’s Account Balance: 1,000,000 ↓ 800,000 UPDATE One Atomic Process Customer A spent 200,000 JPY INSERT

Slide 7

Slide 7 text

Source: https://www.wikiwand.com/en/articles/IBM_System/390 Source: https://eprm.ardent-tool.com/epr3a/f8399.htm

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

Part I-b: Secure, Scalable and Resilient Application Platform at UPSIDER UPSIDERにおけるSecure, Scalable, Resilientなプラットフォーム

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Ensure your design works if scale changes by 10X or 20X, but the right solution for X often not optimal for 100X. – Jeff Dean from “Software Engineering Advice from Building Large-Scale Distributed Systems”

Slide 14

Slide 14 text

Part II: The Current Issues Incidents on Scaling - Scalingの諸問題 Improving the Observability - Observabilityの改善

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Thank you!

Slide 19

Slide 19 text

Card Infrastructure App Infra President UPSIDER Card J◯レ 基本的に事業を伸ばすための Changeを考える → (100% Change) 安定したカード基盤を提供する (Run)/複数の領 域で活用される機能の提供を行う (Change) (50:50) 認証基盤とかのもっと低レイヤーの部分 ラ◯ス