Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
MySQL in AWS, An
Evolutionary Tale
Jervin Real
AWS Users Group, Apr 2015
Hello! My name is Jervin
• Student
• Senior MySQL Consultant at Percona
• @dotmanila
• https://github.com/dotmanila
• http...
Birth
Infancy
Infancy
First Steps
First Steps
Playful Toddler
Am I Awesome, or Am I Awesome?
Your First Bruise
Success?
Infancy
Everybody Gets a Database!
Load Balancing
OMG!
OMG!
OMG!
Need. More. Flexibility!
You Loose Convenience
Roll Your Own HA
Roll Your Own HA
• MySQL Master HA
Roll Your Own HA
• MySQL Master HA
• Pacemaker (PRM)
Roll Your Own HA
• MySQL Master HA
• Pacemaker (PRM)
• mysqlfailover
Roll Your Own HA
• MySQL Master HA
• Pacemaker (PRM)
• mysqlfailover
• Custom scripts found on GitHub!
Roll Your Own HA
• MySQL Master HA
• Pacemaker (PRM)
• mysqlfailover
• Custom scripts found on GitHub!
• etc . . .
Roll Your Own HA
Roll Your Own HA
Roll Your Own HA
Business Wants to Expand
Roll Your Own HA
Geo-Redundancy
Synchronous Replication
To summarize:
• Start small, but delegate early - RDS instances are cheap!
• Scale your reads, but do not forget your prim...
Questions?
AWS Users Meetup April 2015
AWS Users Meetup April 2015
Upcoming SlideShare
Loading in …5
×

AWS Users Meetup April 2015

568 views

Published on

Slides for my presentation on the April 2015 AWS Users group Philippines meetup.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

AWS Users Meetup April 2015

  1. 1. MySQL in AWS, An Evolutionary Tale Jervin Real AWS Users Group, Apr 2015
  2. 2. Hello! My name is Jervin • Student • Senior MySQL Consultant at Percona • @dotmanila • https://github.com/dotmanila • http://dotmanila.com/blog/ • http://www.percona.com/blog/author/jervin
  3. 3. Birth
  4. 4. Infancy
  5. 5. Infancy
  6. 6. First Steps
  7. 7. First Steps
  8. 8. Playful Toddler
  9. 9. Am I Awesome, or Am I Awesome?
  10. 10. Your First Bruise
  11. 11. Success?
  12. 12. Infancy
  13. 13. Everybody Gets a Database!
  14. 14. Load Balancing
  15. 15. OMG!
  16. 16. OMG!
  17. 17. OMG!
  18. 18. Need. More. Flexibility!
  19. 19. You Loose Convenience
  20. 20. Roll Your Own HA
  21. 21. Roll Your Own HA • MySQL Master HA
  22. 22. Roll Your Own HA • MySQL Master HA • Pacemaker (PRM)
  23. 23. Roll Your Own HA • MySQL Master HA • Pacemaker (PRM) • mysqlfailover
  24. 24. Roll Your Own HA • MySQL Master HA • Pacemaker (PRM) • mysqlfailover • Custom scripts found on GitHub!
  25. 25. Roll Your Own HA • MySQL Master HA • Pacemaker (PRM) • mysqlfailover • Custom scripts found on GitHub! • etc . . .
  26. 26. Roll Your Own HA
  27. 27. Roll Your Own HA
  28. 28. Roll Your Own HA
  29. 29. Business Wants to Expand
  30. 30. Roll Your Own HA
  31. 31. Geo-Redundancy
  32. 32. Synchronous Replication
  33. 33. To summarize: • Start small, but delegate early - RDS instances are cheap! • Scale your reads, but do not forget your primary’s HA • RDS multi-AZ has limited health checks, plan failure around them as well. • EC2 instance provides more flexibility minus convenient RDS features • HA solutions for asynchronous replication is available • Percona XtraDB Cluster (Galera based) for multi location writes*
  34. 34. Questions?

×