I am just finishing up C# web API and am wondering on the best way to deploy it on AWS. I am aware I could boot up a VM in the cloud and host it in IIS , is this the only way?
Spinning up one or more Ec2 instances is one way, and there is nothing wrong with that approach.
Two other options: