I have finished by project coding, and now I want to launch it online. I need some consulting about my deployment process.
At first I though that I will use the “free using” first year of AWS, but very soon I have understand that each little service more then the minimum will cost money and not a little bit.
My project contains one server which running spring-boot-web application (launch Tomcat) , and use mysql database. In addition there is other server of React.js for the client side, which interact with the server.
Traffic best scenario : 10,000 per a month.
The price does play a role. It’s pretty basic app, I yet know if it will bring profits, and I don’t want to invest much money in this currently. But this app is here for stay, so I need to make it with sane service that even if it will grow the cost will be logic. I don't want to pay more then 10$ per month, and prefer even less.
I have tried , as said above to use AWS. Success to upload draft app with Elastic Beanstalk. But the convenient service include the DB which I think drag a billing.
So I want to take some cloud like Digital ocean offers, or EC2 of AWS or something else and to put the server of Spring boot + mysql on it (with Backups too) , and also to put the React server on it.
Is it possible? And what is your recommendation for my needs. And what reference I should learn in context to the answer?