Build Modern .NET Applications with AWS

Discover the power of the cloud with .NET on AWS

AWS empowers .NET developers to build the .NET applications of tomorrow on the most innovative cloud. You can build high performing .NET applications using AWS’s industry leading services in machine learning, serverless, containers, databases, and more. AWS flattens the learning curve for .NET developers with tools that make it easier to be productive with .NET on AWS. With the release of .NET 5, .NET developers can take even greater advantage of AWS’s performance and cost savings with Linux.


Start building

Build a modern .NET Core application

Build your first .NET Core application on AWS with Visual Studio and .NET CLI.

Build ASP.NET applications with AWS

Learn how to deploy a .NET sample application to AWS Elastic Beanstalk using the AWS Toolkit for Visual Studio.

Deploy applications with Kubernetes

Learn how to deploy a Kubernetes Application with Amazon Elastic Kubernetes Service.


Helps you build modern applications

.NET developers can build the applications of tomorrow on AWS. Tools like Porting Assistant for .NET and AWS App2Container help .NET developers port legacy applications to Linux and modernize them into containerized applications. AWS Lambda and AWS Fargate allow you to run and scale highly performant .NET applications without thinking about servers.

Fewer new things to learn

AWS makes it easy for .NET and PowerShell developers to build on AWS with your existing tools. The AWS SDK for .NET enables you to call AWS services and the AWS Toolkits for JetBrains Rider, Visual Studio, VS Code, and PowerShell make it easier to interact with AWS services and deploy .NET applications on AWS. AWS also offers .NET developers tools like the AWS Cloud Development Kit (AWS CDK), an open source software development framework for modeling and provisioning cloud application resources in .NET that allows developers to leverage high-level components that preconfigure cloud resources with proven defaults.

More time building, less time managing

AWS has a service for every job, so you can quickly build proof of concepts without worrying about managing infrastructure. Services such as AWS Elastic Beanstalk handle application deployment and operational tasks while cloud-native databases such as Amazon Aurora automate database administration.

Build .NET applications on AWS

Run code without provisioning or managing servers
Run containers without needing to provision, manage, or scale compute infrastructure. Works with Amazon Elastic Container Service and Amazon Elastic Kubernetes Service.
Easily build, deploy, and scale web applications and services
Define cloud infrastructure using familiar programming languages
Quickly and easily build, train, and deploy machine learning models
High performance managed MySQL and PostgreSQL-compatible relational database
Insight and assistance for porting from .NET Framework to .NET Core
Modernize .NET and Java applications into containerized applications

Customer references


SeatGeek chose to use Microsoft .NET Core and C#, in addition to Linux and Postgres, to create an industry-shifting integration platform on AWS.


Visma speeds go-to-market and enable agility by migrating .NET applications on AWS.


MindTouch runs .NET Core on AWS to focus on innovation, not infrastructure.

Join a Virtual .NET Community