2 +Handout+-+Deploying+open+source+databases+on+AWS
2 +Handout+-+Deploying+open+source+databases+on+AWS
Orlando Andico
Solutions Architect, AWS
Resources
Q&A
Community-driven innovation
No licenses
Users
No vendor lock-in
No vendor audits
Schema design
Query construction You
Query optimization
Automatic fail-over
Backup & recovery
You Isolation & security
Industry compliance
Push-button scaling AWS
Automated patching
Advanced monitoring
Routine maintenance
© 2020, Amazon Web Services, Inc. or its Affiliates.
Built-in best practices
Benefits of moving to open source and OS-
compatible AWS databases
Challenge:
Launched Live TV from scratch. Needed to have
personalized user content and no-skipping ad delivery at
scale and real-time
Solution:
Hulu built Live TV service and Cloud DVR platform using:
• Amazon Aurora
• Amazon ElastiCache
• Amazon CloudFront
• Amazon S3
Result:
AWS open source-compatible database services enabled
the necessary scale for live video ingest, storage, and
delivery of content streams
M
Metadata Store,
Amazon ElastiCache temporary RDS Aurora
EC2 Instances for Redis MySQL Master
Replicated
storage
s
Amazon ElastiCache Metadata Store, RDS Aurora MySQL
EC2 Instances for Redis temporary Read Replica
PostgreSQL
Amazon Aurora
MySQL, PostgreSQL
PostgreSQL
Amazon RDS
MySQL, PostgreSQL, MariaDB
Performance Availability
Highly secure Fully managed
and scalability and durability
Source: https://aws.amazon.com/rds/aurora/
Easy to administer Performant & scalable Available & durable Secure and compliant
Easily deploy and maintain Scale compute Automatic Multi-AZ data Data encryption at rest and
hardware, OS and DB and storage with a few replication; automated in transit; industry
software; built-in monitoring clicks; minimal downtime for backup, snapshots, and compliance and assurance
your application failover programs
Challenge:
Their data center lease was up. They needed a solution
before the tax season to cut cost and scale more
Solution:
Used AWS Database Migration Service (DMS) to move
on-premises MySQL to Amazon Aurora
Result:
With a managed solution like Aurora, the benefits go
beyond just cost savings: 80% less time spent on
maintenance, more encryption of data at rest, and
automatic growth of storage up to 64TB
RDS DB
INSTANCE
Replication
Amazon DocumentDB
MongoDB
Amazon Keyspaces
(for Apache Cassandra)
Amazon ElastiCache
Redis, Memcached
Millions of requests per second, Same code, drivers, and tools you Simple and
millisecond latency use with MongoDB fully managed
Use the same application code, No need to provision, configure, Single-digit millisecond Simple migration to Amazon
licensed drivers, and tools and operate large Cassandra performance Keyspaces for Cassandra
built on Cassandra clusters or add and remove databases on premises or on
nodes manually Scale tables up and down EC2
automatically based on
application traffic
Virtually unlimited
throughput and storage
Fully compatible with In-memory data store AWS manages all Scale writes and
open source Redis and cache for hardware and software reads with sharding
and Memcached microsecond setup, configuration, and replicas
response times monitoring
Solution:
They moved from self managed Redis to fully managed
Amazon ElastiCache for Redis as a caching layer on RDS
for MySQL
Result:
ElastiCache provides sub-millisecond latency even in
times of peak traffic of hundreds of thousands of cab
requests per minute
Self managed
MOVE TO MANAGED → Amazon
© 2020,
RedisAmazon Web Services, Inc. or its Affiliates. ElastiCache for Redis
Flexible ways to deploy open source AWS
databases
License Advisory
aws.amazon.com/training/
[email protected]
twitter.com/AWSCloud
facebook.com/AmazonWebServices
youtube.com/user/AmazonWebServices
slideshare.net/AmazonWebServices
twitch.tv/aws