GraphQL is a specification for which there are many different kinds of implementations in the market. AppSync is a serverless implementation of GraphQL by AWS and is a managed GraphQL platform. As mentioned in this article, AppSync can be a way to replace the API Gateway AWS Lambda pattern for connecting clients to your serverless backends. In this post, we’ll get started with AppSync by creating a simple GraphQL application with two data sources: DynamoDB and AWS Lambda. But first, let’s learn a bit more about GraphQL.