P.S. We'll soon release a few example of how to use AppSync together with Graphcool (which works really well together!)
P.S. We'll soon release a few example of how to use AppSync together with Graphcool (which works really well together!)
I was actually just about to comment how it sucks for startups that AWS will just grab every good idea, duplicate it and draw a lot of business because, since you have everything on AWS, it's very tempting to just use their offering.
There's a new concept called schema stitching which enables you to combine (and re-expose) GraphQL APIs which will make it possible to build a simple server that stitches together both Graphcool (as your primary data backend) and AppSync to easily access other information stored in AWS services. (You can read more about schema stitching here: https://www.advancedgraphql.com/content/schema-stitching)
(Disclaimer: I work on the Apollo team)
I refactored a CLI tool I'm creating with it the day they released the OSS framework, and it's working fantastically!
There is no way Graphcool can compete with Amazon in terms of software costs and efficiency. If someone is already using other Amazon services like S3, SNS, etc... and they have to choose between a completely new third party service or Amazon's own; they will choose Amazon. If both software are compatible, companies will always choose the cheapest one.
Amazon has the ability to price gouge the service down to $0 if it likes.
Also, Graphcool is not the first and only service of its kind, there is also Apollodata (from the MeteorJS people).
Appsync sure does perform the lower level part of what Graphcool does.
But the added value of Graphcool was never this to me. The added value of graphcool is generating a complex schema with authentication and automatic resolution, actually writing for you hundreds of custom complex resolver functions for filters, authentication and so on. These are things that appsync does not do.
But Appsync will come as a very easy to use backend for Graphcool, making it even cheaper and scalable (Appsync is based on dynamodb, while graphcool is based on SQL, but is actually searching for new scalable backends)