Moving to Managed

Sohan Maheshwar Developer Advocate, AWS

© 2020, Web Services, Inc. or its Affiliates. Agenda

Why move to managed services?

Managed services

Flexible ways to move to AWS databases

Resources

Q&A

© 2020, , Inc. or its Affiliates. � TRIVIA TIME �

© 2020, Amazon Web Services, Inc. or its Affiliates. Why Move to Managed Databases?

© 2020, Amazon Web Services, Inc. or its Affiliates. Self-managing databases is time-consuming, complex, and expensive

Hardware and software installation, configuration, patching, backups

Performance and high availability issues

Capacity planning and scaling clusters for compute and storage

Security and compliance

© 2020, Amazon Web Services, Inc. or its Affiliates. Fully managed services on AWS Spend time innovating and building new applications, not managing infrastructure

Self-managed Fully managed Schema design Query construction You Query optimization Automatic failover Backup and recovery Isolation and security You Industry compliance Push-button scaling AWS Automated patching Advanced monitoring Routine maintenance Built-in best practices

© 2020, Amazon Web Services, Inc. or its Affiliates. Answer: Airbnb

© 2020, Amazon Web Services, Inc. or its Affiliates. Challenge They experienced service admin challenges with their original provider and wanted to scale business to the next level.

Solution They moved from self-managed MySQL to MySQL. They use Aurora as the primary transactional database, Amazon DynamoDB for personalized search, and Amazon ElastiCache as in- memory store for sub-millisecond site rendering.

Result Initially, the appeal of AWS was the ease of managing and “customizing the stack. It was great to be able to ramp up more servers without having to contact anyone and without having minimum usage commitments. AWS is the easy answer for any business that wants to scale to the next level. —Nathan Blecharczyk, Cofounder and CTO of Airbnb ”

© 2020, Amazon Web Services, Inc. or its Affiliates. Amazon Amazon Amazon MOVE TO MANAGED → Aurora DynamoDB ElastiCache Managed Database Services

© 2020, Amazon Web Services, Inc. or its Affiliates. Broad database and analytics services portfolio

Amazon Amazon Managed Amazon Amazon Amazon Amazon Amazon Amazon Amazon Elasticsearch Streaming for Amazon Aurora RDS DynamoDB DocumentDB ElastiCache Redshift EMR Service Apache Kafka QuickSight

Relational Non-relational Data Hadoop Operational Real-time Business databases databases warehouses and Spark analytics analytics Intelligence

elasticsearch

logstash

kibana PostgreSQL

© 2020, Amazon Web Services, Inc. or its Affiliates. Move to managed relational databases Migrate on-premises or cloud-hosted relational databases to managed services

Reduce database administrative burden No need to re-architect existing applications Get better performance, availability, scalability, and security

Amazon Aurora MySQL, PostgreSQL

PostgreSQL

Amazon RDS MySQL, PostgreSQL, MariaDB, Oracle, SQL Server

© 2020, Amazon Web Services, Inc. or its Affiliates. Amazon RDS Managed relational database service with a choice of popular database engines

PostgreSQL

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 in hardware, OS and DB and storage with a few clicks; replication; automated transit; industry compliance software; built-in monitoring minimal downtime for your backup, snapshots, and and assurance programs application failover

© 2020, Amazon Web Services, Inc. or its Affiliates. Amazon Aurora

MySQL and PostgreSQL-compatible relational database built for the cloud Performance and availability of commercial-grade databases at 1/10th the cost

Performance Availability Highly secure Fully managed and scalability and durability

5x throughput of standard MySQL Fault-tolerant, self-healing storage; Network isolation, Managed by RDS: and 3x of standard PostgreSQL; six copies of data encryption at rest/transit, No server provisioning, software scale-out up to across three Availability Zones; compliance and assurance patching, setup, configuration, or 15 read replicas continuous backup to programs backups

© 2020, Amazon Web Services, Inc. or its Affiliates. � TRIVIA TIME �

© 2020, Amazon Web Services, Inc. or its Affiliates. Instacart offers its customers a new way to order same-day groceries online.

Challenge Building and maintaining a production database on PostgreSQL was challenging for a fast-growing startup.

Solution The company turned to AWS to run its database on Amazon RDS for PostgreSQL.

Result The company can now add millions of new items to its database every month, allowing engineering to improve the customer experience.

PostgreSQL MOVE TO MANAGED → Amazon RDS for © 2020, Amazon Web Services, Inc. or its Affiliates. PostgreSQL Move to managed non-relational databases Migrate on-premises or cloud-hosted non-relational databases to managed services

Reduce database administrative burden No need to re-architect existing applications Get better performance, availability, scalability, and security

Amazon DocumentDB MongoDB

Amazon ElastiCache Redis, Memcached

© 2020, Amazon Web Services, Inc. or its Affiliates. Amazon DocumentDB Fast, scalable, highly available, fully managed MongoDB-compatible database service

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

Secure and 2x throughput of managed Deeply integrated compliant MongoDB services with AWS services

© 2020, Amazon Web Services, Inc. or its Affiliates. Amazon ElastiCache

Fully compatible with In-memory data store AWS manages all hardware Scale writes and open source Redis and cache for microsecond and software setup, reads with sharding and Memcached response times configuration, monitoring and replicas

© 2020, Amazon Web Services, Inc. or its Affiliates. Answer: MySQL & MariaDB

Image source: https://www.informatik-aktuell.de/betrieb/datenbanken/mariadb-und--vergleich-der-features.html

© 2020, Amazon Web Services, Inc. or its Affiliates. Challenge:

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,Redis Amazon Web Services, Inc. or its Affiliates. ElastiCache for Redis Managed Databases in on-premises environment

Easy to administer Performant & scalable Available & durable Leverages existing infrastructure Easily deploy and maintain Scale compute Health monitoring detects hardware, OS and DB and storage with a few clicks; and recovers unhealthy Uses familiar infrastructure software; built-in monitoring minimal downtime for your instances; automated backup, and operations tooling application snapshots, and failover

© 2020, Amazon Web Services, Inc. or its Affiliates. Flexible ways to migrate and modernize

© 2020, Amazon Web Services, Inc. or its Affiliates. We offer flexible ways to help you migrate

AWS Migration AWS Professional Services AWS Database Freedom Tools and migration partners Program

© 2020, Amazon Web Services, Inc. or its Affiliates. Migration Tools

© 2020, Amazon Web Services, Inc. or its Affiliates. Migration Tools

AWS Database Migration Service (AWS DMS) easily and securely migrates and/or replicates your databases and data warehouses to AWS

AWS Schema Conversion Tool converts your commercial database and data warehouse schemas to open-source engines or AWS- native services, such as Amazon Aurora and

© 2020, Amazon Web Services, Inc. or its Affiliates. Flexible, powerful migration tooling

Database Migration Service (DMS) Schema Conversion Tool (SCT)

Source DB AWS SCT Target database

© 2020, Amazon Web Services, Inc. or its Affiliates. verisk

© 2020, Amazon Web Services, Inc. or its Affiliates. � TRIVIA TIME �

© 2020, Amazon Web Services, Inc. or its Affiliates. Migrate with AWS Professional Services and Partners

© 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Migration Partners

© 2020, Amazon Web Services, Inc. or its Affiliates. DHI

© 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Freedom Program

© 2020, Amazon Web Services, Inc. or its Affiliates. Database Freedom

Database Freedom is an AWS database and analytics modernization initiative focused on accelerating enterprise migrations from Oracle, SQL Server platforms to AWS cloud-native database services

© 2020, Amazon Web Services, Inc. or its Affiliates. Migration Customer Journey

ASSESSMENT ANALYSIS AND PILOT WORKLOAD MIGRATIONS

Portfolio Discovery Workload Analysis and Pilot Migration

Migrate

Optimize Integrate Discovery Landing Skills/CoE & Planning Zone

Monitor Test

Transform Rapid Directional Migration Migration Migration Discovery Business Case Expertise Plan Business Case

© 2020, Amazon Web Services, Inc. or its Affiliates. © 2020, Amazon Web Services, Inc. or its Affiliates. Answer: MongoDB

© 2020, Amazon Web Services, Inc. or its Affiliates. Move to AWS services to break free

Broad Fully Highly Most portfolio managed available secure with support and durable for compliance

© 2020, Amazon Web Services, Inc. or its Affiliates. AWS Database Services aws.amazon.com/products/databases/

AWS Database Migration Service Learn more aws.amazon.com/dms/resources/ Database Freedom aws.amazon.com/solutions/databasemigrations /database-freedom/ AWS Database Migration partners aws.amazon.com/dms/partners/

© 2020, Amazon Web Services, Inc. or its Affiliates. Thank you!

Sohan Maheshwar @soganmageshwar

© 2020, Amazon Web Services, Inc. or its Affiliates.