C# .Net applications work well on Amazon AWS and can easily work with DynamoDB; but the way you write code for SQL Server (a relational database) is a lot different from the way you need to write it for DynamoDB (a document storage service). You should plan to completely redesign and rewrite the .Net code to work with the DynamoDB store. If you do not want to do that, I recommend Amazon RDS for SQL Server if your web app is not currently on AWS and you plan to move it there. If your MVC web app is already on AWS, then again, you CAN use DynamoDB instead of SQL Server but you will need to rewrite all your code that touches the database, and you will need to go through a tedious process of figuring out how to map your SQL Server tables into DynamoDB documents - it is likely not a simple table to table mapping (unless your current SQL Server database tables have no relationships between any of the other tables).
