Modernizing a legacy monolith with Amazon EKS Windows containers
Microsoft Workloads on AWS Blog
This article details how Tipalti modernized a legacy .NET Framework monolith by migrating from Amazon EC2 to Amazon EKS with Windows containers, achieving significant operational improvements.
- Migrated .NET Framework 4.7 monolith to Amazon EKS Windows containers for automated scaling
- Achieved 60% cost reduction and 50% performance improvement versus EC2 deployment
- Implemented graceful shutdown using Kubernetes lifecycle hooks and application-level logic
- Refactored logging from file-based to standard output for container compatibility
- Deployed KEDA for event-driven autoscaling based on RabbitMQ queue depth
- Optimized Windows node startup from 11 minutes to under 7 minutes via EBS tuning
- Resolved "zombie pod" networking race condition and DNS resolution issues at scale
- Enabled multiple daily deployments with zero data loss and enhanced observability
The migration demonstrates a pragmatic modernization path for legacy .NET applications without complete rewrites, delivering immediate operational benefits through containerization and Kubernetes orchestration.
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
2026
2024
2025
2025
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.