Although it may sound like an oxymoron, the key to scaling a MySQL platform truly lies in consolidation of the physical storage layer. Whether you are running a dozen or a thousand MySQL instances, SolidFire provides a pathway to horizontally scale the storage layer, enabling capital and operational cost reductions, while virtually eliminating maintenance and replica deployment windows.
3. MySQL – the center of the Web
Open Source Relational Database
• MySQL turns 20 years old in 2015
• The “M” in LAMP
• The Web == MySQL
• MySQL AB sold to Sun Micro
• Sun acquired by Oracle
• Now a part of the Oracle family
5. What is
SolidFire?
• Next Generation, All-Flash storage array
• Scale-out, shared-nothing archicture
• Self-healing, highly available, no SPOF
• Enterprise-class management features
• Fully functional API for complete automation
• OpenStack, CloudStack, Vmware integration
6. Scaling
MySQL
• Traditional vertical scaling
• Horizontal read-array scaling
• DBaaS (Database as a Service)
• Write-point scaling (Galera, Percona, MySQL Cluster)
• Custom built cluster solutions
7. Scaling
Challenges
• Data Center Sprawl
• Capacity Planning and Projection
• Architecture Lock-in
• Storage Provisioning Lead Time
• Unexpected Application Load
• Replication Instantiation Time
• Storage Hotspots
8. MySQL
Paradigm Shift
• Flexible Capacity Provisioning
• Custom Tailored IOPS for each MySQL
• Guarantee Quality of Service for every volume
• Dynamically Adjust Capacity, IOPS, and QoS
• Non-disruptive Scale-out of the Storage Array
9. Safely Run
Mixed MySQL
Workloads
• QoS: Prod, Read, QA, Dev/Test, Reporting
• Min, Max, Burst IOPS per Volume
• Storage Hotspots are Eliminated
• Thin Provisioning
• Add new nodes as necessary
• Zero downtime expansion
10. Data Protection
for MySQL
• Double Helix – block level replication
• Eliminates RAID management
• No Single Point of Failure
• Instant Snapshots for Backup and Restore
• Array-based replication for DR
15. MySQL
Best Practices
• Operating System (e.g. noop i/o scheduler)
• File System and Mount Options (e.g. nobarrier)
• MySQL and InnoDB (e.g. innodb_max_io)
• Optimal SolidFire setup (e.g. volume configuration)
• Utilizing SolidFire Features with MySQL
(e.g. snap/clone for MySQL)
16. SolidFire & MySQL
Consolidate your database environment with a flexible, scalable & predictable storage infrastructure
Efficiency at Scale
Benefit from the fundamental paradigm shift that SolidFire has
brought to the MySQL ecosystem
Consolidate with Confidence
Grow systems to Web Scale, enable new DBaaS offerings,
scale vertically or horizontally
Scale-out without Downtime
Shared-nothing architecture allows for additional storage nodes
to be added without downtime or workload interruption
True Quality of Service (QoS)
Provisioned IOPS with guaranteed minimum, maximum and
burst configurations for each and every storage volume