AWS is the Amazon competitor to Microsoft Azure. It is a cloud provider that offers very similar features to Azure. Visual Studio can interact with it through the AWS Toolkit for Visual Studio, available for free from here: https://marketplace.visualstudio.com/items?itemName=AmazonWebServices.AWSToolkitforVisualStudio2017. You will, of course, need to have a working account with AWS.
We will see how we can deploy an ASP.NET Core app to AWS Elastic Beanstalk, Amazon's easy-to-use hosting and scaling service for web apps:
- To deploy to Elastic Beanstalk, we must first create an environment using the AWS Elastic Beanstalk Console (https://console.aws.amazon.com/elasticbeanstalk).
- Then, we need to ZIP all our apps' contents, minus any third-party NuGet packages or binary outputs, and upload them to AWS. Luckily, AWS Toolkit for Visual Studio does all of this for us! Just right-click on the project in Solution Explorer...