Global Payments from Mainframes to Microservices Fsi309

Title

AWS re:Invent 2022 - Global Payments: From mainframes to microservices (FSI309)

Summary

  • Speakers: Bobby Malik (Principal Solutions Architect at AWS), Gabriel Braslowski (SVP, Software Engineering), Krishna Sarvapalli (Senior Director of Product Engineering).
  • Company: Global Payments, a Fortune 500 multinational payments technology and services company.
  • Scale: Processes 60 billion transactions a year, operates in 170+ countries, 4 million customer locations, and has a team of 25,000 employees.
  • Migration Goal: To support open banking protocols, speed to market worldwide, break down monolithic offers into APIs, and provide a frictionless digital customer experience.
  • Challenges: Expanding geographies, managing growing infrastructure, seasonal spikes, prototyping and innovating quickly, talent acquisition and retention, security, regulations, and mission-critical applications.
  • Migration Strategy: Adopting a microservices strategy, using AWS services, and following a five-step migration process.
  • DataSync: A real-time data replication system from mainframe to AWS using SQData and Kafka.
  • 6R Approach: Retain, retire, re-host, re-platform, repurchase, and refactor to determine migration actions.
  • Use Cases: Messaging modernization and authorizations modernization, focusing on multi-region active-active setups, high throughput, low latency, and security.

Insights

  • Global Payments' Scale: The sheer volume of transactions and global reach of Global Payments underscores the complexity and critical nature of their migration to microservices. Their infrastructure must be robust and scalable to handle peak loads and ensure continuous operation.

  • Microservices Migration: The transition from monolithic mainframe systems to microservices is a strategic move to increase agility, scalability, and maintainability of their systems. This approach allows for better integration with modern banking protocols and faster deployment across geographies.

  • Data Synchronization: The DataSync system is a key component that enables real-time data replication from legacy systems to the cloud. This allows for a smoother transition and parallel operation without disrupting existing services.

  • 6R Strategy: The 6R approach provides a structured framework for deciding how to handle different workloads during migration. This strategy helps in prioritizing and methodically moving applications to the cloud.

  • Canary Releases and Testing: The use of canary releases and extensive testing in user acceptance testing (UAT) environments is indicative of a cautious and customer-centric approach to migration. This minimizes risk and ensures reliability and performance are maintained.

  • AWS Services Utilization: Global Payments leverages various AWS services like DynamoDB, Aurora, EKS, and MSK to build a scalable, secure, and compliant cloud infrastructure. This reliance on managed services reduces operational overhead and accelerates the migration process.

  • Performance Goals: The authorization platform's goal of handling 10,000 transactions per second with low latency is ambitious and demonstrates the company's commitment to performance and customer experience.

  • Future Workloads: The migration of additional workloads such as postings, data subscriptions, customer onboarding, and statements is planned for the coming years, indicating that the migration journey is ongoing and iterative.