Selecting the Appropriate Compute Platform
Considering the fact that the application is a monolith, the first few options that you have for hosting this application in terms of compute are pretty straightforward. In this section, you shall explore some of these compute services along with potential modernization options, starting with the simplest service of them all—Amazon EC2.
Amazon EC2
Amazon EC2 provides raw compute hosting for your applications and is suited for a variety of workloads, including web-based applications, batch processing, AI-ML workloads, mobile backends, and much more. Hosting a legacy .NET application on Amazon EC2 would require selecting the appropriate Windows Amazon Machine Image (AMI) and booting an EC2 instance off it. The only downside to this is that the end customer is responsible for the management and operational aspects of their EC2 instances as per the AWS shared responsibility model. Although migrating workloads to EC2 does not significantly...