Preview
Recently there was a task to write a client-server application on Andoid using Websockets . Actually, I think the server itself is writing on Node.js. On the Internet, I began to search for free hosting, which will be "friends" with this element. Most discussions refer to the use of such platforms - Heroku , Google App Engine and Openshift . It is clear that each of them has its own limits on use. Thus, I have a question, what is better to use a resource under my conditions, and whether it is possible .
Application conditions
- The database is located on another server.
- hosting will host only the node.js server to work with the remote database and the client (to perform queries to the database, return the results in the form of Json and transfer them to the client). No more websites, scripts, etc.
- the application works on web- based software (roughly speaking, it should be real-time )
- the application will be installed on up to 5,000 devices
Free Terms
For Heroku - here , for GEP - here , for Openshift - here .
Question
As can be seen from the description, the application will not be used by the database on the hosting side, but only its application server , which, in turn, will not be loaded with different resources (files, scripts, etc.).
Tell me please, with all this, is it possible to choose one of these resources to solve this problem?
PS If there are any other suggestions or recommendations, I will be glad to hear them. Thank.