![Page 1: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/1.jpg)
Running MySQL 5.6 on Amazon RDS
Ryan Lowe@RoomieGunns
Wednesday, August 28, 13
![Page 2: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/2.jpg)
INTRODUCTION
Wednesday, August 28, 13
![Page 3: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/3.jpg)
Overview of AWS
•ec2•Elastic MapReduce•Route 53•VPC•CloudFront•Glacier•S3•DynamoDB•ElastiCache•RDS
•RedShift•Elastic Beanstalk•CloudSearch•Elastic Transcoder•SES•SNS•SQS•SWF•OpsWorks• ...
Wednesday, August 28, 13
![Page 4: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/4.jpg)
MySQL 5.6
•Optimizer Improvements• InnoDB Improvements• INFORMATION_SCHEMA Enhancements•NoSQL via Memcached•Scalability Improvements•Replication Improvements•PERFORMANCE_SCHEMA Enhancements
Wednesday, August 28, 13
![Page 5: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/5.jpg)
MySQL 5.6 for Amazon RDS
•Crash Safe Read Replicas• InnoDB Integration with Memcached•Binary Log Access•Online Schema Changes•Full Text Indexes
Wednesday, August 28, 13
![Page 6: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/6.jpg)
RDS WebUI
Wednesday, August 28, 13
![Page 7: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/7.jpg)
RDS Dashboard
Wednesday, August 28, 13
![Page 8: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/8.jpg)
RDS Databases
Wednesday, August 28, 13
![Page 9: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/9.jpg)
RDS Production
Wednesday, August 28, 13
![Page 10: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/10.jpg)
99.95% Monthly Up Time SLA
21.56 Minutes
Wednesday, August 28, 13
![Page 11: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/11.jpg)
99.95% Monthly Up Time SLA
That’s not too bad, you say.But wait. There’s more!
Wednesday, August 28, 13
![Page 12: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/12.jpg)
99.95% Monthly Up Time SLA
Mandatory 30min maintenance window
Wednesday, August 28, 13
![Page 13: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/13.jpg)
99.95% Monthly Up Time SLA
21.56min + (4*30min) =141.56min/month =~99.65% uptime
(the fine print will get you every time)
Wednesday, August 28, 13
![Page 14: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/14.jpg)
RDS Instance Details
Wednesday, August 28, 13
![Page 15: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/15.jpg)
RDS Instance Details (2)
Wednesday, August 28, 13
![Page 16: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/16.jpg)
RDS Instance Class Pricing
Wednesday, August 28, 13
![Page 17: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/17.jpg)
RDS Instance Class Pricing (2)
•Micro $438/yr•Small $1,183/yr•Medium $2,411/yr•Large $4,777/yr•XL $9,555/yr•m2.XL $8,284/yr•m2.2XL $16,568/yr•m2.4XL $33,048/yr•Dell R910 512G RAM $19,000
Wednesday, August 28, 13
![Page 18: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/18.jpg)
RDS Instance Class
Wednesday, August 28, 13
![Page 19: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/19.jpg)
RDS Instance Class [Micro]
Not Useful
Wednesday, August 28, 13
![Page 20: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/20.jpg)
RDS Instance Class [Small]
Not Useful
Wednesday, August 28, 13
![Page 21: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/21.jpg)
RDS Instance Class [Medium]
Proof of Concept Testing
Wednesday, August 28, 13
![Page 22: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/22.jpg)
RDS Instance Class [Large]
7.5 GB memory
4 ECUs (2 virtual cores with 2 ECUs each)
64-bit platform
High I/O Capacity
Provisioned IOPS Optimized: 500Mbps
Wednesday, August 28, 13
![Page 23: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/23.jpg)
RDS Instance Class [XL]
15 GB memory
8 ECUs (4 virtual cores with 2 ECUs each)
64-bit platform
High I/O Capacity
Provisioned IOPS Optimized: 1,000Mbps
Wednesday, August 28, 13
![Page 24: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/24.jpg)
RDS Instance Class [m2.XL]
Not Useful (for me)
Wednesday, August 28, 13
![Page 25: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/25.jpg)
RDS Instance Class [m2.2XL]
34 GB memory
13 ECUs (4 virtual cores with 3.25 ECUs each)
64-bit platform
High I/O Capacity
Provisioned IOPS Optimized: 500Mbps
Wednesday, August 28, 13
![Page 26: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/26.jpg)
RDS Instance Class [m2.4XL]
68 GB memory
26 ECUs (8 virtual cores with 3.25 ECUs each)
64-bit platform
High I/O Capacity
Provisioned IOPS Optimized: 1,000Mbps
Wednesday, August 28, 13
![Page 27: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/27.jpg)
RDS Instance Details (Redux)
Wednesday, August 28, 13
![Page 28: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/28.jpg)
Regions & Availability Zones
Wednesday, August 28, 13
![Page 29: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/29.jpg)
Regions
•APAC x2 (Tokyo, Singapore, Sydney)•EU x1 (Ireland)•SA x1 (Sao Paulo)•US x3 (Virginia, California, Oregon)
•Each region has multiple AZ• Instance prices vary per region•Hardware varies per region
Wednesday, August 28, 13
![Page 30: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/30.jpg)
RDS Multi-AZ Deployment
•Enhanced Durability• Increased Availability•Easy Administration
Wednesday, August 28, 13
![Page 31: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/31.jpg)
Story Time
Wednesday, August 28, 13
![Page 32: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/32.jpg)
RDS Instance Details (Redux)
Wednesday, August 28, 13
![Page 33: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/33.jpg)
RDS Additional Config
Wednesday, August 28, 13
![Page 34: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/34.jpg)
RDS Parameter Group
Wednesday, August 28, 13
![Page 35: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/35.jpg)
RDS Additional Config
Wednesday, August 28, 13
![Page 36: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/36.jpg)
RDS Additional Config
Post-Launch
Wednesday, August 28, 13
![Page 37: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/37.jpg)
External Replication
•With 5.6 you can RDS->Non-RDS – This was not possible in 5.5 or below
•Still cannot Non-RDS->RDS– Can with Tungsten– Can fake it with binlog streaming
Wednesday, August 28, 13
![Page 38: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/38.jpg)
Surprises & Gotchas
•No 5.5->5.6 upgrade path (only mysqldump)•Multi-Region is application-specific•No RDS auto-scaling support or spot instances
– Chaos Monkey cannot help you•Backups *can* be invasive•Pricing can be surprising•Monitoring capabilities are lacking•Performance not always reliable
Wednesday, August 28, 13
![Page 39: Running MySQL 5.6 on Amazon RDS · Amazon RDS Ryan Lowe @RoomieGunns Wednesday, August 28, 13. INTRODUCTION Wednesday, August 28, 13. Overview of AWS •ec2 •Elastic MapReduce •Route](https://reader033.vdocument.in/reader033/viewer/2022050523/5fa6367abaccf43fa8523c16/html5/thumbnails/39.jpg)
Questions?
Wednesday, August 28, 13