Just wanted to comment on one thing: On Thu, Nov 26, 2015 at 7:56 AM, Robert Dyas <[email protected]> wrote: > > > 1. Another problem is google's way of naming things and having too > many similar but overlapping services. A new user to the platform will find > it very difficult to choose how to store his data. Big Query? Cloud SQL? > Datastore? BigTable? You create lots of different services with different > names rather than a single robust service that evolves over time. For > example, why not call Managed VMs just App Engine 2.0? Why not have a popup > on a service option that compares it with all other possible options and > lists the pluses and minuses of each and the ideal and incorrect use cases? > A person starting needs to make too many choices.... best language? Data > storage (Big Query? Cloud SQL? Datastore? BigTable?). Front end served > by CE? App Engine? Containers? Managed VM? It is just way to much to > absorbe and make intelligent decisions on in any reasonable sort of time > frame. > > When you get to the point where you actually need these services, you'll find that there is very little actual overlap between BigQuery, Cloud SQL, Datastore, and BigTable. Picking an application architecture is not at all a Google issue - even on Heroku you have the options of Postgres, MongoDB, Redis, Cassandra, MySQL, all of which have their use cases. You get no guidance there either.
It would be nice if there was some great way to learn when columnar stores are more appropriate than row stores, or when relational databases are more appropriate than nosql databases. It's a broad educational problem that has not been solved. It's even reasonable to argue that the internet hasn't figured it out - you will need some trial and error specific to your use cases. Hell, I'm on my third analytics database. If your application is at all complicated, you will likely need more than one data store. Choice is great. Jeff -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/google-appengine. To view this discussion on the web visit https://groups.google.com/d/msgid/google-appengine/CADK-0uiAxjr7j_A668Az-Zr184fVa-VrdtFbVnZBEvEv3mWb6w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
