Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tungsten Clusters?
 

Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tungsten Clusters?

on

  • 40 views

As businesses head into the cloud, it is tempting to use the first product that offers to make database operation relatively simple by punching a few buttons on a menu. However, there's a big ...

As businesses head into the cloud, it is tempting to use the first product that offers to make database operation relatively simple by punching a few buttons on a menu. However, there's a big difference between firing up cloud database services, such as Amazon RDS, for testing or development and finding a real data management solution, such as Continuent Tungsten, that can handle hundreds of millions of transactions daily.

This webinar explores how your business can benefit from Continuent Tungsten, a flexible clustering solution that helps data-driven businesses handle billions of transactions daily across a wide range of environments. We'll focus on the following problems in particular:

- Ensuring fully capable cloud DBMS operation
- Avoiding lock-in by choosing solutions that run across clouds as well as on-premises
- Spreading MySQL data over regions using flexible primary/DR and multi-master topologies
- Controlling maintenance intervals and the DBMS stack directly
- Integrating in real-time to data warehouses and on-premises DBMS like Oracle
- Ensuring immediate access to top-notch, 24x7 support when things go south.

Your data is too precious to take shortcuts. Learn how you can use Continuent Tungsten to build scalable management solutions that offer the economic benefits of the cloud with the enterprise capabilities required by businesses that live and die by their data.

Statistics

Views

Total Views
40
Views on SlideShare
40
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tungsten Clusters? Picking the Right Clustering for MySQL - Cloud-only Services or Flexible Tungsten Clusters? Presentation Transcript

  • ©Continuent 2014 Picking the Right Clustering for MySQL : Cloud-only Services or Flexible Tungsten Clusters? Robert Hodges, CEO
  • ©Continuent 2014 Introducing Continuent 2 • The leading provider of clustering and replication for open source DBMS • Our Product: Continuent Tungsten • Clustering - Commercial-grade HA, performance scaling and data management for MySQL • Replication - Flexible, high-performance data movement
  • ©Continuent 2014 Quick Continuent Facts • Largest Tungsten installation by data volume processes over 800 million transactions per day on 225 terabytes of relational data • Largest installation by transaction volume handles up to 8 billion transactions daily • Wide variety of topologies including MySQL, Oracle, Vertica, and Hadoop in production • Cross-site topologies widely deployed 3
  • ©Continuent 2014©Continuent 2014 Continuent Tungsten Customers 4 1
  • ©Continuent 2014 5 The Cloud Data Stampede
  • ©Continuent 2014 Enterprise IT: The Race to the Cloud 6
  • ©Continuent 2014 Important Questions for Data • What are the real features required for enterprise data management? • How do you preserve full control over the environment and upgrades? • How do you integrate cloud and on-premises operation? • What is the right level of support for your business? 7
  • ©Continuent 2014 Amazon RDS Is An Obvious Solution 8
  • ©Continuent 2014 How Amazon RDS Works 9 DRBD Replication (Synchronous) Read Replicas MySQL Native Replication (Async) Active Primary Inactive Standby Applications DNS CNAME
  • ©Continuent 2014 Amazon RDS vs Enterprise Requirements • Operates only in Amazon cloud • DBMS clusters tied to a single AWS region • Connectivity to RDS is a user problem • No direct control/access in DBMS • Cumbersome maintenance model • Weak integration with other DBMS types • No enterprise-level support 10
  • ©Continuent 2014 11 Tungsten Cloud Clusters for MySQL
  • ©Continuent 2014 Tungsten Database-as-a-Service 12 Tungsten clusters combine off- the-shelf open source DBMS servers into data services with: ! • 24x7 data access • Scaling of load on replicas • Simple management commands ! ...without app changes or data migration Amazon US West apache /php GonzoPortal.com Connector Connector
  • ©Continuent 2014 Cluster Architecture 13 Application Tungsten Connector Application Tungsten Connector Replicator Db2 Replicator Db3Db1 Replicator Slave SlaveMaster Manager Manager Manager MonitoringandControl MonitoringandControl Data Service: sjc
  • ©Continuent 2014 Tungsten Connector Basics • Any MySQL client can connect • Initiates connections using JDBC 14 App Native protocol ! COM_QUERY COM_INIT_DB COM_DROP_DB Connector
  • ©Continuent 2014 Tungsten Connector Basics • Pass-through operation after connection • Full transparency & low overhead for clients 15 App Protocol packet COM_QUERY select * from t Connector Protocol packet OK ResultSet Rows:1
  • ©Continuent 2013 Tungsten Primary/DR Deployment 16 Warm data and apps in secondary region(s) ApplicationApplications ApplicationApplications Amazon Region Amazon Region Live data and apps in primary region only Multi-AZ deployment Async replication between sites Run in Amazon or on-premise
  • ©Continuent 2013 Tungsten Multi-Master Deployment 17 No app or data coupling across regions ApplicationApplications ApplicationApplications Amazon Region Amazon Region Live data and apps in all regions Multi-AZ deployment Async replication between sites Run in Amazon or on-premise
  • ©Continuent 2014 18 Demo: Cross-Regional Multi-Master Clusters in Amazon
  • ©Continuent 2014 19 Top-to-Bottom Control of DBMS Services
  • ©Continuent 2014 Rolling SQL Schema Upgrade 20 Final UpgradeSwitchSlave Upgrade Slave Upgrade • Shun slave 1, run upgrade, and return to cluster. Discard and recover on failure • Upgrade old master. Cluster schema is now fully upgraded • Repeat for additional slave(s) • Switch master to promote an upgraded slave
  • ©Continuent 2014 Rolling MySQL Parameter Changes 21 Final UpgradeSwitchSlave Upgrade Slave Upgrade • Shun slave 1, change parameter, and restart. Reverse and restart on failure • Change parameter on old master. All DBMS are now fixed. • Repeat for additional slave(s) • Switch master
  • ©Continuent 2014 22 Exploring Hybrid Cloud Operation
  • ©Continuent 2013 Cloud vs. On-Premises Operation 23
  • ©Continuent 2014 Perils of a Single Vendor 24 Date Duration Amazon Failure Description Apr 2011 2 days US-East EBS failure - “Cloudpocalypse” Aug 2011 1 day EU-West power outage causes multi-AZ EBS, EC2, and RDS failures Jun 2012 1-2 days US-East AZs fail due to weather, EBS & other services down Oct 2012 6+ hours US-East EBS failure triggered by bug brings down RDS and ELB Aug 2013 1+ hours US-East EC2 networking failure Dec 2013 3 hours US-East EC2 connectivity failures (again)
  • ©Continuent 2013 Hybrid Primary/DR Is a Common Pattern 25 Use Amazon as DR location ApplicationApplications ApplicationApplications On-Prem Primary Cloud DR Establish primary in existing data center Hardware- based cluster Async replication between locations Multi-AZ in Amazon
  • ©Continuent 2013 Hybrid Data Integration 26 No app or data coupling across regions ApplicationApplications ApplicationApplications Amazon Region Amazon Region Live data and apps in all regions Multi-AZ deployment Async replication between sites Run in Amazon or on-premise
  • ©Continuent 2014 27 Demo: Cross-Regional Multi-Master Clusters in Amazon
  • ©Continuent 2014 Further Cross-Site Topologies 28 Data Warehouse All Masters Fan-In
  • ©Continuent 2014 29 Enterprise Support with Fingerspitzengefühl
  • ©Continuent 2014 What Do We Mean by That? 30 Fingerspitzengefühl: finger tips feeling ! • Ability to respond appropriately and tactfully • A superior ability to respond to an escalated situation ! Wikipedia
  • ©Continuent 2014 Enterprise-Class Support from Continuent • Worldwide support team with 24x7 response • Advice, workarounds, and bug fixes • 1st line staffed by MySQL/clustering experts • Fast escalation to engineering for problems • Collaborative support model using Zendesk and GotoMeeting • Implementation services for new deployments and upgrades 31
  • ©Continuent 2014 32 Wrap-Up
  • ©Continuent 2014 Tungsten clusters offer an enterprise alternative to pure cloud services • Even the best cloud-only MySQL services do not meet enterprise requirements fully • Tungsten clusters have enterprise-ready features that function equally well in cloud and on-prem • Continuent offers software and support necessary to manage business-critical data for the most demanding enterprises 33
  • ©Continuent 2014 www.continuent.com Follow us on Twitter @continuent ! Tungsten Replicator: http://code.google.com/p/tungsten-replicator Our Blogs: http://scale-out-blog.blogspot.com http://datacharmer.org/blog http://www.continuent.com/news/blogs http://flyingclusters.blogspot.com/ 560 S. Winchester Blvd., Suite 500 San Jose, CA 95128 Tel +1 (866) 998-3642 Fax +1 (408) 668-1009 e-mail: sales@continuent.com