Building on Strengths, Learning From Differences Presentation

download Building on Strengths, Learning From Differences Presentation

of 38

Transcript of Building on Strengths, Learning From Differences Presentation

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    1/38

    Building on StrengthsLearning From Differences

    Baron Schwartz

    O'Reilly MySQL Conference & Expo 2011

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    2/38

    www.percona.com

    This is not about MySQL.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    3/38

    www.percona.com

    Knowledge is power.

    The challenges and opportunities are enormous.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    4/38

    www.percona.com

    Database Paradigm Shifts

    NoSQL

    Cloud Computing

    Solid-State Storage

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    5/38

    www.percona.com

    NoSQL Databases

    Key-value (memcached, ...)

    Document-oriented

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    6/38

    www.percona.com

    Why NoSQL?

    The so-called impedance mismatch

    Performance problems with relational DBs

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    7/38 www.percona.com

    Solid-State Storage

    We've optimized for disks for decades

    The relational model loves fast random access

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    8/38 www.percona.com

    The Future of Solid State

    Bigger, faster, cheaper, stronger

    This isn't over yet

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    9/38 www.percona.com

    Cloud Computing

    There is value behind the hype

    We still have much to learn

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    10/38

    www.percona.com

    Are We There Yet?

    Have open source DBs kept up?

    Has open source culture kept up?

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    11/38

    www.percona.com

    Technical Status

    Not ready for SSD

    Not ready for cloud deployment

    Relationship to NoSQL not widely understood

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    12/38

    www.percona.com

    Socio-Cultural Status

    We're working hard, but in many differentdirections

    We're reinventing a lot of prior art

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    13/38

    www.percona.com

    Competition

    Competition is motivating

    Rivalry can absorb energy and goodwill

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    14/38

    www.percona.com

    Perspective

    We all fall short of the mark.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    15/38

    www.percona.com

    How Do We Build Big Databases?

    In a painful and costly manner.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    16/38

    www.percona.com

    What About Midsize Databases?

    Scaling up is a viable option

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    17/38

    www.percona.com

    Data Is Exploding

    Moore's Law isn't keeping up with data

    We're not keeping up with Moore's Law

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    18/38

    www.percona.com

    Scaling In The Cloud

    Today: scale-out all over again

    Tomorrow: brace yourself

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    19/38

    www.percona.com

    Do You Like Slow Servers/Network?

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    20/38

    www.percona.com

    We Need Scale-Both

    Are you ready for petabytes?

    We need much more efficient databases.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    21/38

    www.percona.com

    We Have Tunnel Vision

    redlinemotive.com

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    22/38

    www.percona.com

    Take a Fresh Look

    sydney.edu.au/warrencentre/

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    23/38

    www.percona.comhowstuffworks.com

    Scale-Up And Scale-Out

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    24/38

    www.percona.com

    Who Wants To Switch?

    Trying to win migrations is wasted energy

    A downgrade is a downgrade

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    25/38

    www.percona.com

    Growth is in New Deployments

    Lock-in happens in open source, too

    Migrations don't grow the market

    We need to be good, not just acceptable

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    26/38

    www.percona.com

    Can We Do This?

    webdesignhot.com

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    27/38

    www.percona.com

    The Market Will Respond

    Rivalry has consequences.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    28/38

    www.percona.com

    The Future Database

    It will be relational

    It will support alternative access paths

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    29/38

    www.percona.com

    Who's Ready To Build This?

    A long-term investment in code quality won'tguarantee a good outcome, but it sure helps.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    30/38

    www.percona.com

    The Politically Correct Datacenter

    Don't expect it to be popular

    Banking on it will backfire

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    31/38

    www.percona.com

    The MySQL Ripple Effect

    http://www.youtube.com/watch?v=C0OkjtlbqVs

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    32/38

    www.percona.com

    I am very happy with Oracle's stewardship.

    MySQL is in Good Hands

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    33/38

    www.percona.com

    Our Mission Is Clear

    Proprietary databases are very, very good.

    We must build great open source databases.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    34/38

    www.percona.com

    I Want A Database That Offers...

    Scale up, scale out, and scale back natively

    Self-healing

    Fully online operation

    Cluster-wide backups

    ACID properties, with ability to relax ACID

    Multiple access paths Support for OLTP and OLAP

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    35/38

    www.percona.com

    We Need Leaders

    Leadership is earned, not claimed

    We need to create prosperous companies

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    36/38

    www.percona.com

    Cultivating Success

    We need a forum for incubation

    The intersection of interests:

    Open-source

    Databases

    Entrepreneurship

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    37/38

    www.percona.com

    Oracle, Please Support This Event

    This is vital to your success with MySQL.

  • 8/7/2019 Building on Strengths, Learning From Differences Presentation

    38/38

    Thank You O'Reilly Conferences

    You are amazing.Please repeat this event next year.