The document discusses high availability (HA) solutions for MySQL databases. It provides an overview of various MySQL HA technologies including replication, MySQL Fabric, Oracle Clusterware, Windows clustering, Solaris clustering, and DRBD. It also discusses MySQL Cluster and how it provides features such as high performance, high scalability, real-time capabilities, and 99.999% availability through its distributed architecture and data sharding. Several customer examples using MySQL Cluster for mission critical applications are also provided.
The objective of this presentation is to give Oracle DBAs the necessary background information to understand what is doable with MySQL and how to integrate MySQL instances into the Oracle world.
MySQL 5.6, news in 5.7 and our HA optionsTed Wennmark
Join us for this free MySQL Tech Tour to learn straight from the source how you can benefit from Oracle’s latest MySQL innovations. Our technical experts will help you understand how to take advantage of the wide range of new features and enhancements available in MySQL Fabric, MySQL 5.6, MySQL Cluster and other MySQL solutions. They will share tips & tricks to help you get the most of your database. You will also discover what’s coming next in MySQL 5.7.
MySQL offers several new functionality to enhance security and make MySQL suitable for critical environments. Several add-ons help achieving regulatory compliance like PCI-DSS. Here is an overview of these features.
MySQL 5.7 is GA: Here are the details about replication in the latest MySQL release. First some generic intro to replication, then detailed info about the new features in this latest release.
MySQL Backup
Backup is one of the most critical tasks of database administration. In this webinar we will show you which options are available to run Backups of your MySQL databases and how different backup architectures support backups with minimal impact to ongoing operation of your application. Learn about online backups, quick restores, backup to cloud storage and encryption of backup data. All important features to run a professional, secure and performance backup environment.
Starting with MySQL 5.7.12 we introduced a new plugin to use MySQL as a Document Store. This presentation gives an overview of current features and plans going forward.
These are the *updated* slides (InnoDB clusters and MySQL Enterprise Monitor 3.4 are now GA) from the following webinar, which you can now watch on demand:
https://www.mysql.com/news-and-events/web-seminars/why-mysql-high-availability-matters/
-----------------------------------------------------
MySQL high availability matters because your data matters. If your database goes down, whether due to human error, catastrophic network failure, or planned maintenance, the accessibility and accuracy of your data can be compromised with disastrous results. We'll examine the critical elements of a high availability solution, including:
- Data redundancy
- Data consistency
- Automatic fault detection and resolution
- No single point of failure
And how you can achieve these things more easily than ever before using MySQL's new native HA solution.
MySQL 5.7 is GA. Here is the news about our NoSQL features in MySQL and MySQL Cluster, with a lot of emphasize on the new JSON features that make MySQL suitable as a document store.
The Software as a Service or SaaS market is large and growing. Demands of 24/7 availability, high performance, back-up, security, affordability, scalability, manageability, audit ability and easy integration when delivering your product and or service to your customers, are business challenges which we will address in this presentation. By demonstrating MySQL’s proven ability in this area, we will show how we can help new and seasoned SaaS vendors.
MySQL High Availability Solutions - Feb 2015 webinarAndrew Morgan
How important is your data? Can you afford to lose it? What about just some of it? What would be the impact if you couldn’t access it for a minute, an hour, a day or a week?
Different applications can have very different requirements for High Availability. Some need 100% data reliability with 24x7x365 read & write access while many others are better served by a simpler approach with more modest HA ambitions.
MySQL has an array of High Availability solutions ranging from simple backups, through replication and shared storage clustering – all the way up to 99.999% available shared nothing, geographically replicated clusters. These solutions also have different ‘bonus’ features such as full InnoDB compatibility, in-memory real-time performance, linear scalability and SQL & NoSQL APIs.
The purpose of this presentation is to help you decide where your application sits in terms of HA requirements and discover which of the MySQL solutions best fit the bill. It will also cover what you need outside of the database to ensure High Availability – state of the art monitoring being a prime example.
The objective of this presentation is to give Oracle DBAs the necessary background information to understand what is doable with MySQL and how to integrate MySQL instances into the Oracle world.
MySQL 5.6, news in 5.7 and our HA optionsTed Wennmark
Join us for this free MySQL Tech Tour to learn straight from the source how you can benefit from Oracle’s latest MySQL innovations. Our technical experts will help you understand how to take advantage of the wide range of new features and enhancements available in MySQL Fabric, MySQL 5.6, MySQL Cluster and other MySQL solutions. They will share tips & tricks to help you get the most of your database. You will also discover what’s coming next in MySQL 5.7.
MySQL offers several new functionality to enhance security and make MySQL suitable for critical environments. Several add-ons help achieving regulatory compliance like PCI-DSS. Here is an overview of these features.
MySQL 5.7 is GA: Here are the details about replication in the latest MySQL release. First some generic intro to replication, then detailed info about the new features in this latest release.
MySQL Backup
Backup is one of the most critical tasks of database administration. In this webinar we will show you which options are available to run Backups of your MySQL databases and how different backup architectures support backups with minimal impact to ongoing operation of your application. Learn about online backups, quick restores, backup to cloud storage and encryption of backup data. All important features to run a professional, secure and performance backup environment.
Starting with MySQL 5.7.12 we introduced a new plugin to use MySQL as a Document Store. This presentation gives an overview of current features and plans going forward.
These are the *updated* slides (InnoDB clusters and MySQL Enterprise Monitor 3.4 are now GA) from the following webinar, which you can now watch on demand:
https://www.mysql.com/news-and-events/web-seminars/why-mysql-high-availability-matters/
-----------------------------------------------------
MySQL high availability matters because your data matters. If your database goes down, whether due to human error, catastrophic network failure, or planned maintenance, the accessibility and accuracy of your data can be compromised with disastrous results. We'll examine the critical elements of a high availability solution, including:
- Data redundancy
- Data consistency
- Automatic fault detection and resolution
- No single point of failure
And how you can achieve these things more easily than ever before using MySQL's new native HA solution.
MySQL 5.7 is GA. Here is the news about our NoSQL features in MySQL and MySQL Cluster, with a lot of emphasize on the new JSON features that make MySQL suitable as a document store.
The Software as a Service or SaaS market is large and growing. Demands of 24/7 availability, high performance, back-up, security, affordability, scalability, manageability, audit ability and easy integration when delivering your product and or service to your customers, are business challenges which we will address in this presentation. By demonstrating MySQL’s proven ability in this area, we will show how we can help new and seasoned SaaS vendors.
MySQL High Availability Solutions - Feb 2015 webinarAndrew Morgan
How important is your data? Can you afford to lose it? What about just some of it? What would be the impact if you couldn’t access it for a minute, an hour, a day or a week?
Different applications can have very different requirements for High Availability. Some need 100% data reliability with 24x7x365 read & write access while many others are better served by a simpler approach with more modest HA ambitions.
MySQL has an array of High Availability solutions ranging from simple backups, through replication and shared storage clustering – all the way up to 99.999% available shared nothing, geographically replicated clusters. These solutions also have different ‘bonus’ features such as full InnoDB compatibility, in-memory real-time performance, linear scalability and SQL & NoSQL APIs.
The purpose of this presentation is to help you decide where your application sits in terms of HA requirements and discover which of the MySQL solutions best fit the bill. It will also cover what you need outside of the database to ensure High Availability – state of the art monitoring being a prime example.
What's new in MySQL Cluster 7.4 webinar chartsAndrew Morgan
MySQL Cluster powers the subscriber databases of major communication services providers as well as next generation web, cloud, social and mobile applications. It is designed to deliver:
- Real-time, in-memory performance for both OLTP and analytics workloads
- Linear scale-out for both reads and writes
99.999% High Availability
- Transparent, cross-shard transactions and joins
- Update-Anywhere Geographic replication
- SQL or native NoSQL APIs
All that while still providing full ACID transactions.
Need to dive into #MySQL suddenly and find out, briefly, what can be done with MySQL technology? NoSQL, MySQL 8.0, Highly Available, InnoDB Cluster & MySQL Cluster both Community & Enterprise Edition. It's all here.
MySQL 20 años: pasado, presente y futuro; conoce las nuevas características d...GeneXus
1995 es el año en el que sale a la luz la primer versión de MySQL, ahora 20 años después la tecnología ha evolucionado para convertirse en el motor de base de datos open source más popular del planeta, con respaldo y soporte por Oracle. En esta sesión podrás conocer lo nuevo en MySQL 5.7 entorno a las nuevas características que permiten un mejor modelo de seguridad, escalabilidad & desempeño… Para los developers también hay nuevas características como soporte a JSON nativo, MySQL plugin HTTP, multi-source & group replication por mencionar solo algunos, las cuales te permitirán acelerar el desarrollo y desempeño de nuevas aplicaciones.
Enabling digital transformation with MySQLMySQL Brasil
Slides da apresentação no Oracle Open World 2016 em São Paulo.
Diversos setores da economia vêm passando por uma disruptura e estão sendo reinventados pela transformação digital. A tecnologia digital muda rapidamente e cria desafios e oportunidades sem precedentes para os executivos de TI. Nesta sessão, você entenderá por que transformação digital é o foco da agenda dos CIOs, assim como segurança, serviços na nuvem, big data e controle de custos. Saberá também como MySQL viabiliza a transformação digital, ajudando os executivos de TI a atingir seus objetivos.
This reference architecture is meant to be used for a very easy assocation based on the characteristics of your apps whether it is small, medium, large, or even social network. So if you are now aspiring to be mimic Mark Zuckerberg, make sure you use the social network architecture we have here and you'll be on your way.
For a dose of MySQL blogging in Bahasa Indonesia, visit www.dbmsboy.com
Salam sejahtera!
The Oracle MySQL Cloud Service delivers an enterprise-grade MySQL database service enabling organizations to rapidly, securely and cost-effectively deploy modern applications powered by the World’s Most Popular Open Source Database.
Built on the proven MySQL Enterprise Edition and powered by the Oracle Public Cloud, it provides a simple, automated, integrated and enterprise-ready cloud service, allowing enterprises and ISVs to deploy production applications globally at scale.
Today the terms "Big Data" and "Internet of Things" draw a lot of attention, but behind the hype there's a simple story. For decades, companies have been making business decisions based on traditional "enterprise data". Beyond that critical data, however, is a potential treasure trove of additional data: weblogs, social media, email, sensors, photographs and much more that can be mined for useful information. More and more organizations are therefore looking to include non-traditional yet potentially very valuable data with their traditional enterprise data in their business intelligence analysis.
As the world's most popular open source database, and the leading open source database for Web-based and Cloud-based applications, MySQL is a key component of numerous big data platforms. This presentation explores how you can unlock extremely valuable insights using MySQL with the Hadoop platform.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
1. MySQL HA Solutions
Selecting the best approach to protect access to your data
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved
2. Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 2
3. Cloud
Web & Enterprise OEM & ISVs
Industry Leaders Rely on MySQL
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 3
4. Focus on driving the business rather than on infrastructure
Driving new Database Requirements
In-Memory
Real-Time
Performance
Extreme
Read &
Write
Scalability
Rock Solid
Availability
Rapid
Service
Innovation
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 4
5. Focus on driving the business rather than on infrastructure
Driving new Database Requirements
In-Memory
Real-Time
Performance
Extreme
Read &
Write
Scalability
Rock Solid
Availability
Rapid
Service
Innovation
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 5
6. HA Considerations
• SLA requirements to support business objectives
• Operational capabilities
• Service agility & time to market
• Budgetary constraints
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 6
7. • Recovery Time Objective
– Maximum length of downtime before
there is break in “business continuity”
• Recovery Point Objective
– Point in time to which data must be
recovered when service is re-
established
Tier 1
• Mission-critical services
Tier 2
• Business-critical services
Tier 3
• Task-critical services
Tier 4
• Non-critical services
08/09/2015 7
Don’t assume 99.999% HA needed for all apps
Copyright 2015, Oracle and/or its affiliates. All rights reserved
8. Mapping Uptime to Availability
Replicated
Systems
• SPs & Line of
Business
Clustered &
Virtualized
Systems
• Web & Cloud
Services
Shared
Nothing,
Geo-
Replicated
Clusters
• eCommerce,
Telecoms &
Military
08/09/2015
9 9 . 9 9 9 %
Cost&Complexity
Copyright 2015, Oracle and/or its affiliates. All rights reserved 8
10. It’s not just reliably storing the data
Layers of HA
Redundant Access to Data
Data Redundancy
Redundant App Servers
Routing to the Data
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 10
11. Oracle MySQL HA & Scaling Solutions
MySQL
Replication
MySQL
Fabric
Oracle VM
Template
Oracle
Clusterware
Solaris
Cluster
Windows
Cluster
DRBD
MySQL
Cluster
App Auto-Failover ✖ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Data Layer Auto-Failover ✖ ✔ ✔ ✔ ✔ ✔ ✔ ✔
Zero Data Loss MySQL 5.7 MySQL 5.7 ✔ ✔ ✔ ✔ ✔ ✔
Platform Support All All Linux Linux Solaris Windows Linux All
Clustering Mode
Master +
Slaves
Master +
Slaves
Active/Pas
sive
Active/Passi
ve
Active/P
assive
Active/Pas
sive
Active/P
assive
Multi-
Master
Failover Time N/A Secs Secs + Secs + Secs + Secs + Secs + < 1 Sec
Scale-out Reads ✔ ✖ ✖ ✖ ✖ ✖ ✔
Cross-shard operations N/A ✖ N/A N/A N/A N/A N/A ✔
Transparent routing ✖ For HA ✔ ✔ ✔ ✔ ✔ ✔
Shared Nothing ✔ ✔ ✖ ✖ ✖ ✖ ✔ ✔
Storage Engine InnoDB+ InnoDB+ InnoDB+ InnoDB+ InnoDB+ InnoDB+ InnoDB+ NDB
Single Vendor Support ✔ ✔ ✔ ✔ ✔ ✖ ✔ ✔
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 11
12. Why Replicate?
• Duplicates database from a “master” to a “slave”
– Redundant copies of the data provide foundation for High Availability
– Scale out by distributing queries across the replication farm
Master
Slaves
Web / App Servers
Writes & Reads Reads
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 12
13. Company Overview
Twitter’s mission: To give everyone the power to create
and share ideas and information instantly, without
barriers.
Application
A typical day sees over 500 million tweets, which means
about 5,700 per second with MySQL. Twitter achieved in
August 2013 a new World record of 143,199 Tweets Per
Second (TPS).
Why MySQL 5.6?
“Performance, replication, compression improvements,
transportable tablespaces, better monitoring &
diagnostics.” Calvin Sun, Senior Engineering Manager,
Twitter
Twitter
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 13
14. Company Overview
Each day, over 700,000 room nights are reserved on
Booking.com. Part of the Priceline Group.
Application
Booking has relied on MySQL since 2003. Supporting 60-
70% annual growth and an agile development model.
Why MySQL?
Performance and scalability to manage a very large
event volume:
• 60 MByte/sec Event data rate
• 2 Billion Events per day
• 15 TB in MySQL for Events, lookups, monitoring
• 150 TB MySQL Event archive
Booking.com
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 14
15. Slave
Database
• Session thread: processes queries from the
application – writes data to master database &
associated events to binary log
• Dump thread: reads events from binary log and
sends them to a slave
• I/O thread: receives replication events and
stores them in slave’s relay log
• SQL thread: reads replication events from
slave’s relay log and applies them to slave
database
MySQL Replication Workflow
Session
Binary
Log
Master
Database
Dump I/O
Relay
Log
SQL
08/09/2015 15Copyright 2015, Oracle and/or its affiliates. All rights reserved
16. • Asynchronous
– MySQL Default
– In parallel: Master acks
to app and sends
transaction to slave
• Fast
• Risk of lost changes if
master dies
• Semi-Synchronous
– MySQL 5.5+ - Enhanced
in MySQL 5.7
– Serially: Master waits
for change to be
received by slave then
In parallel ack to app
and apply changes on
slave
• Intermediate latency
• Lossless (MySQL 5.7)
• Synchronous
– Only available with
MySQL Cluster
– Serially: Master waits
for change to be
applied on all slaves
before ack to app
• Higher latency
• If Active/Active, best
suited to small
transactions
• Lossless
Asynchronous vs. Synchronous Replication
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 16
17. MySQL 5.6 Replication
08/09/2015
• 5x Higher slave throughput with MTS (multiple schemas)
• Reduced master impact – Binlog Group Commit
Performance and Scalability
• Global Transaction IDsSimplicity
• MySQL Replication Utilities (including auto-failover)Automation
• Crash safety
• Replication checksums
Robustness
• Time Delayed ReplicationInsurance
Copyright 2015, Oracle and/or its affiliates. All rights reserved 17
18. MySQL 5.7 Replication – Pre-GA
08/09/2015
• Intra-schema Multi-Threaded Slave
• Faster Master
Performance and Scalability
• Performance SchemaMonitoring
• Dynamic slave filters
• On-line CHANGE MASTER
Operational Simplicity
• Lossless Semi-Synchronous Replication
• Multiple Semi-Synchronous Acks
Resilience
• GTIDs stored in transactional tables
• Automatic slave retries
MORE Resilience
Copyright 2015, Oracle and/or its affiliates. All rights reserved 18
19. • Consolidate updates from multiple
Masters into one Slave
– Consolidated view of all shards
– More flexible topologies
– Centralized point for backups
• Compatible with Semi-Sync
Replication & enhanced MTS
• Master-specific slave filters
Multi-Source Replication
Binlog
Master 1
Binlog
Master 2
…
…
Binlog
Master N
IO 1
Relay 1
Coordinator
W1 W2 … WX
IO 2
Relay 2
Coordinator
W1 W2 … WX
…
…
Coordinator
W1 W2 … WX
IO N
Relay N
Coordinator
W1 W2 … WX
Slave
labs.mysql.com
08/09/2015 19Copyright 2015, Oracle and/or its affiliates. All rights reserved
20. • Shared-nothing virtually synchronous database system
• Multi-master update anywhere
– Conflict detection and resolution (transaction rollback)
– Optimistic State Machine Replication
• Automatic group membership management and failure
detection
– No need for server fail-over
– Elastic scale out/in
– No single point of failure
– Automatic reconfiguration
• Well integrated
– InnoDB
– GTID-based replication
– PERFORMANCE_SCHEMA
MySQL Group Replication
Application
MySQL Masters Replication
Plugin
API
MySQL
Server
Group Comms
(Corosync)
labs.mysql.com
08/09/2015 20Copyright 2015, Oracle and/or its affiliates. All rights reserved
21. MySQL Fabric
An extensible and easy-to-
use framework for
managing a farm of MySQL
server supporting high-
availability and sharding
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 21
22. MySQL Fabric 1.5
• High Availability
– Server monitoring with auto-promotion and
transparent application failover
• Optionally scale-out through sharding
– Application provides shard key
– Range or Hash
– Tools for resharding
– Global updates & tables
• Fabric-aware connectors rather than
proxy: Python, Java, PHP (pre-GA), .NET,
C (labs)
– Lower latency, bottleneck-free
• Server provisioning using OpenStack etc.
High Availability + Sharding-Based Scale-out
MySQL Fabric
Connector
Application
Read-slaves
SQL
HA group
Read-slaves
HA group
Connector
Application
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 22
23. MySQL Replication & MySQL Fabric HA
• MySQL Replication is the initial implementation used in HA Groups
– PRIMARY = Replication Master & receives all writes
– SECONDARY = Replication Slave & receives share of reads
• Failover
– MySQL Fabric detects failure of PRIMARY/Master
– Selects a SECONDARY/Slave and promotes it
– Updates State Store
– Updated state fetched by Fabric-aware connectors
How this effects failover
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 23
24. Extensible Architecture
MySQL Fabric Node
Connector
Connector
Connector
MySQL Fabric
Framework
AMQP? MySQL XML-RPC
Executor
State Store
(persister)
Shard
HA
Prov
State
Store
SQL
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 24
26. • Oracle Clusterware unifies servers
in a server farm to form a cluster
– At the core of Oracle RAC
• Oracle Cluster 12c includes MySQL
Server 5.6 agent
• Planned migration and failover of
MySQL database
– Hidden from the application
08/09/2015
MySQL on Oracle Clusterware
26Copyright 2015, Oracle and/or its affiliates. All rights reserved
27. • Pre-Installed & Pre-Configured
• Full Integration & QA Testing
• Single Point of Support
Oracle VM Template for MySQL
Oracle VM Servers
Oracle VM Server Pool
ocfs2
Oracle VM
Manager
iSCSI / FC-AL
Oracle VM
Secure Live
Migration (SSL)
Oracle VM
Automatic Fault
Detection &
Recovery
08/09/2015 27Copyright 2015, Oracle and/or its affiliates. All rights reserved
28. • Native Windows HA clustering with
MySQL
• Quorum (3rd vote), data (InnoDB +
schema) & binaries (optional)
stored in shared storage (iSCSI &
FCAL)
• Loss of service = couple of seconds
+ InnoDB recovery time
• Cluster managed through MS
Failover Cluster Management snap-
in GUI
Windows Server Failover Clustering
App
Virtual IP
Data Bin
Slave App App
Vote
08/09/2015 28Copyright 2015, Oracle and/or its affiliates. All rights reserved
29. • Kernel based heartbeating and
monitoring
• SPARC and x86. Solaris
Virtualization-aware
• MySQL agent included with Oracle
Solaris Cluster
• Learn more:
http://www.oracle.com/technetwo
rk/server-storage/solaris-
cluster/overview/index.html
Oracle Solaris Clustering
08/09/2015 29Copyright 2015, Oracle and/or its affiliates. All rights reserved
30. • Based on distributed storage
– NOT physical shared storage
• Synchronous replication at block
device level eliminates risk of data
loss
• Open source, mature & proven
• Certified and supported by Oracle
Oracle Linux and DRBD Stack
Hosts
Oracle Linux Oracle Linux
Active Standby
Corosync
Pacemaker
Cluster s/w
DRBD DRBD
MySQL MySQL
Application
VIP
sync
Services
08/09/2015 30Copyright 2015, Oracle and/or its affiliates. All rights reserved
31. MySQL Cluster Overview
• Memory optimized tables with durability
• Predictable Low-Latency, Bounded Access Time
REAL-TIME
• Auto-Sharding, Multi-Master
• ACID Compliant, OLTP + Real-Time Analytics
HIGH SCALE, READS +
WRITES
• Shared nothing, no Single Point of Failure
• Self Healing + On-Line Operations
99.999% AVAILABILITY
• Key/Value + Complex, Relational Queries
• SQL + Memcached + JavaScript + Java + HTTP/REST & C++
SQL + NoSQL
• Open Source + Commercial Editions
• Commodity hardware + Management, Monitoring Tools
LOW TCO
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 31
32. Who’s Using MySQL Cluster?
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 32
33. Company Overview
PayPal allows any business or individual with an email
address to securely, conveniently and cost-effectively send
and receive payments online.
Application
PayPal built a cloud-based globally-distributed database
with 100 TB of user-related data based on MySQL Cluster.
“Must NOT lose data” system, delivering 99,999%
availability, transactional, with data available WW
anywhere in < 1 Sec.
Why MySQL Cluster?
“You can achieve high performance and availability
without giving up relational models and read
consistency.” Daniel Austin, Chief Architect, PayPal
PayPal
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 33
34. Company Overview
Global telecommunications equipment company, focuses on
fixed, mobile, and converged networking hardware, IP
technologies, software, and services.
Application
MySQL Cluster CGE is at the heart of Alcatel-Lucent’s
Subscriber Data Manager to deliver converged IMS services
to mobile and fixed line users.
Why MySQL Cluster CGE?
• Delivers the performance, scalability and availability
required by this mission critical real-time application
• Real-time read & write access for tens of millions of
subscribers in a single system
• Always-on service: no offline maintenance window for
services users depend on (voice, SMS, email, Web, social
media…)
• Rapid delivery & low TCO
Alcatel-Lucent
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 34
35. MySQL Cluster Architecture
MySQL Cluster Data Nodes
Clients
Application Layer
Data Layer
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 35
36. MySQL Cluster Scaling
MySQL Cluster Data Nodes
Clients
Application Layer
Data Layer
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 36
37. MySQL Cluster HA
MySQL Cluster Data Nodes
Clients
Application Layer
Data Layer
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 37
38. MySQL Cluster Auto-Installer
• Fast configuration
• Auto-discovery
• Workload optimized
• Repeatable best practices
Specify
Workload
Auto-
Discover
Define
TopologyDeploy
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 38
39. • Asynchronous replication between
MySQL Clusters
• Active-Active
– Update anywhere
– Conflict detection
• Application notified through exception tables
• Can opt to have conflicts resolved
automatically
– Auto-conflict-resolution
• Conflicting transaction and dependent ones
are rolled-back
• No changes to application schema
08/09/2015 39
Active-Active Geo-Replication
Copyright 2015, Oracle and/or its affiliates. All rights reserved
40. MySQL Cluster 7.4 GA
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 40
41. MySQL Cluster 7.4 GA
• 200 Million NoSQL
Reads/Sec
• 2.5M SQL Ops/Sec
• 50% Faster Reads
• 40% Faster Mixed
Performance
• Active-Active
Geographic
Redundancy
• Conflict
Detection/Resolution
Active-Active
• 5X Faster
Maintenance Ops
• Detailed Reporting
Management
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 41
42. • Memory optimized tables
– Durable
– Mix with disk-based tables
• Massively concurrent OLTP
• Distributed Joins for analytics
• Parallel table scans for non-indexed
searches
• MySQL Cluster 7.4 FlexAsych
– 200M NoSQL Reads/Second
08/09/2015 42
MySQL Cluster 7.4 NoSQL Performance
200 Million NoSQL Reads/Second
Copyright 2015, Oracle and/or its affiliates. All rights reserved
-
50,000,000
100,000,000
150,000,000
200,000,000
250,000,000
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32
Readspersecond
Data Nodes
FlexAsync Reads
43. • Memory optimized tables
– Durable
– Mix with disk-based tables
• Massively concurrent OLTP
• Distributed Joins for analytics
• Parallel table scans for non-indexed
searches
• MySQL Cluster 7.4 DBT2 BM
– 2.5M SQL Statements/Second
08/09/2015 43
MySQL Cluster 7.4 SQL Performance
2.5M SQL Statements/Second
Copyright 2015, Oracle and/or its affiliates. All rights reserved
-
500,000
1,000,000
1,500,000
2,000,000
2,500,000
3,000,000
2 4 6 8 10 12 14 16
SQLStatements/sec
Data Nodes
DBT2 SQL Statements per Second
45. When to Consider MySQL Cluster
Scalability demands
Sharding for write performance?
Latency demands
Cost of each millisecond?
Uptime requirements
Cost per minute of downtime?
Failure versus maintenance?
Application agility
Developer languages and frameworks?
SQL or NoSQL?
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 45
46. Management ToolsAdvanced Features Support
• Scalability
• High Availability
• Security
• Audit
• Monitoring
• Backup
• Development
• Administration
• Migration
• Technical Support
• Consultative Support
• Oracle Certifications
MySQL Enterprise Edition
46
Copyright 2015, Oracle and/or its affiliates. All rights reserved
48. MySQL Enterprise Monitor
Application
Big Fish Games is a global leader in the online games industry
and distributes more games worldwide than any other online
site.
Key Business Benefit
MySQL Query Analyzer provides a consolidated view of query
activities and execution details, and has enabled Big Fish
Games to quickly identify poorly running queries and tackle
the root causes directly in the SQL code.
Why MySQL?
“With the MySQL Query Analyzer, we were able to identify and
analyze problematic SQL code, and triple our database
performance. More importantly, we were able to accomplish
this in three days, rather than taking weeks.”
Keith Souhrada, Software Development Engineer, Big Fish Games
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 48
49. MySQL Enterprise Monitor
• Start monitoring MySQL in 10 minutes
• Real-time MySQL performance and
availability monitoring
• Visually find & fix problem queries
• Disk monitoring for capacity planning
• Cloud friendly architecture
– No agents required
• Optional agent option provides
advanced Host/OS monitoring
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 49
50. Enterprise Replication Monitor
• Auto-discovers replication topology
• Master/Slave performance
monitoring
• Replication advisor
• Best practice replication advice
"I use the MySQL Enterprise Monitor
every day to monitor and keep tabs on
our MySQL databases. Quick one stop
shopping for keeping tabs on them.”
-Wes Homer,
Sr System and Network Administrator
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 50
51. MySQL Enterprise Backup
• Online, non-locking backup and recovery
– Complete MySQL instance backup (data and config)
– Partial backup and restore
• Direct Cloud storage backups (S3, etc.)
• Incremental backups
• Point-in-time recovery
• Advanced compressed and encryption
• Backup to tape (SBT)
• Backup validation
• Optimistic backups
• Cross-Platform (Windows, Linux, Unix)
51Copyright 2015, Oracle and/or its affiliates. All rights reserved
52. MySQL Enterprise Monitor + Backup
• Monitor backup results
• Monitor backup performance
• Ensure backups are up to date
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 52
53. Oracle Enterprise Manager for MySQL
Performance
Security
Availability
• Availability monitoring
• Performance monitoring
• Configuration monitoring
• All available metrics collected
– Allowing for custom threshold
based incident reports
• MySQL auto-detection
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 53
54. Oracle Premier Support for MySQL
• Straight from the Source
• Largest Team of MySQL Experts
• Backed by MySQL Developers
• Forward Compatible Hot Fixes
• MySQL Maintenance Releases
• MySQL Support in 29 Languages
• 24/7/365
• Unlimited Incidents
• Knowledge Base
• MySQL Consultative Support
Rely on The Experts - Get Unique Benefits
"The MySQL support service has been essential
in helping us with troubleshooting and
providing recommendations for the production
cluster, Thanks."
-- Carlos Morales – Playfulplay.com
Only From
Oracle
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 54
56. Enhancing DevOps Agility,
Reducing Downtime
Automated Management
• Start / Stop node or
whole cluster
• On-Line Scaling
• On-Line Reconfiguration
• On-Line Upgrades
• On-Line Backup &
Restore
• Import Running Cluster
Self-Healing
• Node monitoring
• Auto-recovery extended
to SQL + mgmt nodes
HA Operations
• Cluster-wide
configuration
consistency
• Persistent
configurations
• HA Agents
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 56
57. Without MySQL Cluster Manager
• 1 x preliminary check of cluster state
• 8 x ssh commands per server
• 8 x per-process stop commands
• 4 x scp of config files (2 x mgmd & 2 x mysqld)
• 8 x per-process start commands
• 8 x checks for started and re-joined processes
• 8 x process completion verifications
• 1 x verify completion of the whole cluster.
• Excludes manual editing of each configuration file.
• Total: 46 commands
– 2.5 hours of attended operation
With MySQL Cluster Manager
mcm> upgrade cluster
--package=7.4 mycluster;
• Total: 1 Command -
– Unattended Operation
Software Upgrade – example of benefits of MCM?
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 57
58. MCM: Upgrade Cluster
mcm> upgrade cluster
--package=7.3 mycluster;
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 58
59. Oracle University MySQL Training Services
Prepare Your Organization to Enable Reliable and High-Performance Web-Based Database Applications
“Training and team skill
have the most significant impact on overall performance of
technology and success of technology projects.” - IDC, 2013
Premier Support customers eligible to
save 20% on learning credits.
Benefits
Expert-led training to support your MySQL learning needs
Flexibility to train in the classroom or online
Hands-on experience to gain real world experience
Key skills needed for database administrators and developers
• MySQL for Beginners
MySQL for Database Administrators
MySQL Performance Tuning
MySQL Cluster – NEW - Register Your Interest!
MySQL and PHP - Developing Dynamic Web Applications
MySQL for Developers
MySQL Developer Techniques
MySQL 5.6 Database Administrator
MySQL 5.6 Developer
To find out more about available MySQL Training & Certification
offerings, go to: education.oracle.com/mysql
Top Courses for Administrators and Developers
Top Certifications
RECENTLY RELEASED
!!ALL NEW!! MySQL Cluster Training
To Register your interest to influence the
schedule on this newly released course – go to
education.oracle.com/mysql and click on the
MySQL Cluster Course
08/09/2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved 59
60. White Papers & Webinar Replays
08/09/2015
High Availability
• http://www.mysql.com/why-mysql/white-papers/#en-22-16
• http://www.mysql.com/news-and-events/on-demand-webinars/#en-20-16
MySQL Replication
• http://www.mysql.com/why-mysql/white-papers/#en-22-38
• http://www.mysql.com/news-and-events/on-demand-webinars/#en-20-38
MySQL Cluster
• http://www.mysql.com/why-mysql/white-papers/#en-22-28
• http://www.mysql.com/news-and-events/on-demand-webinars/#en-20-28
Copyright 2015, Oracle and/or its affiliates. All rights reserved 60