Home icon

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.



Go to article

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

Mar 25
2026
Modernize legacy .NET apps to Amazon EKS using Windows containers and CloudHedge CHAI
Jun 19
2024
Ten steps to modernizing legacy monoliths in the AWS Cloud
May 8
2025
Modernizing Microservices using Amazon EKS for Hybrid Cloud
Mar 25
2025
Effortless application modernization: migrate to Amazon EKS with existing NLB setup

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.