Is MySQL Ready For Prime Time? Sean Hull , Senior Consultant - Heavyweight Internet Group
When & Where? <ul><li>Part of Oracle fold </li></ul><ul><li>New Strategic Question </li></ul><ul><li>Simplicity of Configu...
Similar Strengths <ul><li>Datatypes </li></ul><ul><li>Stored Procs, Triggers & Funcs </li></ul><ul><li>ACID Compliance & M...
Oracle Strengths <ul><li>Dataguard & Standby db </li></ul><ul><li>SQL Opt, Subq. & CBO </li></ul><ul><li>Concurrency, Para...
Oracle Strengths <ul><li>Materialized Views </li></ul><ul><li>Auditing & Security </li></ul><ul><li>Snapshots </li></ul><u...
MySQL Strengths <ul><li>Low Overhead Sessions </li></ul><ul><li>Trivial RPM or Yum Pkg Install </li></ul><ul><li>Command L...
Strengths by App Type <ul><li>Web-facing db - MySQL </li></ul><ul><li>Custom Ent Apps - MySQL </li></ul><ul><li>Intranets ...
Cost Comparisons <ul><li>MySQL Comm - $0 </li></ul><ul><ul><li>Support - $600 - $5000 </li></ul></ul><ul><li>Oracle XE - $...
Cost Comparisons <ul><li>Commodity hw, Linux OS </li></ul><ul><li>Consulting - $1000 - $3000/day </li></ul><ul><ul><li>MyS...
Cost - Totals <ul><li>Consulting $1000 x 100 days </li></ul><ul><li>2 proc box hosting - $20,000 </li></ul><ul><li>CentOS ...
Cost - Conclusions <ul><li>Consulting Cost - bulk of total </li></ul><ul><li>Oracle SE & EE License costs </li></ul><ul><l...
Case Study 1 <ul><li>NBC/iVillage, Diet & Nutr Site </li></ul><ul><ul><li>Drupal CMS + LAMP </li></ul></ul><ul><ul><li>2x ...
Case Study 2 <ul><li>BuzzD.com - Nightlife & Ent. </li></ul><ul><ul><li>Amazon EC2 </li></ul></ul><ul><ul><li>7.5G Mem, 4x...
Case Study 3 <ul><li>GG Digital - CelebrityTweet.com </li></ul><ul><ul><li>Amazon EC2, EBS </li></ul></ul><ul><ul><li>7.5G...
Conclusions <ul><li>MySQL - volkswagen bug </li></ul><ul><ul><li>Web-facing & intranets </li></ul></ul><ul><ul><li>Conside...
Further Reading <ul><li>Paul Berry - CTO Huff Post </li></ul><ul><ul><li>www.leadit.us/hands-on-tech/HuffingtonPost-CTO-on...
Further Reading <ul><li>ProMySQL: Kruckenberg& Pipes </li></ul><ul><li>High Perf MySQL: Lentz, Zaitsev, Tkachenko, Sawodny...
About Us <ul><li>Sean Hull </li></ul><ul><li>[email_address] </li></ul><ul><li>Corp: www.iheavy.com </li></ul><ul><li>Blog...
Upcoming SlideShare
Loading in...5
×

Is MySQL Ready For Prime Time?

887

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
887
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Is MySQL Ready For Prime Time?

  1. 1. Is MySQL Ready For Prime Time? Sean Hull , Senior Consultant - Heavyweight Internet Group
  2. 2. When & Where? <ul><li>Part of Oracle fold </li></ul><ul><li>New Strategic Question </li></ul><ul><li>Simplicity of Configuration </li></ul><ul><li>Features & Horsepower </li></ul><ul><li>Licensing </li></ul><ul><li>Strengths of each </li></ul><ul><li>Strengths by type of App </li></ul>
  3. 3. Similar Strengths <ul><li>Datatypes </li></ul><ul><li>Stored Procs, Triggers & Funcs </li></ul><ul><li>ACID Compliance & MVCC </li></ul><ul><li>Hot, Cold, Secure Bkup, dumps </li></ul><ul><li>HA & Failsafe </li></ul><ul><li>Web-based Mgmt </li></ul><ul><li>Full Text, Radius, Indexes & Search </li></ul><ul><li>Partitions </li></ul><ul><li>Distributed Queries* </li></ul>
  4. 4. Oracle Strengths <ul><li>Dataguard & Standby db </li></ul><ul><li>SQL Opt, Subq. & CBO </li></ul><ul><li>Concurrency, Parallelism </li></ul><ul><li>Clustering with RAC </li></ul><ul><li>VPD - Column Level Security </li></ul><ul><li>Flashback Query, Table, Trans. </li></ul><ul><li>Cursors </li></ul>
  5. 5. Oracle Strengths <ul><li>Materialized Views </li></ul><ul><li>Auditing & Security </li></ul><ul><li>Snapshots </li></ul><ul><li>Function-based Indexes </li></ul><ul><li>Online Alter etc. </li></ul><ul><li>Instrumentation & OWI </li></ul>
  6. 6. MySQL Strengths <ul><li>Low Overhead Sessions </li></ul><ul><li>Trivial RPM or Yum Pkg Install </li></ul><ul><li>Command Line Tool </li></ul><ul><li>Simpler Instrumentation </li></ul><ul><ul><li>Query, locks, audit counts </li></ul></ul><ul><ul><li>Database metrics </li></ul></ul><ul><ul><li>Uptime, connections, FTS etc </li></ul></ul>
  7. 7. Strengths by App Type <ul><li>Web-facing db - MySQL </li></ul><ul><li>Custom Ent Apps - MySQL </li></ul><ul><li>Intranets & Corp Apps - MySQL </li></ul><ul><li>Business Suites - Oracle </li></ul><ul><li>Datawarehouse - Oracle </li></ul><ul><li>SAP - oops! </li></ul>
  8. 8. Cost Comparisons <ul><li>MySQL Comm - $0 </li></ul><ul><ul><li>Support - $600 - $5000 </li></ul></ul><ul><li>Oracle XE - $0 </li></ul><ul><li>Oracle S1 - $5800/proc </li></ul><ul><ul><li>Support - $3850 </li></ul></ul><ul><li>Oracle SE - $17,500/proc </li></ul><ul><ul><li>Support - $3850 </li></ul></ul><ul><li>Oracle EE - $47,500/proc </li></ul><ul><ul><li>Support - $10,450 </li></ul></ul>
  9. 9. Cost Comparisons <ul><li>Commodity hw, Linux OS </li></ul><ul><li>Consulting - $1000 - $3000/day </li></ul><ul><ul><li>MySQL Professional Services </li></ul></ul><ul><ul><li>Oracle Professional Services </li></ul></ul>
  10. 10. Cost - Totals <ul><li>Consulting $1000 x 100 days </li></ul><ul><li>2 proc box hosting - $20,000 </li></ul><ul><li>CentOS - no cost distro of RH </li></ul><ul><ul><li>MySQL - $125,000 </li></ul></ul><ul><ul><li>Oracle XE - $120,000 </li></ul></ul><ul><ul><li>Oracle S1 - $132,876 </li></ul></ul><ul><ul><li>Oracle SE - $158,850 </li></ul></ul><ul><ul><li>Oracle EE - $235,900 </li></ul></ul>
  11. 11. Cost - Conclusions <ul><li>Consulting Cost - bulk of total </li></ul><ul><li>Oracle SE & EE License costs </li></ul><ul><li>Team exp. - Oracle vs MySQL </li></ul><ul><li>Sources </li></ul><ul><ul><li>oracle.com/corporate/pricing/technology-price-list.pdf </li></ul></ul><ul><ul><li>shop.mysql.com/enterprise </li></ul></ul>
  12. 12. Case Study 1 <ul><li>NBC/iVillage, Diet & Nutr Site </li></ul><ul><ul><li>Drupal CMS + LAMP </li></ul></ul><ul><ul><li>2x Xeon 5450 3Ghz qcore procs </li></ul></ul><ul><ul><li>16Gb Mem, 6x sas drives - RAID10 </li></ul></ul><ul><ul><li>2-2.5mil page views/month </li></ul></ul><ul><ul><li>Avg 150q/sec peak: 3000q/sec </li></ul></ul>
  13. 13. Case Study 2 <ul><li>BuzzD.com - Nightlife & Ent. </li></ul><ul><ul><li>Amazon EC2 </li></ul></ul><ul><ul><li>7.5G Mem, 4x Comp Units </li></ul></ul><ul><ul><li>Mirror EBS Vols </li></ul></ul><ul><ul><li>750-850k page views/month </li></ul></ul><ul><ul><li>50q/sec peak: 1500q/sec </li></ul></ul>
  14. 14. Case Study 3 <ul><li>GG Digital - CelebrityTweet.com </li></ul><ul><ul><li>Amazon EC2, EBS </li></ul></ul><ul><ul><li>7.5G Ram, 4x EC2 Comp Units </li></ul></ul><ul><ul><li>Db & webserver share box </li></ul></ul><ul><ul><li>250k page views/month </li></ul></ul><ul><ul><li>15 q/sec, 300 q/sec peak </li></ul></ul>
  15. 15. Conclusions <ul><li>MySQL - volkswagen bug </li></ul><ul><ul><li>Web-facing & intranets </li></ul></ul><ul><ul><li>Consider company culture </li></ul></ul><ul><ul><li>Roll-your-own solutions </li></ul></ul><ul><li>Oracle - cadillac or ferrari </li></ul><ul><ul><li>larger & planned projs </li></ul></ul><ul><ul><li>Feature rich </li></ul></ul><ul><ul><li>Mature platform </li></ul></ul>
  16. 16. Further Reading <ul><li>Paul Berry - CTO Huff Post </li></ul><ul><ul><li>www.leadit.us/hands-on-tech/HuffingtonPost-CTO-on-Enterprise-MySQL-Heavy-Traffic-Management-and-Ultra-Availability </li></ul></ul><ul><li>Domas Mituzas - Facebook </li></ul><ul><li>Huffington Post </li></ul><ul><li>MySQL Case Studies </li></ul><ul><ul><li>www.mysql.com/why-mysql/case-studies/ </li></ul></ul><ul><li>MySQL Success Stories </li></ul><ul><ul><li>www.mysql.com/news-and-events/success-stories </li></ul></ul>
  17. 17. Further Reading <ul><li>ProMySQL: Kruckenberg& Pipes </li></ul><ul><li>High Perf MySQL: Lentz, Zaitsev, Tkachenko, Sawodny, Balling, Schwartz </li></ul><ul><li>mysqlperformanceblog.com </li></ul><ul><li>planetmysql.com </li></ul>
  18. 18. About Us <ul><li>Sean Hull </li></ul><ul><li>[email_address] </li></ul><ul><li>Corp: www.iheavy.com </li></ul><ul><li>Blog: oracleopensource.com </li></ul><ul><li>www.linkedin.com/in/hullsean </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×