SlideShare a Scribd company logo
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
MySQL For SaaS
Raise Customer Satisfaction,
Lower Costs and Risk with MySQL
Mario Beck, Principal Sales Consultant
Claudiu Moldovan , MySQL Account Manager
15-Februar-2016
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Das MySQL Team
Tomica Mozina- MySQL Field Manager
Germany, Central & Eastern Europe
tomica.mozina@oracle.com
Tel.: +43 6648103111
Ana Ignat, MySQL Account Manager Germany
ana.ignat@oracle.com
Tel: +49 8914301640
Claudiu Moldovan, MySQL Account Manager Germany
claudiu.moldovan@oracle.com
Tel:+49 6103397030
Mario Beck, Principal Sales Consultant
mario.beck@oracle.com
Tel:+493312007334
Mihai Chertes, MySQL Account Manager Austria
mihai.chertes@oracle.com
Tel:+40 213679398
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
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.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Program
1. SaaS is HOT!
2. MySQL and SaaS
- New features in MySQL that are useful for SaaS
3. How to meet SLAs with MySQL
4. How to comply with security and privacy
regulations and standards
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
SaaS or Hosting?
• SaaS looks like “hosting” but is subtly different…
• Traditional hosting:
– Perpetual license with additional support and hosting fees (Capex / Opex)
– Usually 1 hosted installation per license
• SaaS:
– Typically subscription-based and not license ownership (Opex only)
– Easy procurement with pay-as-you-go options often available
– Often configured for multi-tenancy to maximize the use of infrastructure
– Quickly becoming a favorite for many vendors and customers
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
• SaaS was $49 bn in 2014 and will more than double within 5 years to $113
bn in 2019, with a CAGR of 18.3%.
• SaaS is growing over ten times faster than traditional on-premise software.
• Nearly 19% of the overall applications market was SaaS in 2014.
• By 2019, SaaS will be 29% of application market.
• 23 of the top 25 ISVs are also among the top 100 SaaS vendors.
• Salesforce.com, a SaaS pure-play, is one of the 10 largest software vendors.
Source: IDC 8/2015
SaaS is Hot
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
• Meeting customers SaaS criteria...
– Vendor Experience and Reliability
– Data Security, Protection and and Service Levels
– Performance and Scalability
– Manageability, Flexibility
– Cost-effectiveness
The Biggest Challenge For SaaS Vendors
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
• ... when applied to a service
– Comprised of application AND software and hardware platforms, IT
services and operations, security, databases, etc.
– Most components outside the software vendors’ core competencies
– Customers hold SaaS vendors accountable for all - with long, complex
SLAs
The Biggest Challenge For SaaS Vendors
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
MySQL helps SaaS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Never Feel Alone With MySQL
• Largest Ever Team of MySQL Experts
• Backed by MySQL Developers
• Forward Compatible Hot Fixes
• 24/7/365 in 29 languages
• Unlimited Incidents
• Knowledge Base
• MySQL Consultative Support
Rely on the experts!
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Far From Alone When Using MySQL
MySQL: Most popular Open Source database in the Cloud
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Need MySQL Delivers
Customers’ demands
• High performance and scalability
• High availability – up to five nines
• Highly reliable and fault-tolerant
• Data protection and security
Low TCO
• Low cost (licensing, hardware, etc.)
• Low or zero admin
• Performance & scalability on commodity hardware
• Flexibility – Multi-Platform & Language,
• No DB migration: Basic Enterprise Editions;
On-premise SaaS
MySQL Delivers For SaaS
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
MySQL @ Oracle
• 2x more Engineering staff
• 3x more QA staff
• 2x more Support staff
• Releases delivered:
– MySQL 5.5, 5.6, 5.7
– MySQL Cluster 7.1, 7.2, 7.3, 7.4
– MySQL Fabric
• Commitment to Open Source:
– InnoDB since 2005
– MySQL
– Oracle Linux
– Java
– VirtualBox
– Xen
– Many more...
Oracle is a top Open Source player
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
MySQL Optimized For SaaS
Hybrid Database
Best of both worlds:
RDMBS and NoSQL
Save Time, Efforts & Costs
Improved manageability
Scalable Foundation for Your Business
Faster database server and horizontal scaling
Enhanced Security
New features and secure defaults
MySQL
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Did You Know MySQL Can Do These Things?
• GIS Support with spatial indexes
• Native JSON data type with Indexing support
• Generated columns (a.k.a. functional columns)
• Full-Text Search fully supported
• Native NoSQL memcached API
• Many changes done online
5.7
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
How MySQL helps to meet SLAs
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Got SLA’s?
• Maximize single instance performance:
– Faster queries
– Improve database layout
– Optimize server settings
• Increase total database horse-power by adding new servers
• Constant monitoring to:
– Be alerted immediately of any problem… or prevent them in the first place
– Investigate and correct performance dips
• Fast low-impact backup and restore
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
With Thread Pool
Without Thread Pool
MySQL 5.6.11
Oracle Linux 6.3, Unbreakable Kernel 2.6.32
4 sockets, 24 cores, 48 Threads
Intel(R) Xeon® E7540 2GHz CPUs
512GB DDR RAM0
2000
4000
6000
8000
10000
12000
1 4 16 32 64 128 256 512 1024 2048 4096 8192
TransactionsPerSecond
Simultaneous Database Connections
MySQL 5.6 Sysbench OLTP Read/Write
Enable Thread Pool To Sustain Peak Performance
Maximize the utilization of a machine before adding another
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
0
200.000
400.000
600.000
800.000
1.000.000
1.200.000
8 16 32 64 128 256 512 1.024
QueriesperSecond
Connections
Sysbench OLTP Read Only
MySQL
5.7
MySQL
5.6
MySQL
5.5
1,000,000 Queries/Sec
MySQL Performance By Version
Intel(R) Xeon(R) CPU E7-8890 v3
4 sockets x 18 cores-HT (144 CPU threads)
2.5 Ghz, 512GB RAM
Linux kernel 3.16
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Replication: Scale Performance With More Servers
• One of the most widely used feature of MySQL
• Duplicates database from one master to one or more slaves
• Great way to improve READ performance by scaling out
• Foundation for High-Availability and Data Security
• Can be part of a backup strategy
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Replication Used By the Biggest Names
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Global Data Shard 1 Shard 2
MySQL Fabric
controller
MySQL RouterServer/Shard State &
Mapping
Global Group HA Group
Coordination
and Control
HA Group
MySQL Fabric: Scaling The Data Center
• High-Availability and automatic Failover
• Sharding management (can also be used to manage data locality)
• Load-balancing
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Easy Deployment: A Traditional MySQL Strength
• Easy to procure and install
– Installation steps are simplified in MySQL 5.7
• Bare metal:
– Commodity hardware
– High-end machines (scales very well with high CPU counts for 1M+ QPS)
• Integrates with virtualized environments:
– Public clouds
– Private clouds (ex. OpenStack)
– VM machines and clusters
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Provisioning New MySQL Instances
• Docker containers maintained by MySQL
• Recipes available for Chef and Puppet
• Automatic registration to MySQL Enterprise Monitor
• Automated addition to MySQL Fabric HA groups
• Pre-created database accounts
– Authenticate externally to manage accounts centrally
– Use Proxy accounts
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Native Support For OpenStack
• OpenStack is the foundation of many clouds, public and private
• MySQL is well integrated with OpenStack:
– It is the database behind Keystone
– It is available as a DBaaS with Trove
• MySQL Fabric can launch new Trove MySQL instances and add
them to HA groups
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
• Online Backup
– Low impact on the database
• Full and incremental to enable backup strategies
– Point-in-time recovery option available
• Partial backup and restore
– Multi-tenancy: restore a single customer live without affecting the others
• Scale MySQL by adding servers provisioned with a recent backup
On-premise use: compatible with OSB, Tivoli™, NetBackup™
Cloud use: stream to Amazon S/3 and OpenStack Swift
MySQL Enterprise Backup
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
MySQL Enterprise Monitor
• Complete view of the MySQL environment
• Monitoring and sending alerts
• Replication monitoring
• Backup monitoring
• Integration with Oracle Support
• Also available as an Oracle EM plugin
• Cloud compatible
Necessary for meeting SLAs
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Integrated Query Analyzer
• Shows possible problem
queries and provides advice
• Drill down into query
explain plans
• Faster queries can help
meet SLAs
• Optimize to prevent
performance dips
“Pack” more queries per server
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
How MySQL helps to comply with
security standards and regulations
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
47%
of companies have experienced a
data breach in the past year.
Source: Ponemon Institute, 2015
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
• Regulations
– PCI – DSS: Payment Card Data
– HIPAA: Privacy of Health Data
– Sarbanes Oxley: Accuracy of Financial Data
– EU Data Protection Directive: Protection of Personal Data
– Data Protection Act (UK): Protection of Personal Data
• Requirements
– Continuous Monitoring (Users, Schema, Backups, etc)
– Data Protection (Encryption, Privilege Management, etc.)
– Data Retention (Backups, User Activity, etc.)
– Data Auditing (User activity, etc.)
May be required for doing business!
Regulatory Compliance
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Enable The Audit Plugin For Compliance
• Helps meet regulatory compliance
– Auditing often a HUGE requirement for
compliance
• Granular configuration
• Format compatible with audit tools:
– Oracle Audit Vault
• Log custom session attributes
– For example, the end-user’s IP address to
link the real user to the database activity
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Centralize Data And Application Logs
• Multiple servers can be replicated
to a central one
– Partial replication supported
– Keep some data local, replicate rest
– …especially for data locality policies
• A great way to centralize
application logs
• Run reports on the central server
• Backup the most sensitive data Perfect for MySQL Fabric!
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
TLS
Open
All Communications Secured
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Turn On Database Firewall
• Prevent SQL injection attacks
• Detect unwanted application code changes
• SQL database firewall:
– Filter by query
– Allowed queries can be entered or recorded
– Configurable per user
• Events are logged in Audit Log
• Events are tracked in MySQL Enterprise Monitor
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Keep Your Customers’ Data Safe
• 256-bit hashing (SHA256)
• Strong data-at-rest encryption
– Symmetric encryption AES256
– Public-key / asymmetric cryptography
• Key management:
– Generate public and private keys
– Key exchange methods: RSA, DSA, DH
• Single-pass encrypted backup
– Remember: a stolen backup is a stolen database!
Key management is the
cornerstone of data security
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
In Conclusion, MySQL Great For SaaS!
• Low risk with Oracle behind MySQL
– Oracle has a long term strategy for MySQL
• A One-stop shop database availability and security:
– Performance and scalability
– Monitoring
– Backup
– Security and privacy features (encryption, firewall, and more)
– Support and help available with unlimited incidents
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Keep Costs Low With MySQL
• Very competitive pricing model
– Includes all functionality, no extras or add-on fees needed
• Works perfectly on commodity machines, physical or virtual
• Maximize server utilization before adding more servers
• Integrate MySQL with existing infrastructure investments:
– Centralize authentication
– Backup to cloud or existing backup solution
– Use audit logs with popular tools
Lowering costs is a main
driver for going SaaS!
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Sharecat Company Overview
Provides supply chain management solutions to oil and
gas operators.
Application
Software-as-a-Service (SaaS) based solutions with Web
interface, storing and delivering fast access to a large
amount of information necessary for the construction and
the maintenance of oil rigs.
Why MySQL Enterprise Edition?
"MySQL allowed us to build a professional solution to
serve our global clients at low cost. It fulfilled our
requirements extremely well. MySQL just works, it's a very
stable, high performance and cost-effective database. In
addition, we get great service from Oracle."
Tom-Kenneth Fossheim, Chief Technology Officer
Sharecat
Copyright © 2016, Oracle and/or its affiliates. All rights reserved.
Thank you!
For more information, please visit:
http://www.mysql.com

More Related Content

What's hot

MySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document StoreMySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
Olivier DASINI
 
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMySQL 5.7: Focus on Replication
MySQL 5.7: Focus on Replication
Mario Beck
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB Cluster
Mario Beck
 
MySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB Clusters
Matt Lord
 
MySQL Cloud Service Deep Dive
MySQL Cloud Service Deep DiveMySQL Cloud Service Deep Dive
MySQL Cloud Service Deep Dive
Morgan Tocker
 
MySQL Security
MySQL SecurityMySQL Security
MySQL Security
Mario Beck
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
Olivier DASINI
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
Olivier DASINI
 
Case Study: MySQL migration from latin1 to UTF-8
Case Study: MySQL migration from latin1 to UTF-8Case Study: MySQL migration from latin1 to UTF-8
Case Study: MySQL migration from latin1 to UTF-8
Olivier DASINI
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
Olivier DASINI
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
Ted Wennmark
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
Matt Lord
 
MySQL 5.7: Focus on InnoDB
MySQL 5.7: Focus on InnoDBMySQL 5.7: Focus on InnoDB
MySQL 5.7: Focus on InnoDB
Mario Beck
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
Matt Lord
 
MySQL HA
MySQL HAMySQL HA
MySQL HA
Ted Wennmark
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
Mario Beck
 
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
Olivier DASINI
 
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
Olivier DASINI
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
Abel Flórez
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
Ted Wennmark
 

What's hot (20)

MySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document StoreMySQL Day Paris 2016 - MySQL as a Document Store
MySQL Day Paris 2016 - MySQL as a Document Store
 
MySQL 5.7: Focus on Replication
MySQL 5.7: Focus on ReplicationMySQL 5.7: Focus on Replication
MySQL 5.7: Focus on Replication
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB Cluster
 
MySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB ClustersMySQL High Availability -- InnoDB Clusters
MySQL High Availability -- InnoDB Clusters
 
MySQL Cloud Service Deep Dive
MySQL Cloud Service Deep DiveMySQL Cloud Service Deep Dive
MySQL Cloud Service Deep Dive
 
MySQL Security
MySQL SecurityMySQL Security
MySQL Security
 
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP ParisMySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
MySQL InnoDB Cluster - Meetup Oracle MySQL / AFUP Paris
 
MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)MySQL 5.7 InnoDB Cluster (Jan 2018)
MySQL 5.7 InnoDB Cluster (Jan 2018)
 
Case Study: MySQL migration from latin1 to UTF-8
Case Study: MySQL migration from latin1 to UTF-8Case Study: MySQL migration from latin1 to UTF-8
Case Study: MySQL migration from latin1 to UTF-8
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
 
MySQL 5.7 Replication News
MySQL 5.7 Replication News MySQL 5.7 Replication News
MySQL 5.7 Replication News
 
Unlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQLUnlocking Big Data Insights with MySQL
Unlocking Big Data Insights with MySQL
 
MySQL 5.7: Focus on InnoDB
MySQL 5.7: Focus on InnoDBMySQL 5.7: Focus on InnoDB
MySQL 5.7: Focus on InnoDB
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
MySQL HA
MySQL HAMySQL HA
MySQL HA
 
MySQL Community and Commercial Edition
MySQL Community and Commercial EditionMySQL Community and Commercial Edition
MySQL Community and Commercial Edition
 
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
MySQL Day Paris 2018 - MySQL InnoDB Cluster; A complete High Availability sol...
 
MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?MySQL 8.0 - What's New ?
MySQL 8.0 - What's New ?
 
MySQL Enterprise Portfolio
MySQL Enterprise PortfolioMySQL Enterprise Portfolio
MySQL Enterprise Portfolio
 
MySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA optionsMySQL 5.6, news in 5.7 and our HA options
MySQL 5.6, news in 5.7 and our HA options
 

Similar to MySQL for Software-as-a-Service (SaaS)

MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloud
Mandy Ang
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloud
OracleMySQL
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition Portfolio
MySQL Brasil
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
Mark Swarbrick
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
Mark Swarbrick
 
MySQL Cloud Service
MySQL Cloud ServiceMySQL Cloud Service
MySQL Cloud Service
Mario Beck
 
#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions
PCM
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology Overview
Keith Hollman
 
RMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New FeaturesRMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New Features
Dave Stokes
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise MonitorMario Beck
 
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016Geir Høydalsvik
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1David van Schalkwyk
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
MarketingArrowECS_CZ
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
Mark Swarbrick
 
클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법 클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법
오라클 클라우드
 
A3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloudA3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloud
Dr. Wilfred Lin (Ph.D.)
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance Workshop
MarketingArrowECS_CZ
 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
Mark Swarbrick
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
Maria Colgan
 
C5 journey to_the_cloud_with_oracle_sparc
C5 journey to_the_cloud_with_oracle_sparcC5 journey to_the_cloud_with_oracle_sparc
C5 journey to_the_cloud_with_oracle_sparc
Dr. Wilfred Lin (Ph.D.)
 

Similar to MySQL for Software-as-a-Service (SaaS) (20)

MySQL in oracle public cloud
MySQL in oracle public cloudMySQL in oracle public cloud
MySQL in oracle public cloud
 
MySQL in oracle_public_cloud
MySQL in oracle_public_cloudMySQL in oracle_public_cloud
MySQL in oracle_public_cloud
 
MySQL Enterprise Edition Portfolio
MySQL Enterprise Edition PortfolioMySQL Enterprise Edition Portfolio
MySQL Enterprise Edition Portfolio
 
Netherlands Tech Tour 03 - MySQL Cluster
Netherlands Tech Tour 03 -   MySQL ClusterNetherlands Tech Tour 03 -   MySQL Cluster
Netherlands Tech Tour 03 - MySQL Cluster
 
MySQL cluster 7.4
MySQL cluster 7.4 MySQL cluster 7.4
MySQL cluster 7.4
 
MySQL Cloud Service
MySQL Cloud ServiceMySQL Cloud Service
MySQL Cloud Service
 
#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions#PCMVision: Oracle Hybrid Cloud Solutions
#PCMVision: Oracle Hybrid Cloud Solutions
 
MySQL Technology Overview
MySQL Technology OverviewMySQL Technology Overview
MySQL Technology Overview
 
RMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New FeaturesRMOUG MySQL 5.7 New Features
RMOUG MySQL 5.7 New Features
 
MySQL Enterprise Monitor
MySQL Enterprise MonitorMySQL Enterprise Monitor
MySQL Enterprise Monitor
 
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
What's new in MySQL 5.7, Oracle Virtual Technology Summit, 2016
 
CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1CON6492 - Oracle Database Public Cloud Services v1 1
CON6492 - Oracle Database Public Cloud Services v1 1
 
Oracle Cloud
Oracle CloudOracle Cloud
Oracle Cloud
 
MySQL High Availibility Solutions
MySQL High Availibility SolutionsMySQL High Availibility Solutions
MySQL High Availibility Solutions
 
클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법 클라우드 시대 완벽한 데이터 관리 방법
클라우드 시대 완벽한 데이터 관리 방법
 
A3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloudA3 transforming data_management_in_the_cloud
A3 transforming data_management_in_the_cloud
 
Oracle Database Appliance Workshop
Oracle Database Appliance WorkshopOracle Database Appliance Workshop
Oracle Database Appliance Workshop
 
MySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of ChoiceMySQL London Tech Tour March 2015 - Embedded Database of Choice
MySQL London Tech Tour March 2015 - Embedded Database of Choice
 
Oracle Database in-Memory Overivew
Oracle Database in-Memory OverivewOracle Database in-Memory Overivew
Oracle Database in-Memory Overivew
 
C5 journey to_the_cloud_with_oracle_sparc
C5 journey to_the_cloud_with_oracle_sparcC5 journey to_the_cloud_with_oracle_sparc
C5 journey to_the_cloud_with_oracle_sparc
 

More from Mario Beck

MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition Overview
Mario Beck
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
Mario Beck
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise Backup
Mario Beck
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
Mario Beck
 
MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
Mario Beck
 
MySQL's Performance Schema, SYS Schema and Workbench Integration
MySQL's Performance Schema, SYS Schema and Workbench IntegrationMySQL's Performance Schema, SYS Schema and Workbench Integration
MySQL's Performance Schema, SYS Schema and Workbench IntegrationMario Beck
 

More from Mario Beck (6)

MySQL Enterprise Edition Overview
MySQL Enterprise Edition OverviewMySQL Enterprise Edition Overview
MySQL Enterprise Edition Overview
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
 
MySQL Enterprise Backup
MySQL Enterprise BackupMySQL Enterprise Backup
MySQL Enterprise Backup
 
MySQL for Oracle DBAs
MySQL for Oracle DBAsMySQL for Oracle DBAs
MySQL for Oracle DBAs
 
MySQL Cluster
MySQL ClusterMySQL Cluster
MySQL Cluster
 
MySQL's Performance Schema, SYS Schema and Workbench Integration
MySQL's Performance Schema, SYS Schema and Workbench IntegrationMySQL's Performance Schema, SYS Schema and Workbench Integration
MySQL's Performance Schema, SYS Schema and Workbench Integration
 

Recently uploaded

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

MySQL for Software-as-a-Service (SaaS)

  • 1. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. MySQL For SaaS Raise Customer Satisfaction, Lower Costs and Risk with MySQL Mario Beck, Principal Sales Consultant Claudiu Moldovan , MySQL Account Manager 15-Februar-2016
  • 2. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Das MySQL Team Tomica Mozina- MySQL Field Manager Germany, Central & Eastern Europe tomica.mozina@oracle.com Tel.: +43 6648103111 Ana Ignat, MySQL Account Manager Germany ana.ignat@oracle.com Tel: +49 8914301640 Claudiu Moldovan, MySQL Account Manager Germany claudiu.moldovan@oracle.com Tel:+49 6103397030 Mario Beck, Principal Sales Consultant mario.beck@oracle.com Tel:+493312007334 Mihai Chertes, MySQL Account Manager Austria mihai.chertes@oracle.com Tel:+40 213679398
  • 3. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 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.
  • 4. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Program 1. SaaS is HOT! 2. MySQL and SaaS - New features in MySQL that are useful for SaaS 3. How to meet SLAs with MySQL 4. How to comply with security and privacy regulations and standards
  • 5. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. SaaS or Hosting? • SaaS looks like “hosting” but is subtly different… • Traditional hosting: – Perpetual license with additional support and hosting fees (Capex / Opex) – Usually 1 hosted installation per license • SaaS: – Typically subscription-based and not license ownership (Opex only) – Easy procurement with pay-as-you-go options often available – Often configured for multi-tenancy to maximize the use of infrastructure – Quickly becoming a favorite for many vendors and customers
  • 6. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. • SaaS was $49 bn in 2014 and will more than double within 5 years to $113 bn in 2019, with a CAGR of 18.3%. • SaaS is growing over ten times faster than traditional on-premise software. • Nearly 19% of the overall applications market was SaaS in 2014. • By 2019, SaaS will be 29% of application market. • 23 of the top 25 ISVs are also among the top 100 SaaS vendors. • Salesforce.com, a SaaS pure-play, is one of the 10 largest software vendors. Source: IDC 8/2015 SaaS is Hot
  • 7. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. • Meeting customers SaaS criteria... – Vendor Experience and Reliability – Data Security, Protection and and Service Levels – Performance and Scalability – Manageability, Flexibility – Cost-effectiveness The Biggest Challenge For SaaS Vendors
  • 8. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. • ... when applied to a service – Comprised of application AND software and hardware platforms, IT services and operations, security, databases, etc. – Most components outside the software vendors’ core competencies – Customers hold SaaS vendors accountable for all - with long, complex SLAs The Biggest Challenge For SaaS Vendors
  • 9. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. MySQL helps SaaS
  • 10. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Never Feel Alone With MySQL • Largest Ever Team of MySQL Experts • Backed by MySQL Developers • Forward Compatible Hot Fixes • 24/7/365 in 29 languages • Unlimited Incidents • Knowledge Base • MySQL Consultative Support Rely on the experts!
  • 11. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Far From Alone When Using MySQL MySQL: Most popular Open Source database in the Cloud
  • 12. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Need MySQL Delivers Customers’ demands • High performance and scalability • High availability – up to five nines • Highly reliable and fault-tolerant • Data protection and security Low TCO • Low cost (licensing, hardware, etc.) • Low or zero admin • Performance & scalability on commodity hardware • Flexibility – Multi-Platform & Language, • No DB migration: Basic Enterprise Editions; On-premise SaaS MySQL Delivers For SaaS
  • 13. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. MySQL @ Oracle • 2x more Engineering staff • 3x more QA staff • 2x more Support staff • Releases delivered: – MySQL 5.5, 5.6, 5.7 – MySQL Cluster 7.1, 7.2, 7.3, 7.4 – MySQL Fabric • Commitment to Open Source: – InnoDB since 2005 – MySQL – Oracle Linux – Java – VirtualBox – Xen – Many more... Oracle is a top Open Source player
  • 14. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. MySQL Optimized For SaaS Hybrid Database Best of both worlds: RDMBS and NoSQL Save Time, Efforts & Costs Improved manageability Scalable Foundation for Your Business Faster database server and horizontal scaling Enhanced Security New features and secure defaults MySQL
  • 15. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Did You Know MySQL Can Do These Things? • GIS Support with spatial indexes • Native JSON data type with Indexing support • Generated columns (a.k.a. functional columns) • Full-Text Search fully supported • Native NoSQL memcached API • Many changes done online 5.7
  • 16. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. How MySQL helps to meet SLAs
  • 17. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Got SLA’s? • Maximize single instance performance: – Faster queries – Improve database layout – Optimize server settings • Increase total database horse-power by adding new servers • Constant monitoring to: – Be alerted immediately of any problem… or prevent them in the first place – Investigate and correct performance dips • Fast low-impact backup and restore
  • 18. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. With Thread Pool Without Thread Pool MySQL 5.6.11 Oracle Linux 6.3, Unbreakable Kernel 2.6.32 4 sockets, 24 cores, 48 Threads Intel(R) Xeon® E7540 2GHz CPUs 512GB DDR RAM0 2000 4000 6000 8000 10000 12000 1 4 16 32 64 128 256 512 1024 2048 4096 8192 TransactionsPerSecond Simultaneous Database Connections MySQL 5.6 Sysbench OLTP Read/Write Enable Thread Pool To Sustain Peak Performance Maximize the utilization of a machine before adding another
  • 19. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 0 200.000 400.000 600.000 800.000 1.000.000 1.200.000 8 16 32 64 128 256 512 1.024 QueriesperSecond Connections Sysbench OLTP Read Only MySQL 5.7 MySQL 5.6 MySQL 5.5 1,000,000 Queries/Sec MySQL Performance By Version Intel(R) Xeon(R) CPU E7-8890 v3 4 sockets x 18 cores-HT (144 CPU threads) 2.5 Ghz, 512GB RAM Linux kernel 3.16
  • 20. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Replication: Scale Performance With More Servers • One of the most widely used feature of MySQL • Duplicates database from one master to one or more slaves • Great way to improve READ performance by scaling out • Foundation for High-Availability and Data Security • Can be part of a backup strategy
  • 21. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Replication Used By the Biggest Names
  • 22. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Global Data Shard 1 Shard 2 MySQL Fabric controller MySQL RouterServer/Shard State & Mapping Global Group HA Group Coordination and Control HA Group MySQL Fabric: Scaling The Data Center • High-Availability and automatic Failover • Sharding management (can also be used to manage data locality) • Load-balancing
  • 23. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Easy Deployment: A Traditional MySQL Strength • Easy to procure and install – Installation steps are simplified in MySQL 5.7 • Bare metal: – Commodity hardware – High-end machines (scales very well with high CPU counts for 1M+ QPS) • Integrates with virtualized environments: – Public clouds – Private clouds (ex. OpenStack) – VM machines and clusters
  • 24. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Provisioning New MySQL Instances • Docker containers maintained by MySQL • Recipes available for Chef and Puppet • Automatic registration to MySQL Enterprise Monitor • Automated addition to MySQL Fabric HA groups • Pre-created database accounts – Authenticate externally to manage accounts centrally – Use Proxy accounts
  • 25. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Native Support For OpenStack • OpenStack is the foundation of many clouds, public and private • MySQL is well integrated with OpenStack: – It is the database behind Keystone – It is available as a DBaaS with Trove • MySQL Fabric can launch new Trove MySQL instances and add them to HA groups
  • 26. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. • Online Backup – Low impact on the database • Full and incremental to enable backup strategies – Point-in-time recovery option available • Partial backup and restore – Multi-tenancy: restore a single customer live without affecting the others • Scale MySQL by adding servers provisioned with a recent backup On-premise use: compatible with OSB, Tivoli™, NetBackup™ Cloud use: stream to Amazon S/3 and OpenStack Swift MySQL Enterprise Backup
  • 27. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. MySQL Enterprise Monitor • Complete view of the MySQL environment • Monitoring and sending alerts • Replication monitoring • Backup monitoring • Integration with Oracle Support • Also available as an Oracle EM plugin • Cloud compatible Necessary for meeting SLAs
  • 28. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Integrated Query Analyzer • Shows possible problem queries and provides advice • Drill down into query explain plans • Faster queries can help meet SLAs • Optimize to prevent performance dips “Pack” more queries per server
  • 29. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. How MySQL helps to comply with security standards and regulations
  • 30. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 47% of companies have experienced a data breach in the past year. Source: Ponemon Institute, 2015
  • 31. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. • Regulations – PCI – DSS: Payment Card Data – HIPAA: Privacy of Health Data – Sarbanes Oxley: Accuracy of Financial Data – EU Data Protection Directive: Protection of Personal Data – Data Protection Act (UK): Protection of Personal Data • Requirements – Continuous Monitoring (Users, Schema, Backups, etc) – Data Protection (Encryption, Privilege Management, etc.) – Data Retention (Backups, User Activity, etc.) – Data Auditing (User activity, etc.) May be required for doing business! Regulatory Compliance
  • 32. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Enable The Audit Plugin For Compliance • Helps meet regulatory compliance – Auditing often a HUGE requirement for compliance • Granular configuration • Format compatible with audit tools: – Oracle Audit Vault • Log custom session attributes – For example, the end-user’s IP address to link the real user to the database activity
  • 33. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Centralize Data And Application Logs • Multiple servers can be replicated to a central one – Partial replication supported – Keep some data local, replicate rest – …especially for data locality policies • A great way to centralize application logs • Run reports on the central server • Backup the most sensitive data Perfect for MySQL Fabric!
  • 34. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. TLS Open All Communications Secured
  • 35. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Turn On Database Firewall • Prevent SQL injection attacks • Detect unwanted application code changes • SQL database firewall: – Filter by query – Allowed queries can be entered or recorded – Configurable per user • Events are logged in Audit Log • Events are tracked in MySQL Enterprise Monitor
  • 36. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Keep Your Customers’ Data Safe • 256-bit hashing (SHA256) • Strong data-at-rest encryption – Symmetric encryption AES256 – Public-key / asymmetric cryptography • Key management: – Generate public and private keys – Key exchange methods: RSA, DSA, DH • Single-pass encrypted backup – Remember: a stolen backup is a stolen database! Key management is the cornerstone of data security
  • 37. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. In Conclusion, MySQL Great For SaaS! • Low risk with Oracle behind MySQL – Oracle has a long term strategy for MySQL • A One-stop shop database availability and security: – Performance and scalability – Monitoring – Backup – Security and privacy features (encryption, firewall, and more) – Support and help available with unlimited incidents
  • 38. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Keep Costs Low With MySQL • Very competitive pricing model – Includes all functionality, no extras or add-on fees needed • Works perfectly on commodity machines, physical or virtual • Maximize server utilization before adding more servers • Integrate MySQL with existing infrastructure investments: – Centralize authentication – Backup to cloud or existing backup solution – Use audit logs with popular tools Lowering costs is a main driver for going SaaS!
  • 39. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Sharecat Company Overview Provides supply chain management solutions to oil and gas operators. Application Software-as-a-Service (SaaS) based solutions with Web interface, storing and delivering fast access to a large amount of information necessary for the construction and the maintenance of oil rigs. Why MySQL Enterprise Edition? "MySQL allowed us to build a professional solution to serve our global clients at low cost. It fulfilled our requirements extremely well. MySQL just works, it's a very stable, high performance and cost-effective database. In addition, we get great service from Oracle." Tom-Kenneth Fossheim, Chief Technology Officer Sharecat
  • 40. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Thank you! For more information, please visit: http://www.mysql.com