How to choose the best option to host the database and files (on the web) of an app / webapp?

prbmjr

Member
Licensed User
I`d like to know your opinions on the following question: How to choose the best option to host the database and files (on the web) of an app / webapp?

Right now I have a simple shared server (low budget) with a mysql database (using php scripts on the server), but I see that I will fall short if the users of my app / webapp increases too much ... I have 3 apps already on the same server, with access in the same database...

The question is whether I should upgrade my database and files server to a VPS with configurable resources but from a local company or use a global services such as AWS or AZURE? (I have no experience with these cloud services yet), Taking into account the prices and possibility of expansion, also considering the processing of the app as a login, information from the database (non-mass reading and writing, ) reports and upload / download of files through the app and webapp) with the possibility of more than 300 simultaneous users.
 

EnriqueGonzalez

Expert
Licensed User
Longtime User
Hi!
Try upgrading your vps first. 300 users simultaneously don't need the power of the cloud. The cloud is expensive if you don't have experience.

I have come to love an extra level of abstraction regarding how you handle the runtime environment and i fully recommend to learn docker.

Docker is an intermediary between your app and the OS. if you later require scaling you only need to copy the image to a new server, run 2 commands and you will be up again. it requieres knowledge and effort but it is very rewarding.
 

prbmjr

Member
Licensed User
Hi!
Try upgrading your vps first. 300 users simultaneously don't need the power of the cloud. The cloud is expensive if you don't have experience.

I have come to love an extra level of abstraction regarding how you handle the runtime environment and i fully recommend to learn docker.

Docker is an intermediary between your app and the OS. if you later require scaling you only need to copy the image to a new server, run 2 commands and you will be up again. it requieres knowledge and effort but it is very rewarding.

Hi Enrique,

Thank you for your advices and opinions, I've the same opinion, but i'm wondering, How to identify the moment and the real needs to be profitable and technically necessary to move to the cloud?
 

Cableguy

Expert
Licensed User
Longtime User
I am using the very lowest VPS plan from 1&1 ( now called Ionos), about 5$/month...
Just for trying things out and concept proofing. Then if I need to, just upgrade my plan... almost 0 downtime
 
Top