AWS has been an active contributor to the .NET ecosystem for years During the time .NET Core was in early development, we knew this was the future of .NET. We quickly started building support for .NET Core and were able to add support during the early betas of .NET Core. We also released the first AWS Lambda .NET Core runtime for serverless applications just a few months after .NET Core 1.0 was released. Like the .NET Foundation, we know it is important to do this work in the open, so the AWS .NET team works openly on GitHub at github.com/aws/dotnet with the libraries and tools we build. Fred Wurden, General Manager of AWS Windows and Enterprise
More windows server instances types 2x More regions with multiple AZs 7x Fewer downtime 2x Higher performance for SQL server on windows 5x More services offering encryption
.NET Core Window Servers in EC2 or Elastic beanstalk Windows server containers in ECS Windows/Linux in EC2 or Elastic beanstalk Windows server containers in ECS Linux server containers in ECS Fargate Lambda
Amazon.Lambda.Tools Package adds commands to the dotnet cli that can be used manage Lambda functions including deploying a function from the dotnet cli
the authentication process of Amazon Cognito User Pools for .NET developers. It allows you to use various authentication methods for Amazon Cognito User Pools with only a few short method calls, and makes the process intuitive.
for popular .NET logging frameworks that integrate with Amazon Web Services. The plugins use the Amazon CloudWatch Logs service to write log data to a configured log group. The logs can be viewed and searched using the AWS CloudWatch Console. Supported Logging Frameworks 1. NLog 2. Apache log4net 3. ASP.NET Core Logging 4. Serilog
classes and methods for generating and sending trace data. This includes information about incoming requests served by the application, and calls that the application makes to downstream AWS services, HTTP web APIs, and SQL databases
Web Services now offers Amazon Machine Images (AMI) with .NET Core on Amazon Linux 2 and Ubuntu. These AMIs are packaged and pre-configured with .NET Core 2.0, PowerShell Core 6.0, and the AWS Command Line Interface (CLI) enabling you to quickly and easily deploy and run .NET Core applications on Amazon EC2
Elastic Beanstalk from Visual Studio To complete the steps in this guide you will need: ✓ .NET Core 2.0 or higher installed ✓ An AWS Account* ✓ An IAM user with access key credentials** ✓ Visual Studio 2017 or Visual Studio 2019 for Windows 1.Installing the AWS Toolkit for Visual Studio 2.Configuring the toolkit with credentials for your AWS account 3.Creating a sample ASP.NET Core application starter project 4.Publishing the sample application using the toolkit's "Publish to Elastic Beanstalk" wizard 5.Testing the deployed application 6.Deleting the deployed application Steps