Which AWS best service to choose

Hello, I’d like your input and experience to help me choose the ideal AWS service for extensions:

First I will describe my architecture:

Backend => NodeJs version 8.11.3 LTS

  • 16 Routes , 4 GET, 4 PUT, 4 POST, 4 DELETE (PERSISTENCE)
  • 2 Routes for static files
  • Also have some standard middleware and 1 authentication

DataBase => MongoDB

Services that I think are useful for this:

EC2, S3 and CodeCommit

What do you think of these services for my architecture?

Do you recommend other services? I currently use heroku but by what I realized it is not ideal for the kind of extension I created, thank you.