Modernize Windows Workloads with AWS
Migrating to the cloud is just the start of the journey for many customers that continue to realize ongoing benefits of the cloud through progressive modernization of their applications, data, and infrastructure. We’ve been helping customers modernize their Windows workloads on AWS for over 12 years and have broadest portfolio of services, programs, and expertise to accelerate the transformation of the applications that power your business.
Customers such as DraftKings, Expedia, AgriDigital, FileForce, and EposNow have modernized with AWS and realized benefits that include unlocking innovation, lowering costs, hardening security, ramping skills with trusted experts, and improving price/performance. These customers frequently use a combination of modernization pathways that include porting applications from .NET Framework to .NET Core, decomposing monoliths to microservices, implementing DevOps techniques with container and serverless technologies, and transitioning their data tier to Amazon Aurora and purpose-built databases.
No matter the pathways you choose to transform your business, AWS has you covered.
Decomposing monoliths to microservices brings freedom to adapt and experiment quickly. AWS has the broadest set of container technologies (Amazon ECS, Amazon EKS, AWS Fargate), the most mature serverless offering (AWS Lambda), deeply integrated .NET support, DevOps utilities to automate your development cycle, a range of open source integrations, as well as purpose-built databases such as Amazon Aurora to power your modern architectures.
When you move to open source, you no longer pay for expensive Windows and/or SQL Server licensing. Services such as Amazon Aurora provide the same functionality as commercial databases at 1/10th the cost and moving to DevOps with containers and serverless allows you to reduce TCO and maximize compute consumption.
AWS offers 210 security, compliance, and governance services and key features which is about 40 more than the next largest cloud provider. With AWS, you control where your data is stored, who can access it, and what resources your organization is consuming at any given moment. AWS regularly achieves third-party validation for thousands of global compliance requirements that we continually monitor to help you meet security and compliance standards for finance, retail, healthcare, government, and beyond.
Ramp Skills with Trusted Experts
Modernization is a journey that requires organizational change and we have years of expertise helping customers navigate their business transformation. There are also tens of thousands of AWS Partners across the globe that you can leverage as shown by the 90% of Fortune 100 companies and the majority of Fortune 500 companies that use AWS Partner solutions and services.
AWS is leading innovation in processing with Graviton2 instances that are 20% less expensive per hour than Intel x86 instances with up to 40% better performance. Amazon Aurora also brings 5x the throughput of standard MySQL and 3x the throughput of standard PostgreSQL. This performance is on par with commercial databases, at 1/10th the cost.
Learn about Amazon Aurora performance »
Read the .NET & Graviton2 benchmarks »
Pathways to Modernize
Windows Containers Support with Amazon ECS Anywhere
Using Amazon ECS Anywhere, you can bring your existing Windows Server licenses to run Windows container workloads in on-premises environments. With ECS Anywhere, a fully managed container orchestration service, you can benefit from a consistent operator experience across environments.
Windows Containers Support with Amazon ECS and AWS Fargate
Using Amazon ECS on Fargate, you can migrate your Windows containers without having to refactor or rearchitect your legacy applications. This serverless container solution reduces operational effort and licensing costs, letting you focus on your business, not your infrastructure.
Migration Hub Strategy Recommendations
Migration Hub Strategy Recommendations helps you easily build a migration and modernization strategy for your applications running on-premises or in AWS. It is the ideal starting point to begin your transformation journey delivering prescriptive guidance on the optimal strategy and tools to help you migrate and modernize at scale.
SQL Server on EC2 Linux
Customers looking for self-managed way to run SQL Server in a more cost effective way can operate on EC2 Linux, without compromising performance and security. SQL Server on Linux costs less than Windows, and provides a familiar experience to Windows users.
SQL Server to Amazon Aurora
Amazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud, that combines the performance and availability of traditional enterprise databases with the simplicity and cost-effectiveness of open source databases.
Windows Containers Support with Amazon Elastic Kubernetes Service (Amazon EKS)
Amazon EKS is a fully managed Kubernetes service that offers the only production support for Windows containers. With EKS, you can run Windows worker nodes alongside Linux worker nodes, allowing you to use the same cluster for managing applications on either operating system.
.NET Core on Linux Containers
AWS Fargate allows you to run containers without needing to provision, manage, or scale any Amazon EC2 compute infrastructure. Fargate works with Amazon ECS and can run microservices developed in many programming languages or application frameworks, including .NET Core.
Serverless deployment of .NET applications using AWS Lambda
AWS Lambda lets you run code without provisioning or managing servers. It is a serverless compute service that runs your code in response to events, and automatically manages the underlying compute resources for you, so that you can avoid the heavy-lifting associated with scaling, patching, and managing your .Net applications.
Containerize and migrate existing applications with App2Container
App2Container is a command line-tool that analyzes your applications and automatically generates a container image that is configured with the correct dependencies, network configurations, and deployment instructions for Amazon ECS or Amazon EKS.
Refactor from .NET Framework to .NET Core using the Porting Assistant for .NET
Porting Assistant for .NET quickly scans .NET Framework applications to identify incompatibilities with .NET Core, finds known replacements, and generates a detailed compatibility assessment to jumpstart your porting effort.
Visualize, Analyze and Extract .NET Monoliths using Microservice Extractor for .NET
Modernize and transform your .NET applications with an assistive tool that analyzes source code and runtime metrics to graph your application and its dependencies. Microservice Extractor for .NET assists in code refactoring and extraction of the codebase into separate code projects that teams can develop, build, and operate independently to improve agility, uptime, and scalability.
“The Wolters Kluwer Enablon platform provides critical services to millions of global customers. The investments we make in our people and technology continue to result in delivering increased customer value. AWS cloud modernization experts partnered with our engineering teams to help sharpen our team cloud native skills. This knowledge helped to accelerate our cloud modernization strategy and enhance our cloud native roadmap with architectures and services that will continue to improve our customer experiences. AWS Application Modernization Lab (AML) upskilled our team and accelerated our cloud native strategy by accomplishing a significant amount of work in a short period of time.”
- Gertjan van Bruchem, Global Cloud and Support Director, Wolters Kluwer Enablon
Modernizing legacy .NET applications: DraftKings’ principles for success
"We laid out a path to lower costs, increase scalability, application flexibility and improve developer efficiency. We identified an opportunity to get started on this path by modernizing our legacy .NET applications, with step one being a conversion to .NET Core."
- David Musicant, Director of Architecture, DraftKings Inc.
Expedia Group Speeds Up Vendor Payment Transactions from 1 Day to Seconds
"On Aurora PostgreSQL, we pay only for what we use, and it automatically adjusts as our data grows.”
- Nirupama Jagarlamudi Senior Director, Software Development, Expedia Group
AgriDigital Migrates to AWS to Reduce Deployment Time by 50% and Fuel Expansion
“AWS is not only a leader in the cloud industry, but it also provided more reliability and scalability than other providers we considered. We also liked the performance of .NET Core on AWS, and it is platform-agnostic, which was critical for us as we move from Windows to Linux.”
- Dominik Moreitz, Head of Engineering and DevOps Lead, AgriDigital
Fileforce Speeds Time-to-Market, Cuts Costs by 30% by Migrating to AWS
“We continue to move our source code to .NET Core, and soon we will move away from Windows to Linux, which will enable us to save 30 percent on licensing costs. Using AWS gives us the agility and scalability we need to grow our business while controlling costs.”
- Aram Sargsyan, Chief Executive Officer, Fileforce
Kloia Leads Modernization on AWS to Help Epos Now Deliver a New API Environment
"By modernizing the API, we have started our journey towards releasing more frequently which means we can push out new features to customers when they need them. We have a DevOps approach to development now that we have modernized our Windows environment on AWS."
- Josh Hart, Cloud Architect, EposNow
What’s new with Windows Modernization