Best cloud provider / stack solution for this
I want a few non-relational databases and then some kind of elastic search (yes that is the AWS one but I'm also looking at GCP, but that doesn't seem to be open for individuals as much) for caching and serving. The databases would be accessed from two springboot (I'm open to Go or other tech stacks for writing REST APIs) which would also be hosted so like I could have a public API open to the internet to read one database. Another service would be only accessible for authenticated users to read a database that is able to be POSTED to by a public API but only read by the authenticated users, there should also be some edge function on the write side to filter the entries coming in. Then there needs to be some other edge function that when triggered it transfers a row record from the (pub write / priv read) to the (priv write / pub read) database. I can create a tech stack diagram of what would be needed but I'm not exactly sure on the provider / tech. I work in software engineering and have done cloud dev but that's for enteprise not for a project that's going to start out as an individual.
I know there's like DynamoDB (database) / Elastic Search (SaaS) on AWS and like BigTable / DataStore / FireStore on GCP and I can host SpringBoot on GCP but I'm not sure of the specifics, like do I host my data on AWS and the APIs on GCP, any help from experienced cloud devs would be amazing.
0 Replies