migrating to aws cloud

mikha used Ask the Experts™
I am new to aws cloud programming/services. I am starting out with aws beginner course. As a developer, I want to see if I can migrate and host my code/database to aws cloud. for example, I have an asp.net project . Does aws support .net platform ?
what is the best course/resource I can take a look at for this.
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Top Expert 2016

Use AWS Elastic Beanstalk https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/dotnet-getstarted.html
I would really recommend using Azure over AWS for .net projects.
AWS is perfect for .net projects.
AWS supports windows instances of all sorts: https://aws.amazon.com/windows/?analyst-reports-windows.sort-by=item.additionalFields.datePublished&analyst-reports-windows.sort-order=desc

This tutorial walks you through the steps of launching a windows server on AWS https://aws.amazon.com/getting-started/tutorials/launch-windows-vm/

And there is a user guide for windows developers

The above resources are good enough for starters. After you feel comfortable with the AWS console and with the idea of running windows on EC2, you can plan to use Elastic beanstalk for your production environment.


@David and @Shalom - for your comments.

I am still going through the links. one thing that I started to looking at was, how to migrate oracle database as well.

and I am assuming  elastic beanstalk will take care of that as well.

once I create or start the elastic beanstalk, I should be able to setup the application, push/deploy the code, and then set up the database, run scripts or create from backup or something similar.

I will open a different question regarding this , if needed.

I hope that you had an enjoyable week with AWS.
Regarding the Oracle database: Elastic Beanstalk can be used to deploy a database, but I suggest to reconsider. An RDS database that is part of an Elastic Beanstalk environment, is tied to the environment for good and for bad.

If the environment is terminated, so is the database.

Using a database instance that is external to your environment requires additional security group and connection string configuration.
However, it also lets you connect to the database from multiple environments, use database types not supported with integrated databases, perform blue/green deployments, and tear down your environment without affecting the database instance.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial