Monday, October 14, 2019

Databases on AWS & Bookstore demo app

AWS re:Invent 2018: [REPEAT 1] Databases on AWS: The Right Tool for the Right Job (DAT205-R1) - YouTube

AWS re:Invent 2018: Building with AWS Databases: Match Your Workload to the Right Database (DAT301) - YouTube

aws-samples/aws-bookstore-demo-app @GitHub

AWS Bookstore Demo App is a full-stack sample web application that creates a storefront (and backend) for customers to shop for fictitious books. The entire application can be created with a single template.
High-level Architectural Diagram

  • Serverless service backend – Amazon API Gateway powers the interface layer between the frontend and backend, and invokes serverless compute with AWS Lambda.
  • Web application blueprint – We include a React web application pre-integrated out-of-the-box with tools such as React Bootstrap, Redux, React Router, internationalization, and more.
Bookstore Demo online

when you choose Athena, Aurora, RedShift, DynamoDB, RDS etc...? : aws

Relational database in general => probably Amazon Aurora

Specific relational database engine and version => Amazon RDS

Non-relational low-latency high-scale => Amazon DynamoDB

In-memory cache => Amazon Elasticache

In-memory cache for DynamoDB only => DynamoDB DAX

High-scale analytics / data warehousing => Amazon Redshift

Analytics on top of S3 Data => Amazon Athena

Analytics on top of S3 Data if already using Redshift => Redshift Spectrum

Documents with MongoDB Compatibility => DocumentDB