0% found this document useful (0 votes)
18 views36 pages

Blair Layton: Transformation Business Development Manager Amazon Web Services

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 36

AWS Builders Online Series

Build modern applications with


purpose-built databases

Blair Layton
Transformation Business Development Manager
Amazon Web Services

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Agenda
• What is a modern application?

• Why purpose-built databases?

• AWS databases – the right tool for the job

• Modern architecture examples

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
What’s a modern application?

© 2021,
2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
App architectures & patterns have evolved

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Modern application requirements
Requires more performance, scale, and availability
Users 1M+
Data volume Terabytes—petabytes
Locality Global
Performance Microsecond latency
Request rate Millions per second
Access Mobile, IoT, devices
Scale Virtually unlimited
Economics Pay as you go
E-commerce Media
streaming
Social
media
Online
gaming
Shared
economy
Developer access Instance API access
Development Apps and storage are
decoupled

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Instead of a monolithic application

build microservices with purpose-built tools


© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Modern cloud-based applications
LOOSELY COUPLED MICRO-SERVICES AND PURPOSE-BUILT DATA STORES

Search

Lawn mower

#1 Best Seller
Qty: 1

Add to Cart
Relational
GORO Lawn Mower ELMac
20 customer reviews 2,798 customer reviews Buy Now

Price $255 Price $342


In Stock In Stock Key-value
Frequent accessories your friends bought together
Graph
Total Price: $570
Add all three to Cart

ElMac Lawn Trimmer VG Grass Seed


1,540 customer reviews 6,234 customer reviews
Price $179 Price $49

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Internet-scale e-commerce

The world’s largest e-commerce business,


Amazon.com, migrated entirely to
because of:
• Cost savings
• Performance improvements
• Administrative overhead reductions

https://aws.amazon.com/solutions/case-studies/amazon-database-migration/

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Why consider purpose-built databases?

Scale Performance Availability

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS purpose-built databases –
The right tool for the right job

© 2021,
2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Purpose-built databases

Amazon Amazon Relational Amazon Amazon Amazon Amazon Amazon Amazon Amazon Amazon
Aurora Database Service DynamoDB DocumentDB ElastiCache MemoryDB Neptune Timestream QLDB Keyspaces
(Amazon RDS) (for Apache Cassandra)

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Capital One migrated its monolithic mainframe
to highly available AWS databases for their
microservices-based applications

Transactional data: Amazon RDS


• State management

Analytics: Amazon Redshift


• Web logs

Consistent low latency: Amazon DynamoDB


• User data and mobile app

https://aws.amazon.com/solutions/case-studies/capital-one-all-in-on-aws/

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Aurora
MySQL and PostgreSQL-compatible relational database built for the cloud

Performance Availability Highly Fully


and scalability and durability secure managed
5x throughput of standard Fault-tolerant, self-healing Network isolation, Managed by Amazon RDS: no
MySQL and 3x of standard storage; six copies of encryption at server provisioning,
PostgreSQL; scale-out up data across three rest and in transit software patching, setup,
to 15 read replicas Availability Zones; configuration, or backups
continuous backup
to Amazon Simple Storage
Service (Amazon S3)

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Introducing Amazon Aurora Serverless v2 (preview)

An auto-scaling configuration for Amazon Aurora that now


supports even the most demanding applications and
database workloads

1500 40
Capacity
WORKLOAD

30
CAPACITY

1000 40
20
500
10 20
Amazon
0 0
RUNTIME 0 Aurora

Scale instantly, from Scale in fine-grained Full breadth of 90% cost


hundreds to hundreds- increments to provide Amazon Aurora savings
of-thousands of just the right amount of capabilities
transactions, in a database capacity
fraction of a second
https://aws.amazon.com/rds/aurora/serverless/

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DynamoDB
FAST AND FLEXIBLE KEY-VALUE DATABASE SERVICE FOR ANY SCALE

Performance Serverless architecture Enterprise Global replication


at scale security
Consistent, single-digit- No hardware provisioning, Encrypts all data by Build global applications
millisecond response times software patching, or default and fully integrates with fast access to local
at any scale; build upgrades; scales up or down with AWS Identity and data by easily replicating
applications with virtually automatically; continuously Access Management (IAM) tables across multiple
unlimited throughput backs up your data for robust security AWS Regions

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon DocumentDB
FAST, SCALABLE, HIGHLY AVAILABLE MONGODB-COMPATIBLE DATABASE SERVICE

Millions of requests per second, Same code, drivers, and tools Simple and
millisecond latency you use with MongoDB fully managed

Secure and Deeply integrated


compliant with AWS services

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon ElastiCache
MANAGED REDIS OR MEMCACHED-COMPATIBLE IN-MEMORY CACHING SERVICE

Unlimited scale Consistent high performance Fully managed


Read scaling with replicas In-memory data store and cache for AWS manages all hardware
Write and memory scaling with sharding sub-millisecond response times and software setup,
Non-disruptive scaling configuration, and monitoring

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon MemoryDB for Redis
REDIS-COMPATIBLE, DURABLE, IN-MEMORY DATABASE SERVICE

Ultra-fast performance Redis compatibility Durability and high availability


Microsecond read and single-digit Flexible and friendly data Multi-AZ transactional for
millisecond write latencies with structures and APIs durability and high availability
millions of transactions per second

Security Fully managed High scalability


Amazon VPC, encryption at rest and in AWS-managed hardware and software More than 100 TB of storage per cluster
transit, access control list (ACL) setup, configuration, monitoring, and (with 1 replica per shard)
snapshots

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Neptune
FAST, RELIABLE GRAPH DATABASE BUILT FOR THE CLOUD

Open Fast Reliable Easy

Supports Apache TinkerPop Query billions of Six replicas of data across Build powerful queries
and W3C RDF graph relationships with three Availability Zones easily with Gremlin,
models millisecond latency with full backup and restore SPARQL and openCypher

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Timestream
FAST, SCALABLE, FULLY MANAGED TIME-SERIES DATABASE

1,000x faster and 1/10th


Trillions of Time-series
the cost of relational
daily events analytics Serverless
databases

Collect data at the rate of Adaptive query processing Built-in functions for Automated setup,
millions of inserts per engine maintains steady, interpolation, smoothing, configuration, server
second (10M/second) predictable performance and approximation provisioning, software patching

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Quantum Ledger Database
FULLY MANAGED LEDGER DATABASE
TRACK AND VERIFY THE HISTORY OF ALL CHANGES MADE TO YOUR APPLICA TION’S DATA

Immutable and Cryptographically


Highly scalable Easy to use
transparent verifiable

Append-only, immutable All changes are Executes 2–3X as many Flexible document model,
journal tracks history of all cryptographically transactions as ledgers in query with familiar
changes that cannot be chained and verifiable common blockchain SQL-like interface
deleted or modified; get frameworks
full visibility into entire
data lineage

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon Keyspaces (for Apache Cassandra)
SCALABLE, HIGHLY AVAILABLE, AND MANAGED APACHE CASSANDRA–COMPATIBLE DATABASE SERVICE

Single-digit-
millisecond
Apache Cassandra– No servers to performance at Highly available and
compatible manage scale secure

Use the same Cassandra No need to provision, Scale tables up and down 99.99% availability SLA
drivers and tools configure, and operate automatically within an AWS Region
large Cassandra clusters Virtually unlimited Data encrypted at rest;
throughput and storage Integrated with AWS Identity
and Access Management
(IAM)

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Purpose-built databases

Amazon Amazon Relational Amazon Amazon Amazon Amazon Amazon Amazon Amazon Amazon
Aurora Database Service DynamoDB DocumentDB ElastiCache MemoryDB Neptune Timestream QLDB Keyspaces
(Amazon RDS) (for Apache Cassandra)

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Modern application
architecture examples

© 2021,
2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Today’s applications demand

Scalability Availability Security

Scale to hundreds of data


thousands of availability security
connections DB failover times access controls

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Choices include
Over-provisioning
• Precious database compute resources spent on
managing connections
• Maintain complex failure handling code to
overcome transient failures

Self-managing a database proxy


• Deploy, patch, and manage yet another
component
• Distribute across AZs for high availability

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Amazon RDS Proxy: Skip the heavy lifting
• A fully managed, highly available database proxy for Amazon RDS and Amazon Aurora

• Pools and shares DB connections to make applications more scalable, more resilient to
database failures, and more secure
Amazon
RDS Proxy

Fully managed Connection pooling Fast and seamless failovers Improved security

No need to deploy and Pool and share DB 66% faster failovers and Store passwords in
maintain a proxy, highly connections for no loss of connectivity AWS Secrets Manager and
available, MySQL- and improved scalability enforce IAM authentication
PostgreSQL-compatible

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Traditional vs modern connection approach

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Moving data between databases

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Recap and resources

© 2021,
2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Recap
• Application architecture has evolved from mainframes to microservices

• Monolithic databases are moving to purpose-built databases

• AWS has 16 purpose-built database engines that cover common use cases

• You can use multiple AWS database services in modern application architectures

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Our approach

Architect services Offer a portfolio Help you innovate Provide services that
ground up for the of purpose-built faster through help you migrate existing
cloud and for the services that are optimized managed services apps and databases
explosion of data for your workloads to the cloud

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Other resources
1. Databases on AWS
2. AWS Database Migration Service
3. AWS Schema Conversion Tool
4. Amazon RDS Proxy
5. Zerobase creates private, secure, and automated contact tracing using
Amazon Neptune

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
AWS Digital Training
Featured courses
• AWS Cloud Practitioner Essentials
Learn the fundamentals of the AWS Cloud and prepare for the AWS
Certified Cloud Practitioner exam.

• Amazon DynamoDB for Serverless Architectures


An introduction to Amazon DynamoDB and how it’s leveraged in
building a serverless architecture.
Build cloud skills with
550+ free digital training
• AWS Security Learning Plan
courses, or dive deep
This Learning Plan is designed to help AWS Cloud security, governance,
with classroom training
and compliance professionals learn the processes and best practices for
securing the AWS platform.

aws.amazon.com/training
© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you for attending AWS Builders Online Series
We hope you found it interesting! A kind reminder to complete the survey.
Let us know what you thought of today’s event and how we can improve the event
experience for you in the future.

[email protected]
twitter.com/AWSCloud

facebook.com/AmazonWebServices
youtube.com/user/AmazonWebServices

linkedin.com/company/amazon-web-services
twitch.tv/aws

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Thank you!

© 2022, Amazon Web Services, Inc. or its affiliates. All rights reserved.

You might also like