Build the next generation of applications on Amazon Aurora, the relational database built for the cloud.


A few years ago, the AWS team set out to reimagine the relational database. What if we could provide customers with a database service purpose-built for the cloud, that leverages the cloud’s massive scale and raises the bar on performance, durability and cost savings? Amazon Aurora was launched and is now being used in organizations of all sizes. In this first ever Aurora challenge, we are challenging developers around the world to build an application that can reach internet scale using Amazon Aurora. Many of the world’s fastest-growing applications are using the fastest growing service in AWS history. Is yours next?

You’ll have 8 weeks to build your application. We’ll be looking for you to demonstrate scalability, performance, security, and resilience while making use of the AWS ecosystem. We’ll reward good development practices, including continuous integration & continuous delivery, microservices, serverless computing, and other modern design ideas. Aurora is MySQL- and PostgreSQL-compatible and we’ll accept submissions for each, plus a third category for the Aurora Serverless feature. If you have an existing application, not a worry: we are also offering a fourth category for best Aurora migration.


View full rules


Main requirement:

Build functioning software using Amazon Aurora relational databases which fit into one of the following categories:

  • Aurora MySQL - applications that use the MySQL-compatible version of Amazon Aurora
  • Aurora PostgreSQL - applications that use the PostgreSQL-compatible version of Amazon Aurora 
  • Aurora Serverless - applications that use the Serverless feature of Amazon Aurora. (Judging for this category will be focused on the use case for Aurora Serverless and the ability of the application to leverage this feature. Serverless is currently only available for Aurora MySQL)
  • Database Migration - migrate existing applications over to Amazon Aurora. (Judging for this category will look at the application migration to Amazon Aurora and the ultimate usage of the database and its features)


In addition to the working application each submission requires:

  1. Video presentation and demonstration of the application
  2. Architecture diagram of the application using Amazon Aurora (examples here and here)

How to enter

  1. Register for the Aurora Database Challenge
  2. Create an account on AWS and request $100 in Amazon Aurora database credits
  3. Visit the Resources page for links to documentation and tutorials
  4. Build your application on, or migrate your application to Amazon Aurora
  5. Shoot your demo video that demonstrates your application in action. Prepare a written summary of your application, what it does, and how it leverages Amazon Aurora
  6. Document an architecture for your application and show how the data is accessed.
  7. Provide a way to access your app for judging and testing, including a link to your repo hosting the application code and testing instructions needed for testing your app. If needed for your solution, also include any side scripts or HTML pages needed to test. The Github or BitBucket code repository may be public or private. If the repository is private, share access with
  8. Submit your app on before November 5th at 5pm ET and share access to your app, its repo and its deployment files.


Brian Welcker

Brian Welcker
Product Manager for MySQL and Serverless

Kevin Jernigan

Kevin Jernigan
Product Manager for PostgreSQL

Mike Russo

Mike Russo
Database Engineer for Database Migration Service

Judging Criteria

  • Quality of the Idea
    (Includes creativity and originality of the idea.)
  • Implementation and Functionality
    (Includes how well the idea was executed by the developer and how well the Aurora features were leveraged.)
  • User Interface
    (Includes the use of good coding design and the quality of the user experience)


  • DevOps