ARIGATOBANK: Leveraging Google Cloud for Scalable Donation Platform
- Cybersecurity & Privacy - Network Security
- Platform as a Service (PaaS) - Application Development Platforms
- Apparel
- Finance & Insurance
- Maintenance
- Product Research & Development
- Traffic Monitoring
- Transportation Simulation
- Cloud Planning, Design & Implementation Services
- System Integration
ARIGATOBANK Inc., a Tokyo-based financial services business, operates a platform called kifutown that connects donors with those in need of financial aid. The platform has grown significantly, handling over 2,000 donation projects as of March 2022. However, the company faced challenges in managing sudden traffic surges, particularly due to the influence of high-profile shareholder Yusaku Maezawa. A single social media post from Maezawa could lead to a significant increase in traffic, posing a challenge to the platform's infrastructure. The company needed a solution that could handle these traffic surges without impacting availability and latency. Additionally, ARIGATOBANK wanted to maintain development speeds and quality while undertaking progressive development, which required clear delineation of responsibilities and efficient operation of the application server.
ARIGATOBANK Inc. is a financial services business headquartered in Tokyo, Japan. The company operates with a focus on social causes, aiming to create a society where people can support and encourage each other. ARIGATOBANK runs a platform called kifutown, which connects people who want to donate money to those in need. Rather than operating as a traditional bank that handles cash directly, ARIGATOBANK serves as an intermediary between donors and recipients. The company's shareholders include Yusaku Maezawa, the founder of the popular apparel platform, ZOZO. As of March 2022, the number of donation projects to reach 'deposit' status on ARIGATOBANK's kifutown platform has grown to over 2,000.
ARIGATOBANK turned to Google Cloud to overcome these challenges and support kifutown's future growth. The platform now runs on an architecture centered on Google Kubernetes Engine (GKE), Cloud Spanner, Cloud Load Balancing, and Firebase. This architecture can scale flexibly and has the capacity to support demand. GKE operates as a foundation for microservices and Cloud Spanner as a distributed relational database, while Cloud Load Balancing enables flexible scaling. The architecture also features network security provided by Cloud Armor and networking services delivered through Cloud NAT and Cloud Router. The company also uses the fully managed serverless container platform Cloud Run to work efficiently with external SaaS partners. Cloud Spanner's powerful transaction engine made it the best database choice for kifutown, enabling easy management of complex tasks such as transaction conflict detection and retry, while scaling can easily be managed by adjusting settings on a screen.