It very much depends on how tightly integrated the 'app' and 'web' parts of the application. If they have built them as two services, communication over the network (albeit via the local interface on the same laptop) that should be straightforward. if not, then it will take time and effort to 'pick apart' the single application into two.
Elastic Beanstalk would be a good option to migrate the application to, since it provides more management than the customer running the application on EC2 directly.
Separate web and app serversAccepted Answerasked 3 years ago
Ruby version mismatch while deploying Rails App with CodeDeploy and CodePipeline Scripts on Ubuntu 20.0 EC2asked 5 months ago
Implement Security on the Web Application Without Touching the Web Applicationasked a year ago
Using SageMaker as a backend for a web appasked 10 months ago
Web server not responding on AWS EC2 when sending larger http responseasked a year ago
Built a dynamic website using Wordpress hosted on a 3-tier architectureasked 9 months ago
Is it possible to deploy a small HTTPS web app on Fargate, internet accessible, without using a load balancer?asked 6 months ago
Architecture help - How can I architect a web app with a custom subdomain and it's own configuration for each customer?asked 7 months ago
Set up Resque for Rails Production environment on AWSasked 10 months ago
Storing/representing a hierarchical tree used for navigation within an Amplify web app and AppSync GraphQL API layer.asked 7 months ago