I'm very new to AWS and cloud computing per se. I have a costumer now who needs a smartphone app with which it should be possible to write text messages to each other (like Whatsapp). The app needs a corresponding backend service to save user credentials and to exchange the messages written by the users of the app. So I'm thinking about writing the backend service in Java, Spring and an SQL DB and hosting it on AWS. I have read about the different T2 instance types and it sounds promising to use EC2 but I don't know which instance I should choose. The requirements are: - the backend service consists basically of a REST API with a database (so no complicated business logic but only basic CRUD operations). - 100 - 1000 users are using the backend service. But not simultaniously (not everyone is writing messages at the same time)
I need to make my customer an offer about the prizing. I need to tell my customer (approximately) how high the running costs will be when the application is in production.