COMMUNITY DAY Your Database Journey to AWS Rapid expansion of data requirements Explosion of data Microservices change data and analytics requirements Accelerated rate of change driven by DevOps Data grows 10x every 5 years driven by network- connected smart devices Microservices architecture decreases need for “one size fits all’ databases and increases need for real-time monitoring and analytics Dev Ops Transition from IT to DevOps increases rate of change The thorns of legacy databases Costly Proprietary Lock-in Punitive licensing You’ve got mail Audit Hardware and software installation Database configuration, patching, and backups Cluster setup and data replication for high availability Capacity planning, and scaling clusters for compute and storage Managing databases on-premises: Time-consuming and complex You You Fully managed services on AWS Spend time innovating and building new applications, not managing infrastructure AWS Self-managed Fully managed Schema design Query construction Query optimization Automatic failover Backup and recovery Isolation and security Industry compliance Push-button scaling Automated patching Advanced monitoring Routine maintenance Built-in best practices Broad database and analytics services portfolio Relational databases Nonrelational databases Data warehouses Hadoop and Spark Amazon Redshift Amazon EMR Operational analytics Amazon Elasticsearch Service Amazon Aurora Amazon DynamoDB Business Intelligence Amazon QuickSight Amazon RDS Amazon DocumentDB Amazon ElastiCache Real-time analytics Amazon Managed Streaming for Apache Kafka PostgreSQL Logstash Elasticsearch Kibana Microsoft SQL Server Microsoft SQL Server Amazon Relational Database Service (RDS) Managed relational database service with a choice of six popular database engines Easy to administer Available and durable Highly scalable Fast and secure No need for infrastructure provisioning, installing, and maintaining DB software Automatic Multi-AZ data replication; automated backup, snapshots, failover Scale database compute and storage with a few clicks with no app downtime SSD storage and guaranteed provisioned I/O; data encryption at rest and in transit Amazon RDS database engines Commercial Open source Cloud native Amazon Elastic Block Store (Amazon EBS)-based storage Amazon Aurora storage system MySQL compatible PostgreSQL compatible COMMUNITY DAY Database Migration Patterns Rehost Automate Manual Install Config Deploy App code development Refactor Redesign ALM/SDLC Integration Migration strategies Retire Retain Re - platform Determine platform Modify infrastructure Determine Discover VALIDATION Transition Production Assess/ Prioritize Repurchase Buy COTS/SaaS Install/setup Relocate (VMware Cloud on AWS) Automate Use migration tools Discover the right migration pattern for your apps Disconnected and incomplete data Discover and organize data 7 Rs Applications Performance Infrastructure Level of effort Retire Retain Relocate Rehost Repurchase Re-platform Refactor Tribal knowledge SLA/OLA App configuration data Asset inventories CMDB Architecture Performance Information Automation and guidance AWS Application Discovery Service Amazon Athena Database Freedom program: Migration workflow Portfolio discovery Migration Workload analysis and pilot ASSESSMENT ANALYSIS AND PILOT WORKLOAD MIGRATIONS Directional business case Rapid discovery Landing zone Skills/CoE Discovery & planning Migration expertise Migration business case Migration plan Migrate Integrate Test Transform Monitor Optimize Typical three tier: How would you move this? Presentation tier Application tier Database tier Which option is right for you? Rehost: Run servers on Amazon Elastic Compute Cloud (Amazon EC2) Replatform: Migrate to a managed service Amazon Relational Database Service (Amazon RDS) Refactor: Modernize application/migrate to cloud-native solution Amazon Elastic Kubernetes Service (Amazon EKS), AWS Lambda, Amazon DynamoDB, and others) Rehost: Run servers on Amazon EC2 • Familiar administration experience • Full control over the environment • COTS applications • For database servers • All features available • All versions supported • Full administrative access Amazon EC2 Typical three tier: Rehost Presentation tier Application tier Database tier Presentation tier Application tier Database tier AWS DMS Rehost Replatform: Migrate to a managed service • Optimized architecture • Automated patching • Automated backups • Proven high availability • COTS applications AWS Directory Service Amazon RDS Amazon FSx Replatform AWS Cloud AWS Region VPC Availability zone 1 Availability zone 2 Generic database Generic database Generic database On - Premises Replatform Replatform : Databases Refactor: Modernize app/adopt cloud-native services • Containers/microservices • Amazon EKS • Amazon Elastic Container Service (Amazon ECS) • AWS Lambda • Amazon API Gateway • Aurora: SQL/OLTP • DynamoDB: NoSQL AWS Lambda Amazon Elastic Kubernetes Service Amazon Elastic Container Service Amazon API Gateway Amazon Aurora Amazon DynamoDB Typical three tier: Refactor Presentation tier Application tier Database tier Presentation tier Application tier Database tier AWS DMS Amazon API Gateway AWS Lambda Amazon Aurora Amazon DynamoDB Amazon Simple Storage Service (Amazon S3) Containers Containers