Get Started with the Project

3 Steps  |  60 Minutes

aws-project_NET_Application
architectural-diagram
arch-diagram_host-net-application

You can build and deploy your .NET web applications on AWS quickly and easily. In this tutorial, you will learn how to deploy a .NET sample application to AWS Elastic Beanstalk using the AWS Toolkit for Visual Studio.

The AWS Toolkit for Visual Studio is an extension for Microsoft Visual Studio that makes it easier for you to develop, debug, and deploy .NET applications using Amazon Web Services. You can simply upload your code and Elastic Beanstalk automatically handles the deployment, from capacity provisioning, load balancing, auto-scaling to application health monitoring. Elastic Beanstalk automatically scales your application up and down based on your application's specific need using easily adjustable Auto Scaling settings.

What you'll accomplish:

Launch a .NET application environment using AWS Elastic Beanstalk and Amazon Relational Database Service (RDS). Elastic Beanstalk provisions and manages the underlying infrastructure (e.g., Amazon EC2 instances) and stack components (e.g., OS, web server, language/framework) for you. Amazon RDS provides the SQL Server database.

Publish your web application to AWS Elastic Beanstalk using the AWS Toolkit for Visual Studio. You’ll upload your code to Elastic Beanstalk, which handles all deployment details for you.

What you'll need before starting:

An AWS Account:  You will need an AWS account to begin provisioning resources to host your website. Sign up for AWS.

IT Experience: A basic understanding of web technologies and .NET is recommended, but not required, to complete this project.

AWS VisualStudio Toolkit: You should have the latest AWS Visual Studio Toolkit installed and configured. You can download and install the latest toolkit here

AWS Experience: No prior experience with AWS is required to complete this project.

Code (Optional): If you have code for your application, you can deploy it using this guide. You can also use the sample app code provided in this project.

Billing Estimates:

Cost to complete project: The estimated cost to complete this project is $0.09. This cost assumes that you are within the AWS Free Tier limits, you follow the recommended configurations, and that you terminate all resources within 1 hour of completing the project. Your use case may require different configurations that can impact your bill. Use the Simple Monthly Calculator to estimate costs tailored for your needs

Monthly billing estimate: The total cost of launching and running a .NET web application will vary depending on your usage and configuration settings. Using the default configuration recommended in this guide, it will typically cost around $53 per month. To see a breakdown of the services used and their associated costs, see Services Used and Costs.

Get Started with the Project Guide

Learn more about AWS Elastic Beanstalk, an easy-to-use service for deploying and scaling web applications and services developed with Java, NET, PHP, Node.js, Python, Ruby, Go, and Docker on familiar servers such as Apache, Nginx, Passenger, and IIS.

Find and launch pre-configured images running a .NET stack on the AWS Marketplace.

Need more resources to get started with AWS? Visit the Getting Started Resource Center to learn more.