I'm trying to figure out what AWS services I need for the mobile application I'm working on with my startup. The application we're working on should go into the app-/play-store later this year, so we need a "best-practice" solution for our case. It must be high scaleable so if there are thousands of requests to the server it should remain stable and fast. Also we maybe want to deploy a website on it.
Actually we are using Uberspace (link) servers with an Node.js application and MongoDB running on it. Everything works fine, but for the release version we want to go with AWS. What we need is something we can run Node.js / MongoDB (or something similar to MongoDB) on and something to store images like profile pictures that can be requested by the user.
I have already read some informations about AWS on their website but that didn't help a lot. There are so many services and we don't know which of these fit our needs perfectly.
A friend told me to just use AWS EC2 for the Node.js server + MongoDB and S3 to store images, but on some websites I have read that it is better to use this architecture:
We would be glad if there is someone who can share his/her knowledge with us!
答案 0 :(得分:3)
If you want a very high scalable application, you may be need to use a serverless architecture with AWS lambda. There is a framework called serverless that helps you to manage and organize all your lambda function and put them behind AWS Gateway. For the storage you can use AWS EC2 and install MongoDB or you can go with AWS DynamODB as your NoSql storage. If you want a frontend, both web and mobile, you may be want to visit the react native approach.
I hope I've been helpful.
答案 1 :(得分:1)