Migrating On-Premises SQL Databases to AWS RDS Cloud

Sharing is caring!

<div dir&equals;"ltr" style&equals;"text-align&colon; left&semi;"><span style&equals;"background-color&colon; white&semi; color&colon; &num;777777&semi; font-family&colon; 'Helvetica Neue'&comma; Helvetica&comma; Arial&comma; sans-serif&semi; font-size&colon; 14px&semi; line-height&colon; 23&period;7999992370605px&semi;">Migrating from an on-premises&comma; self- hosted SQL database to AWS Relational Database &lpar;RDS&rpar; can be scary business&period;&nbsp&semi;<&sol;span><span style&equals;"background-color&colon; white&semi; color&colon; &num;777777&semi; font-family&colon; 'Helvetica Neue'&comma; Helvetica&comma; Arial&comma; sans-serif&semi; font-size&colon; 14px&semi; line-height&colon; 23&period;7999992370605px&semi;">Migrating to AWS RDS is a chance to not only take care of issues your dealing with today&comma; but also to plan for issues you anticipate&period;<&sol;span><&sol;p>&NewLine;<ol start&equals;"3" style&equals;"background-color&colon; white&semi; color&colon; &num;777777&semi; font-family&colon; 'Helvetica Neue'&comma; Helvetica&comma; Arial&comma; sans-serif&semi; font-size&colon; 14px&semi; line-height&colon; 23&period;7999992370605px&semi; list-style-type&colon; none&semi; margin&colon; 5px 0px 10px 20px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-type&colon; decimal&semi; margin&colon; 0px&semi; padding&colon; 3px 0px&semi;"><strong style&equals;"color&colon; &num;333333&semi;">Choose your RDS features<&sol;strong>Once steps 1 and 2 are completed&comma; you can decide which AWS RDS features best suit your needs&period;Check out the table below to analyze your individual needs&colon;&NewLine;<div style&equals;"padding&colon; 0&period;5em 0px&semi;"><&sol;div>&NewLine;<table style&equals;"margin&colon; 0px&semi; padding&colon; 0px&semi; width&colon; auto&semi;">&NewLine;<tbody>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;"><strong style&equals;"color&colon; &num;333333&semi;">Problem Area<&sol;strong><&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;"><strong style&equals;"color&colon; &num;333333&semi;">AWS RDS Feature<&sol;strong><&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;"><strong style&equals;"color&colon; &num;333333&semi;">Description<&sol;strong><&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;"><strong style&equals;"color&colon; &num;333333&semi;">Checklist<&sol;strong><&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">DR &amp&semi; HA<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">AWS Multi-AZ<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Enable the Multi AZ feature for production databases to provide a synchronous &OpenCurlyDoubleQuote;standby” replica of every database in a different availability zone&period; if one of the zones in a region goes down&comma; RDS will serve your database requests from another zone&period; Since both the database and its replica are in sync&comma; data loss is impossible&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Decide whether or not you need HA&period; Though it may be pricey&comma; your production system could require it&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">If you are not using Multi-AZ&comma; be sure to plan maintenance procedures carefully so as to prevent downtime and latency&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Backup &amp&semi; Restore<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">AWS Snapshot &amp&semi; Point in Time Backup<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">RPO and RTO are critical factors for any HA system&comma; and require appropriate backup and restore operations&period; AWS RDS provides two distinct backup mechanisms that can restore data from either a specific point in time &lpar;snapshot&rpar; or up to the last 5 minutes of operations &lpar;automated backup&rpar;&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Select an RTP &amp&semi; RTO&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">If automated backup does not meet your requirements&comma; plan on setting up frequent snapshots as well as HA with Multi AZ&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Plan your snapshots when data is stable&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">Security<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">VPC&comma; Security Group&comma; SSL<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Security is key when you are migrating to cloud-based databases&period; Thankfully&comma; AWS provides VPC&comma; which launches databases in private subnets for secure access&period;RDS also supports SSL and AWS provides a virtual firewall with security groups&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Be sure to set up VPC for secure database access&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Choose which IPs &lpar;application &sol; organization access&rpar; to connect to RDS&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Open ports in the appropriate security groups&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">If needed&comma; set up&nbsp&semi;<a href&equals;"http&colon;&sol;&sol;docs&period;aws&period;amazon&period;com&sol;AmazonRDS&sol;latest&sol;UserGuide&sol;CHAP&lowbar;MySQL&period;html&num;MySQL&period;Concepts&period;SSLSupport" style&equals;"color&colon; &num;153860&semi; text-decoration&colon; none&semi;">SSL<&sol;a>&nbsp&semi;for RDS&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Monitoring<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">CloudWatch<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">AWS provides multiple metrics for monitoring with Cloudwatch&period;Using AWS SNS with Cloudwatch provides you with alert notifications&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Set up alarms and notifications for metrics&comma; such as high CPU utilization&comma; low disk space&comma; and high database connections&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Leverage AWS database event notifications to get alerts on certain RDS events&comma; such as backup&comma; availability&comma; configuration changes and many more&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Access Control<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">IAM with RDS<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Identity and access management &lpar;IAM&rpar; allows segregation of duties and it’s an important way to enforce security&period;If you want to create policies to limit AWS RDS access&comma; create IAM users&sol;groups and define respective policies&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Calculate the amount of users that will access RDS&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Verify the types of access that will be needed&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Create a policy for each type of access&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Audit Trail<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">AWS CloudTrail<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">AWS CloudTrail logs all API calls to AWS RDS&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Decide where to store API logs&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Review the CloudTrail log format to analyze your data&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Performance<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">IOPS&comma; Instance Sizes<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Production databases constantly require faster performance with lower latency&period; Therefore&comma; RDS provides configured IOPS rates and storage for the lifetime of your DB instance&period;RDS instance sizes also have varying performance&period; Larger sizes yield better I&sol;O&comma; which translates into higher throughput and lower latency&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Decide on an appropriate instance size based on your workload&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Select a disk size&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Choose an application load&comma; database size and database page size&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Based on the steps above&comma; select an adequate number of IOPS&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<div style&equals;"padding&colon; 0&period;5em 0px&semi;"><&sol;div>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Scaling<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Read Replica &plus; Data Partitioning with ScaleBase<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Web scale is one of the core challenges for cloud databases these days&period; With RDS&comma; it is easy to scale up &lpar;vertical scaling&rpar; but not easy to scale out &lpar;horizontal scaling&rpar;&period;If you only have read only requests&comma; you can use Read Replicas to scale out&period; However real database scale can only be achieved by horizontally scaling out &lpar;sometimes called sharding&rpar; the database&period;If you decide to scale out on your own&comma; you need to factor in test and shard code management overhead&period; An easier option is to leverage ScalaBase AWS software&period; It automatically partitions your data without any modification to your apps&period;&nbsp&semi; And each partition can still have read-replicas associated with it&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Identify if you need a read only DB&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Create read replicas in separate regions&sol;zones&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">The best option is to use ScaleBase &lpar;<a href&equals;"https&colon;&sol;&sol;aws&period;amazon&period;com&sol;marketplace&sol;pp&sol;B00KZ0U7DA&sol;ref&equals;sp&lowbar;mpg&lowbar;product&lowbar;title&quest;ie&equals;UTF8&amp&semi;sr&equals;0-2" style&equals;"color&colon; &num;153860&semi; text-decoration&colon; none&semi;" target&equals;"&lowbar;blank">on AWS Marketplace<&sol;a>&rpar; to manage elasticity and automated scale out a single RDS database instance into multiple database instances that work together to act as a single database&period;&nbsp&semi;Learn more&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Cost<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Reserved Instances<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Cost optimization influences every company&period; Consequently&comma; RDS provides reserved instances to help lower costs&period;Note&colon; if you partition your database &lpar;see Scaling above&rpar;&comma; you can use smaller and less expensive instances working together to obtain more compute power than is available from a single larger &lpar;and more expensive&rpar; instance&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Select a utilization period for your RIs &lpar;i&period;e&period; 1 year&comma; 3 years&comma; etc…&rpar;&period; Be sure to keep the cost optimization factor in mind&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">DB Engine Configuration<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">AWS RDS Parameter Group<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">The AWS RDS parameter group allows you to perform DB engine configurations&period; Think of it like a container for your database engine that can be applied to one or more RDS database instances&period; Note that AWS does not allow changes to be made to all parameters&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">RDS has a default parameter group created for database engines&period; If needed&comma; you can modify many of the parameters&comma; such as &OpenCurlyDoubleQuote;max&lowbar;allowed&lowbar;packet”&comma; &OpenCurlyDoubleQuote;log-error” and many more&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Remember that the default RDS parameter group is set for optimized database performance&period; If you do not modify it correctly&comma; it may result in lowered database performance&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<tr>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-left-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-left-style&colon; solid&semi; border-left-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">Caching<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">AWS RDS Option Group<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi;">You can use an option group based on your engine’s configuration&period; Option settings control the behavior of an option&period; For example&comma; Amazon RDS supports using the memcached interface with InnoDB tables&period; MySQL 5&period;6 introduced a plugin that implements a daemon service which exposes the data from InnoDB tables through the<a href&equals;"http&colon;&sol;&sol;dev&period;mysql&period;com&sol;doc&sol;refman&sol;5&period;6&sol;en&sol;innodb-memcached&period;html" style&equals;"color&colon; &num;153860&semi; text-decoration&colon; none&semi;" target&equals;"&lowbar;blank">memcached protocol<&sol;a>&period; &nbsp&semi;It serves as an in-memory caching layer&period;The memcached API enables applications to use InnoDB tables in a manner similar to NoSQL key-value data stores&period;<&sol;td>&NewLine;<td style&equals;"background-attachment&colon; initial&semi; background-clip&colon; initial&semi; background-image&colon; initial&semi; background-origin&colon; initial&semi; background-position&colon; initial&semi; background-repeat&colon; initial&semi; background-size&colon; initial&semi; border-bottom-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-bottom-style&colon; solid&semi; border-bottom-width&colon; 1px&semi; border-right-color&colon; rgb&lpar;238&comma; 238&comma; 238&rpar;&semi; border-right-style&colon; solid&semi; border-right-width&colon; 1px&semi; color&colon; &num;777777&semi; padding&colon; 4px&semi; text-align&colon; center&semi;">&NewLine;<ul style&equals;"list-style-type&colon; none&semi; margin&colon; 0px 0px 10px&semi; padding&colon; 5px 0px 0px&semi;">&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">Here if you are&nbsp&semi;<a href&equals;"http&colon;&sol;&sol;docs&period;aws&period;amazon&period;com&sol;AmazonRDS&sol;latest&sol;UserGuide&sol;Appendix&period;MySQL&period;Options&period;html" style&equals;"color&colon; &num;153860&semi; text-decoration&colon; none&semi;" target&equals;"&lowbar;blank">adding the memcached option group<&sol;a>&nbsp&semi;for RDS&comma; you need to decide which columns in your MySQL tables can be accessed through the memcached interface&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">The memcached plugin creates a catalog table named &OpenCurlyQuote;containers’ in a dedicated database named &OpenCurlyQuote;Innodb&lowbar;memcache’&period;<&sol;li>&NewLine;<li style&equals;"list-style-position&colon; outside&semi; list-style-type&colon; decimal&semi; margin&colon; 0px 0px 0px 17px&semi; padding&colon; 3px 0px&semi; text-align&colon; left&semi;">You can insert a row into the &OpenCurlyQuote;containers’ table to map an InnoDB table to access through memcached&period;<&sol;li>&NewLine;<&sol;ul>&NewLine;<&sol;td>&NewLine;<&sol;tr>&NewLine;<&sol;tbody>&NewLine;<&sol;table>&NewLine;<div style&equals;"padding&colon; 0&period;5em 0px&semi;">Once all of the above&nbsp&semi;factors are considered&comma; launch an RDS database instance based on your selected configurations and parameters&period; I<span style&equals;"line-height&colon; 23&period;7999992370605px&semi;">mport data from your on-premises SQL database to your RDS instance&period;<&sol;span><&sol;div>&NewLine;<&sol;li>&NewLine;<&sol;ol>&NewLine;<&sol;div>&NewLine;

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.