ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
SB Payment Service's Fifth Year
With VMware Tanzu Platform
SB Payment Service
Daichi Kimura
Platform Engineer
Daichi Kimura
Responsible for operational support,
promotion and management of Cloud IaaS,
PaaS and monitoring platform for payment
services.
About me
Carrier
Finance
Internet
AI ? Cloud
Others
Investment
About us
Finance Company in SoftBank Group
Our Business
We issue credit cards "SoftBank
Card" to consumers.
Credit Card Issuer
Payment Aggregator
We provide a comprehensive payment
platform that offers various online
payment solutions.
Credit Card Acquirer
We are the only payment aggregator in
Japan who accepts and processes
transactions made with major brands
(VISA/ mastercard/ UnionPay).
SoftBank customers can also pay
for online purchases via their
phone bill as Japan¡¯s leading
carrier company.
Carrier Billing Provider
The Largest Payment Service Provider in Japan
Our Business
3.5T
4.0T
5.3T
6.7T
8.0T
JPY
2.3B
TXNs
PayPay
¡ð¡ðPay
¡ð¡ðPay
¡ð¡ðPay
¡ð¡ðPay
we need
Scalability
Agility
Transactions and Payment Methods Growth Year by Year
2019 2020 2021 2022 2023
¡ð¡ðPay
Payment Methods in Japan
https://www.sbpayment.jp/en/advantage/
Credit Cards, Mobile, QR, BNPL over 20 methods
https://www.sbpayment.jp/news/press/2023/20230329_001295/
Most Used Payment Method
Credit PayPay ID Carrier
Journey with VMware
Tanzu Platform
Built
Expand
Replace Legacy
Journey With VMware Tanzu Platform
2024
2022
2020
2018
Start Journey with VMware Tanzu since 2018
Built Expand Replace Legacy
Journey With VMware Tanzu Platform
2024
2022
2020
2018
Built Platform for Payment Aggregator
Built Expand Replace Legacy
We issue credit cards "SoftBank Card"
to consumers.
Credit Card Issuer
Payment Aggregator
We provide a comprehensive payment
platform that offers various online
payment solutions.
Credit Card Acquirer
We are the only payment aggregator in
Japan who accepts and processes
transactions made with major brands
(VISA/ mastercard/ UnionPay).
SoftBank customers can also pay
for online purchases via their
phone bill as Japan¡¯s leading
carrier company.
Carrier Billing Provider
Journey With VMware Tanzu Platform
We Got Scalability and Agility with Tanzu Platform
Develop
Observability
Runtime
Service
Bindings
Journey With VMware Tanzu Platform
We Got Scalability and Agility with Tanzu Platform
https://www.youtube.com/watch?v=zGKRZzKei88
Journey With VMware Tanzu Platform
2024
2022
2020
2018
Supporting Payment Methods / Increasing Transaction Volume
Built Expand Replace Legacy
PayPay
¡ð¡ðPay
¡ð¡ðPay
¡ð¡ðPay
¡ð¡ðPay
Support new Payment Methods
Increasing Transaction Volume
Journey With VMware Tanzu Platform
Many Releases with NO Downtime
Release Upgrade Reliability
100+ times
by
5 developers
6 times
by
2 operators
TAS 2.4->2.11
JDK
11.0.2->11.0.21
17.0.9, 21.0.1
Zero downtime
from
Launch
Journey With VMware Tanzu Platform
2024
2022
2020
2018
Modernize Legacy Systems with Tanzu
Built Expand Replace Legacy
We issue credit cards "SoftBank
Card" to consumers.
Credit Card Issuer
Payment Aggregator
We provide a comprehensive payment
platform that offers various online
payment solutions.
Credit Card Acquirer
We are the only payment aggregator in
Japan who accepts and processes
transactions made with major brands
(VISA/ mastercard/ UnionPay).
SoftBank customers can also pay
for online purchases via their
phone bill as Japan¡¯s leading
carrier company.
Carrier Billing Provider
Project Structure
Issuing System
System Overview
Team Topology
Issuing System
VISA Prepaid Card for SoftBank Customer
Top-Up Purchases
Replace legacy system project
Modernize Infrastructure and Applications
As-Is To-Be
Capacity X00 TPS Capacity X,000 TPS
Infrastracture
Application
On-Premises
(Fixed)
Legacy
(Inefficient)
Private Cloud
(Scalable)
Modern
(Efficient)
SoftBank Card Issuing System
VISA Prepaid Card for SoftBank Customer
VISA BANK
Soft
Bank X
Web
Portal
Back
Office
Mobile
App
CAFIS
Soft
Bank X
Packaged
Core Credit System
Custom-built Systems
Service Service Service
Replacing with Modern Applications
Scalability per Service and Development/Operational Efficiency
Core
Service
Service
Service
Service
Service
Service
Core
Service
Core
Service
VISA BANK
Soft
Bank X
Web
Portal
Back
Office
Mobile
App
CAFIS
Soft
Bank X
Responsibilities & Boundaries
Application Developers Can Focus on Development
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Application
Platform Operators
Application Developers
Tanzu Platform
Spring Boot
Spring Cloud
Responsibilities & Boundaries
Application Developers Can Focus on Development
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Application
Platform Operators
Application Developers
Spring Boot
Spring Cloud
12 Factor App
Contract
Tanzu Platform
Onboarding for the Platform
Challenges in Supporting and Standardizing Each App Team
Platform Team
App Team
Core
Credit
App Team
Customer
Service
App Team
Back
Office
High Communication Costs
Onboarding for the Platform
Enabling Team: 5-Year Knowledge Transfer to App Teams
Platform Team
Enabling Team
App Team
Core
Credit
App Team
Customer
Service
App Team
Back
Office
Knowledge to App Team
Focus on Building Platform
Architecture
Architecture Overview
Tracing
Logging
Metrics
Logstash
Elasticsearch
Kibana
Concourse
CI/CD
Prometheus
Develop
Observability
Runtime
DB, MW
Source Repo
Package Repo
OTEL
Kibana
Services
Deploy
Bind
Tanzu Platform
Build
Bind
Deploy
Scale
Build - Development Productivity
Concourse Pipeline Triggered by Git Push
Unit Test
Performance Test
Deploy to
Staging
Integration
Test with
other Apps
JDK Matrix Test / Spring Boot 2 to 3
Ready for Upgrading Backed by Test Coverage
Unit tests run on
JDK 17
&
JDK 21
Spring Boot 2 to 3 Upgrade
Completed with Test Coverage
in the Development Phase.
Ready for JDK 21 Spring Boot 3
Ver 2.x 3.x
Bind - Development Productivity
NO Need to Modify Code for Different Environments
MySQL Compatible
applications:
- name: app
services:
#- mysql
- tidb
- rabbitmq
e.g. Database can be Switched
by Binding Service
Deploy
Pre-Wired Infrastructure and Observability
Tracing
Logging
Metrics
Logstash
Elasticsearch
Kibana
Deploy
Concourse
CI/CD
Prometheus
Develop
Observability
Runtime
DB, MW
Source Repo
Package Repo
OTEL
Kibana
Services
Bind
Pre-Wired Logging/Metrics/Tracing
Observe Transactions and Application Performances
Access Count by StatusCode
Response Time
JVM Threads
JDBC Connections
JVM Heap Usage
JVM GC Duration
System
B
System
A
System
C
System
D
System
E
Monthly Peak Transactions
Easy to Find System Outage
Remaining Queues
Easy to Find
System Outage
Trace
VISA Transaction 5 sec to 0.5 sec
Observe Slow Query (SQL Query Performance)
Accessible DB Info for Everyone (non-DBA)
- Elapsed Time
- Execution Plan
5sec
Select One Day Total Amount Shopping
Slow Query
Execution Plan
Unexpected Partition Range Scan
Observability: Beyond Tanzu
Collaboration Between Platform Team and Enabling Team
Platform Team
Enabling Team
App
Team
App
Team
App
Team
metrics
logging
tracing
Contracts and Settings
Focus
on
Manage
Scale
Scalability / NO Downtime Releases
Tracing
Logging
Metrics
Logstash
Elasticsearch
Kibana
Deploy
Concourse
CI/CD
Prometheus
Develop
Observability
Runtime
DB, MW
Source Repo
Package Repo
OTEL
Kibana
Services
Bind
DiegoCell
(Container Host VM)
Platform Scalability
Fixing Performance Test Issue in Hours with Scaling Up/Out
App App App
App App App
App App App
VM VM VM
GoRouter
(L7 Router)
VM
VM
VM
DiegoCell Slow Down
Latency
Increased
Scaling Up/Out in Just Hours
Simply Update Config and APPLY CHANGES (Deploy)
resource-config:
diego_cell:
instance_type:
id: xlarge ->
2xlarge
instances: 3 -> 6
router:
instance_type:
id: large
instances: 3 -> 6
APPLY CHANGES
DiegoCell
(Container Host VM)
App App App
App App App
App App App
VM VM VM
GoRouter
(L7 Router)
VM
VM
VM
VM
VM
VM VM VM VM
VMs are Deployed
Bugfix During System Release
CI/CD with Tanzu Helps Quickly Fix and Release
Release Migration Testing
Rollback
Limit
Launch with
NO
Limitations
System
Open
System Switch-over Timeline
Issue
Fix
Release
Issue
Fix
Release
Quickly Test and Deploy with
Concourse and Tanzu Platform
Launch - few days
Continuous Small Fix and Improvement
Mindset Shift
in
Developers and Managers
10+ Releases per day
Deploy on Friday
Fri
Thu
Wed
Tue
- Fix log level
- Improve error code
- Fix timeout seconds
- Fix handling unexpected charset
- Improve log message
- Fix date format
- SQL performance tuning
Launch
- Fix log level
- Improve error handling
Summary
Summary
Before and After Tanzu Journey
Before After
Release
Improvement
Release Work Manual Work One Click
Release Quality Human Errors No Mistakes
Release Time 45 min 5 min
Use of Cloud Scale-out
Operation
Manual Work One click
Container
Orchestration
- Leave it to the
Platform
Observability Custom-Built Leave it to the
Summary
- Got Scalability and Agility by Tanzu Journey.
- Succeeded Replace Legacy Systems with Tanzu Platform.
- Continue to Expand and more Modernize.
Thanks to Project Members
100+ Developers
20+ System Operators
Platform User VMware
Thank you
SB Payment Service
Daichi Kimura
SB Payment Service's Fifth Year With VMware Tanzu Platform

More Related Content

Similar to SB Payment Service's Fifth Year With VMware Tanzu Platform (20)

Veritech corporate profile
Veritech corporate profileVeritech corporate profile
Veritech corporate profile
veritech
?
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
Amazon Web Services
?
Digital transformation and customer care
Digital transformation and customer careDigital transformation and customer care
Digital transformation and customer care
Miguel Mello
?
Varun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCOVarun Rajasekaran-TIBCO
Varun Rajasekaran-TIBCO
Varun Rajasekaran
?
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
Heitor Lessa
?
Makara
MakaraMakara
Makara
Dealmaker Media
?
Makara
MakaraMakara
Makara
Dealmaker Media
?
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppDynamics
?
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resume
surendra p
?
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- Pivotal
VMware Tanzu
?
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the Cloud
CloudBees
?
Introduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationIntroduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data Migration
Kovair
?
CloudSmart Webinar
CloudSmart WebinarCloudSmart Webinar
CloudSmart Webinar
nloek
?
Digital Product Development On Demand.pdf
Digital Product Development On Demand.pdfDigital Product Development On Demand.pdf
Digital Product Development On Demand.pdf
Forgeahead Solutions
?
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
RightScale
?
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
RightScale
?
Louisiana Pacific's Seamless Migration of ERP
Louisiana Pacific's Seamless Migration of ERP Louisiana Pacific's Seamless Migration of ERP
Louisiana Pacific's Seamless Migration of ERP
Capgemini
?
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
confluent
?
VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services
VMworld
?
Master the flow of microservices - because your business is more complex than...
Master the flow of microservices - because your business is more complex than...Master the flow of microservices - because your business is more complex than...
Master the flow of microservices - because your business is more complex than...
Bernd Ruecker
?
Veritech corporate profile
Veritech corporate profileVeritech corporate profile
Veritech corporate profile
veritech
?
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
How to Say Yes to Self-Service in the Cloud and Become an IT Hero (ENT217) | ...
Amazon Web Services
?
Digital transformation and customer care
Digital transformation and customer careDigital transformation and customer care
Digital transformation and customer care
Miguel Mello
?
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...AWS Community Day Ireland - Building roads and bridges in the last decade of ...
AWS Community Day Ireland - Building roads and bridges in the last decade of ...
Heitor Lessa
?
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppDynamics
?
Cloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- PivotalCloud-Native Workshop New York- Pivotal
Cloud-Native Workshop New York- Pivotal
VMware Tanzu
?
Managing Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the CloudManaging Software from Development to Deployment in the Cloud
Managing Software from Development to Deployment in the Cloud
CloudBees
?
Introduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data MigrationIntroduction to Kovair QuickSync for Data Migration
Introduction to Kovair QuickSync for Data Migration
Kovair
?
CloudSmart Webinar
CloudSmart WebinarCloudSmart Webinar
CloudSmart Webinar
nloek
?
Digital Product Development On Demand.pdf
Digital Product Development On Demand.pdfDigital Product Development On Demand.pdf
Digital Product Development On Demand.pdf
Forgeahead Solutions
?
Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
RightScale
?
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
How Mentor Graphics Uses Google Cloud for the Internet of Things - Mentor Gra...
RightScale
?
Louisiana Pacific's Seamless Migration of ERP
Louisiana Pacific's Seamless Migration of ERP Louisiana Pacific's Seamless Migration of ERP
Louisiana Pacific's Seamless Migration of ERP
Capgemini
?
Transforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming DataTransforming Financial Services with Event Streaming Data
Transforming Financial Services with Event Streaming Data
confluent
?
VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services VMworld 2013: Exploring Technology Trends within Financial Services
VMworld 2013: Exploring Technology Trends within Financial Services
VMworld
?
Master the flow of microservices - because your business is more complex than...
Master the flow of microservices - because your business is more complex than...Master the flow of microservices - because your business is more complex than...
Master the flow of microservices - because your business is more complex than...
Bernd Ruecker
?

Recently uploaded (20)

Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Transform Your Future with Front-End Development Training
Transform Your Future with Front-End Development TrainingTransform Your Future with Front-End Development Training
Transform Your Future with Front-End Development Training
Vtechlabs
?
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
Jitendra Tomar
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4Build with AI on Google Cloud Session #4
Build with AI on Google Cloud Session #4
Margaret Maynard-Reid
?
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOTSMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
SMART SENTRY CYBER THREAT INTELLIGENCE IN IIOT
TanmaiArni
?
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Formal Methods: Whence and Whither? [Martin Fr?nzle Festkolloquium, 2025]
Jonathan Bowen
?
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
[Webinar] Scaling Made Simple: Getting Started with No-Code Web Apps
Safe Software
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
L01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardnessL01 Introduction to Nanoindentation - What is hardness
L01 Introduction to Nanoindentation - What is hardness
RostislavDaniel
?
Gojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptxGojek Clone Multi-Service Super App.pptx
Gojek Clone Multi-Service Super App.pptx
V3cube
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & TipsTrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc Webinar - Building your DPIA/PIA Program: Best Practices & Tips
TrustArc
?
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
How Discord Indexes Trillions of Messages: Scaling Search Infrastructure by V...
ScyllaDB
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar PatturajInside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
Inside Freshworks' Migration from Cassandra to ScyllaDB by Premkumar Patturaj
ScyllaDB
?
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptxUnderstanding Traditional AI with Custom Vision & MuleSoft.pptx
Understanding Traditional AI with Custom Vision & MuleSoft.pptx
shyamraj55
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Transform Your Future with Front-End Development Training
Transform Your Future with Front-End Development TrainingTransform Your Future with Front-End Development Training
Transform Your Future with Front-End Development Training
Vtechlabs
?
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx1.1. Evolution-and-Scope-of-Business-Analytics.pptx
1.1. Evolution-and-Scope-of-Business-Analytics.pptx
Jitendra Tomar
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?

SB Payment Service's Fifth Year With VMware Tanzu Platform

  • 1. SB Payment Service's Fifth Year With VMware Tanzu Platform SB Payment Service Daichi Kimura
  • 2. Platform Engineer Daichi Kimura Responsible for operational support, promotion and management of Cloud IaaS, PaaS and monitoring platform for payment services. About me
  • 3. Carrier Finance Internet AI ? Cloud Others Investment About us Finance Company in SoftBank Group
  • 4. Our Business We issue credit cards "SoftBank Card" to consumers. Credit Card Issuer Payment Aggregator We provide a comprehensive payment platform that offers various online payment solutions. Credit Card Acquirer We are the only payment aggregator in Japan who accepts and processes transactions made with major brands (VISA/ mastercard/ UnionPay). SoftBank customers can also pay for online purchases via their phone bill as Japan¡¯s leading carrier company. Carrier Billing Provider The Largest Payment Service Provider in Japan
  • 6. Payment Methods in Japan https://www.sbpayment.jp/en/advantage/ Credit Cards, Mobile, QR, BNPL over 20 methods https://www.sbpayment.jp/news/press/2023/20230329_001295/ Most Used Payment Method Credit PayPay ID Carrier
  • 7. Journey with VMware Tanzu Platform Built Expand Replace Legacy
  • 8. Journey With VMware Tanzu Platform 2024 2022 2020 2018 Start Journey with VMware Tanzu since 2018 Built Expand Replace Legacy
  • 9. Journey With VMware Tanzu Platform 2024 2022 2020 2018 Built Platform for Payment Aggregator Built Expand Replace Legacy We issue credit cards "SoftBank Card" to consumers. Credit Card Issuer Payment Aggregator We provide a comprehensive payment platform that offers various online payment solutions. Credit Card Acquirer We are the only payment aggregator in Japan who accepts and processes transactions made with major brands (VISA/ mastercard/ UnionPay). SoftBank customers can also pay for online purchases via their phone bill as Japan¡¯s leading carrier company. Carrier Billing Provider
  • 10. Journey With VMware Tanzu Platform We Got Scalability and Agility with Tanzu Platform Develop Observability Runtime Service Bindings
  • 11. Journey With VMware Tanzu Platform We Got Scalability and Agility with Tanzu Platform https://www.youtube.com/watch?v=zGKRZzKei88
  • 12. Journey With VMware Tanzu Platform 2024 2022 2020 2018 Supporting Payment Methods / Increasing Transaction Volume Built Expand Replace Legacy PayPay ¡ð¡ðPay ¡ð¡ðPay ¡ð¡ðPay ¡ð¡ðPay Support new Payment Methods Increasing Transaction Volume
  • 13. Journey With VMware Tanzu Platform Many Releases with NO Downtime Release Upgrade Reliability 100+ times by 5 developers 6 times by 2 operators TAS 2.4->2.11 JDK 11.0.2->11.0.21 17.0.9, 21.0.1 Zero downtime from Launch
  • 14. Journey With VMware Tanzu Platform 2024 2022 2020 2018 Modernize Legacy Systems with Tanzu Built Expand Replace Legacy We issue credit cards "SoftBank Card" to consumers. Credit Card Issuer Payment Aggregator We provide a comprehensive payment platform that offers various online payment solutions. Credit Card Acquirer We are the only payment aggregator in Japan who accepts and processes transactions made with major brands (VISA/ mastercard/ UnionPay). SoftBank customers can also pay for online purchases via their phone bill as Japan¡¯s leading carrier company. Carrier Billing Provider
  • 15. Project Structure Issuing System System Overview Team Topology
  • 16. Issuing System VISA Prepaid Card for SoftBank Customer Top-Up Purchases
  • 17. Replace legacy system project Modernize Infrastructure and Applications As-Is To-Be Capacity X00 TPS Capacity X,000 TPS Infrastracture Application On-Premises (Fixed) Legacy (Inefficient) Private Cloud (Scalable) Modern (Efficient)
  • 18. SoftBank Card Issuing System VISA Prepaid Card for SoftBank Customer VISA BANK Soft Bank X Web Portal Back Office Mobile App CAFIS Soft Bank X Packaged Core Credit System Custom-built Systems Service Service Service
  • 19. Replacing with Modern Applications Scalability per Service and Development/Operational Efficiency Core Service Service Service Service Service Service Core Service Core Service VISA BANK Soft Bank X Web Portal Back Office Mobile App CAFIS Soft Bank X
  • 20. Responsibilities & Boundaries Application Developers Can Focus on Development Storage Servers Virtualization O/S Middleware Runtime Data Application Platform Operators Application Developers Tanzu Platform Spring Boot Spring Cloud
  • 21. Responsibilities & Boundaries Application Developers Can Focus on Development Storage Servers Virtualization O/S Middleware Runtime Data Application Platform Operators Application Developers Spring Boot Spring Cloud 12 Factor App Contract Tanzu Platform
  • 22. Onboarding for the Platform Challenges in Supporting and Standardizing Each App Team Platform Team App Team Core Credit App Team Customer Service App Team Back Office High Communication Costs
  • 23. Onboarding for the Platform Enabling Team: 5-Year Knowledge Transfer to App Teams Platform Team Enabling Team App Team Core Credit App Team Customer Service App Team Back Office Knowledge to App Team Focus on Building Platform
  • 27. Build - Development Productivity Concourse Pipeline Triggered by Git Push Unit Test Performance Test Deploy to Staging Integration Test with other Apps
  • 28. JDK Matrix Test / Spring Boot 2 to 3 Ready for Upgrading Backed by Test Coverage Unit tests run on JDK 17 & JDK 21 Spring Boot 2 to 3 Upgrade Completed with Test Coverage in the Development Phase. Ready for JDK 21 Spring Boot 3 Ver 2.x 3.x
  • 29. Bind - Development Productivity NO Need to Modify Code for Different Environments MySQL Compatible applications: - name: app services: #- mysql - tidb - rabbitmq e.g. Database can be Switched by Binding Service
  • 30. Deploy Pre-Wired Infrastructure and Observability Tracing Logging Metrics Logstash Elasticsearch Kibana Deploy Concourse CI/CD Prometheus Develop Observability Runtime DB, MW Source Repo Package Repo OTEL Kibana Services Bind
  • 31. Pre-Wired Logging/Metrics/Tracing Observe Transactions and Application Performances Access Count by StatusCode Response Time JVM Threads JDBC Connections JVM Heap Usage JVM GC Duration
  • 32. System B System A System C System D System E Monthly Peak Transactions Easy to Find System Outage Remaining Queues Easy to Find System Outage Trace
  • 33. VISA Transaction 5 sec to 0.5 sec Observe Slow Query (SQL Query Performance) Accessible DB Info for Everyone (non-DBA) - Elapsed Time - Execution Plan 5sec Select One Day Total Amount Shopping Slow Query Execution Plan Unexpected Partition Range Scan
  • 34. Observability: Beyond Tanzu Collaboration Between Platform Team and Enabling Team Platform Team Enabling Team App Team App Team App Team metrics logging tracing Contracts and Settings Focus on Manage
  • 35. Scale Scalability / NO Downtime Releases Tracing Logging Metrics Logstash Elasticsearch Kibana Deploy Concourse CI/CD Prometheus Develop Observability Runtime DB, MW Source Repo Package Repo OTEL Kibana Services Bind
  • 36. DiegoCell (Container Host VM) Platform Scalability Fixing Performance Test Issue in Hours with Scaling Up/Out App App App App App App App App App VM VM VM GoRouter (L7 Router) VM VM VM DiegoCell Slow Down Latency Increased
  • 37. Scaling Up/Out in Just Hours Simply Update Config and APPLY CHANGES (Deploy) resource-config: diego_cell: instance_type: id: xlarge -> 2xlarge instances: 3 -> 6 router: instance_type: id: large instances: 3 -> 6 APPLY CHANGES DiegoCell (Container Host VM) App App App App App App App App App VM VM VM GoRouter (L7 Router) VM VM VM VM VM VM VM VM VM VMs are Deployed
  • 38. Bugfix During System Release CI/CD with Tanzu Helps Quickly Fix and Release Release Migration Testing Rollback Limit Launch with NO Limitations System Open System Switch-over Timeline Issue Fix Release Issue Fix Release Quickly Test and Deploy with Concourse and Tanzu Platform
  • 39. Launch - few days Continuous Small Fix and Improvement Mindset Shift in Developers and Managers 10+ Releases per day Deploy on Friday Fri Thu Wed Tue - Fix log level - Improve error code - Fix timeout seconds - Fix handling unexpected charset - Improve log message - Fix date format - SQL performance tuning Launch - Fix log level - Improve error handling
  • 41. Summary Before and After Tanzu Journey Before After Release Improvement Release Work Manual Work One Click Release Quality Human Errors No Mistakes Release Time 45 min 5 min Use of Cloud Scale-out Operation Manual Work One click Container Orchestration - Leave it to the Platform Observability Custom-Built Leave it to the
  • 42. Summary - Got Scalability and Agility by Tanzu Journey. - Succeeded Replace Legacy Systems with Tanzu Platform. - Continue to Expand and more Modernize.
  • 43. Thanks to Project Members 100+ Developers 20+ System Operators Platform User VMware
  • 44. Thank you SB Payment Service Daichi Kimura