We have a mariadb database and a few java (spring boot. Maven) applications, that feed the database. We also have a sping boot API.
We run the software locally right now and would like to deploy it on a cloud service in order to be able to scale up if we need to.
All code is hosted on GitLab
So we need:
1. Advise on which cloud service to use (AWS vs Google Cloud etc.)
2. Deployment of the database, the import-software and the api on the cloud service
3. Making the API publically accessible
4. a GitLab CI/CD Integration that automatically deploys new software versions to the cloud service.