Skip to content


Folders and files

Last commit message
Last commit date

Latest commit



11 Commits

Repository files navigation


As organizations deploy more of their infrastructure into Amazon's Web Services, there is a growing need for guidance on scaling MySQL in the cloud. This presentation will address performance challenges and management issues in the cloud. By the end of the presentation, attendees will understand cloud-specific advantages, scaling challenges and how to achieve high availability on that environment.


Database Administration



== Slides

***** Availability Zones *****

Eight Global Locations

US (x3)
EU (Ireland)
Asia Pacific (Singapore, Tokyo)
South America (Sao Paulo)
AWS GovCloud (US Gov't & Contractors)

***** Availability Zones *****

- Different Performance Characteristics
- Different Hardware
- Different Pricing

***** Availability Zones (Strategy) *****

Split services (hot-hot) between US-EAST & US-WEST

***** Instance Types *****

Micro DB Instance$0.025
Small DB Instance$0.105
Large DB Instance$0.415
Extra Large DB Instance$0.830
High-Memory DB Instance Class
Extra Large DB Instance$0.585
Double Extra Large DB Instance$1.170
Quadruple Extra Large DB Instance$2.340 - $1600/mo

***** Instance Costs *****

***** Costs of comparable Physical Servers *****

== Links ==

== Notes ==

* "CPU Cores" refer to virtual cores because hyperthreading is enabled

EBS-Optimized Instances: For a low, additional, hourly fee, customers can launch selected Amazon EC2 instances types as “EBS-Optimized” instances. EBS-Optimized instances enable Amazon EC2 instances to fully utilize the IOPS provisioned on an EBS volume. EBS-optimized instances deliver dedicated throughput between Amazon EC2 and Amazon EBS, with options between 500 Mbps and 1000 Mbps depending on the instance type used. When attached to EBS-Optimized instances, Provisioned IOPS volumes are designed to deliver within 10% of their provisioned performance 99.9% of the time. See Amazon EC2 Instance Types to find out more about instance types that can be launched as EBS-optimized instances.

== TO DO

1. Intro
2. tag cloud of amazon buzzwords
3. why the cloud
4. what they don't tell you.

availability zones (HA)
chaos monkey (link)
elastic IP?
2012 ec2 outages

*********** what we care about ***********




Ryan: kelp you did some writeup about the cost-benefit-analysis of ec2 some time ago, right?
[10:50am] Ryan: do you have a link for that?
[10:50am] kelp: I made a spread sheet of it at my old job
[10:50am] kelp: but I don't have anything sharable
[10:50am] Ryan: gotcha.
[10:51am] kelp: but I could come up with something again if you need info
[10:51am] Ryan: only if it's off the top of your head.  i'm just curious 
[10:52am] kelp: at XXX we had about 25 server racks, and we're paying too much for our datacenter space
[10:52am] kelp: buying that, and paying a couple of people to manage it
[10:52am] kelp: still ended up cheaper after about a year
[10:52am] kelp: and you keep the hardware about 3 years
[10:53am] Ryan: the tipping point was like 30 racks?
[10:53am] kelp: the tipping point is mostly just time
[10:53am] kelp: I could probably work up another spread sheet
[10:53am] kelp: to compare squares use
[10:54am] Ryan: lol no chance we could use ec2 
[10:54am] kelp: 1) we'd have to convince infosec
[10:54am] kelp: 2) all the other reasons
[10:56am] kelp: it would be really intersting to do the math with the SSD instances
[10:56am] Ryan: haha yup.
[11:00am] kelp: we'd almost certainly have to shard square/web
[11:00am] kelp: largest instance is 60GB of RAM
[11:06am] kelp: crazy, reserved pricing is SOOO much cheaper than on demand pricing
[11:11am] kelp: with reserved pricing, aws isn't nearly as expensive as I thought
[11:11am] kelp: I should really redo my model and see how it comes out
[11:11am] kelp: the big issue is the high IO ones only exist in virginia and ireland, and we certainly need those
[11:14am] kelp: ah, but we could do EBS volumes with provisioned IOPs in about any location


Performance Tuning Amazon ec2 and RDS






No releases published


No packages published