Title
AWS re:Invent 2022 - Serving 4.8 billion railway customers a year: Story of Deutsche Bahn (CON327)
Summary
- Deutsche Bahn, a major railway company, faced challenges with legacy IT systems, which led to long release cycles, operational inefficiencies, and security concerns.
- AWS specialist solutions architect Sascha Möllerink presented the company's journey towards application modernization using AWS services.
- The modernization focused on improving user experience, reducing time to market, and implementing a cloud-native approach.
- Deutsche Bahn adopted a microservices architecture, utilized Amazon EKS for container orchestration, and integrated various AWS services for different functionalities.
- The company achieved a significant increase in deployment frequency, improved omnichannel user experience, and adopted a Cloud First strategy.
- Technical insights included the use of AWS Fargate for serverless compute, Amazon RDS for databases, and AWS KMS for ticket validation.
- Deutsche Bahn leveraged spot instances for cost savings and tested for resiliency using AWS fault injection simulator.
- Future plans include multi-region backups, cluster separation for increased resiliency, cost transparency, and exploring AWS Graviton processors for better cost and carbon footprint optimization.
Insights
- Application modernization is a comprehensive process that affects the entire business, not just the IT department.
- Embracing agility and the ability to fail fast is crucial for iterative development and innovation.
- The use of microservices and containerization with Kubernetes and Amazon EKS can lead to increased scalability, flexibility, and reduced operational overhead.
- Integration with various AWS services allows for a more robust and secure infrastructure, with the ability to handle complex tasks like ticket validation and real-time updates.
- The adoption of a Cloud First strategy and cloud-native development practices can lead to significant improvements in time to market and user experience.
- Utilizing spot instances and serverless options like AWS Fargate can result in substantial cost savings and operational efficiency.
- Planning for multi-region backups and cluster separation can enhance the resiliency and reliability of the system.
- The consideration of AWS Graviton processors indicates a forward-thinking approach to cost optimization and environmental sustainability.