SlideShare a Scribd company logo
1 of 42
Download to read offline
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Sanjay Manwani
MySQL India Director
Database Trends to support
NextGen web applications
Copyright © 2014 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.
2
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Spans the world (solves a common problem)
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Many thousands(if not Millions) of users
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Talks to the user in a language s/he understands
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• On a platform s/he understands
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Intuitively easy to use/Manage
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Capable of evolving fast
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Spans the world (solves a common problem)
• Many thousands(if not Millions) of users
• Talks to the user in a language s/he understands
• On a platform s/he understands
• Intuitively easy to use
• Capable of evolving fast
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Spans the world (solves a common problem)
• Many thousands(if not Millions) of users
• Talks to the user in a language s/he understands
• On a platform s/he understands
• Intuitively easy to use
• Capable of evolving fast
Scalable
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Spans the world (solves a common problem)
• Many thousands(if not Millions) of users
• Talks to the user in a language s/he understands
• On a platform s/he understands
• Intuitively easy to use
• Capable of evolving fast
Scalable
Flexible
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
What is a Next Gen App
• Spans the world (solves a common problem)
• Many thousands(if not Millions) of users
• Talks to the user in a language s/he understands
• On a platform s/he understands
• Intuitively easy to use
• Capable of evolving fast
Reliable
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Scalability
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
40% DATA GROWTH
PER YEAR
5.9BN MOBILE SUBS IN 2011
OVER 1.2 BILLION iOS & ANDROID
APPS IN 2012
85% HANDSETS SHIPPED
WITH A BROWSER
$1TR BY 2013
$700BN IN 2011
2.2BN USERS
630M WEB SITES
400m TWEETS PER
DAY
1.2B USERS
552M DAILY ACTIVE
72 HOURS
UPLOADED EVERY
MINUTE
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Scalability
• Benchmarks
– In terms of your usage
• Polyglot Persistence
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 16
MySQL Sysbench Benchmark: SQL Point Selects / sec
1,600,000 QPS
3x Faster than MySQL 5.6
4x Faster than MySQL 5.5
MySQL Sysbench Benchmark: Mixed OLTP Read Only
3x Faster than MySQL 5.6
6x Faster than MySQL 5.5 Near 1M QPS
82% Faster than MySQL 5.6
100K Connect / Sec
MySQL Sysbench Benchmark: Connect / sec
82% Faster than MySQL 5.6
100K Connect / Sec
MySQL Sysbench Benchmark: Connect / sec
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
S1 S2 S3 S4 S…
M
M M
MySQL Connector
Application
MySQL Router
MySQL Connector
Application
MySQL Router
MySQL Shell
HA
ReplicaSet(Shard1)
S1 S2 S3 S4 S…
M
M M
MySQL Connector
Application
MySQL Router
HA
ReplicaSet(Shard2)
S1 S2 S3
M
M M
H
ReplicaSet(Shard3)
MySQL Connector
Application
MySQL Router
MySQL Horizontal Scalability MySQL
InnoDB
cluster
…
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 18
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Flexibility
• Customizable per user/group/country
• Ease of managing the infrastructure
Image Courtesy: Ashley Harrigan :Flickr
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Multi Access/Language/OS Pluggable Layered Architecture
20
MySQL
Plugins
X Plugin Group Replication Plugin
Core
X ProtocolClassic Protocol
X Protocol
33060
Classic Protocol
3306
SQL API
X Dev API
CRUD Based
X and Classic
Protocols
MySQL Shell
Javascript/Python
MySQL
Router
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Language of the WWW : JSON
• Native JSON data type
– Native internal binary format for efficient processing & storage
• Built-in JSON functions
– Allowing you to efficiently store, search, update, and manipulate Documents
• JSON Comparator
– Allows for easy integration of Document data within your SQL queries
• Indexing of Documents using Generated Columns
– InnoDB supports indexes on both stored and virtual Generated Columns
– New expression analyzer automatically uses the best “functional” index available
21
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 22
The character set for the Web
UTF-8
• MySQL New! Support for the latest Unicode 9.0
• Per-country collation rules
– Accent Sensitive
– Case Sensitive
• Based on UCA DUCET
• UTF8MB4 as the default character set
– Project started in MySQL 5.7
– Many improvements to reduce performance impact
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
• Boost.Geometry
– For spatial calculations
– For spatial analysis
– Enabling full OGC compliance
– We’re also Boost.Geometry contributors!
• InnoDB R-tree based spatial indexes
– Full ACID, MVCC, & transactional support
– Index records contain minimum bounding box
• GeoHash
• GeoJSON
• Helper functions such as ST_Distance_Sphere() and ST_MakeEnvelope()
GIS
23
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 24
Hybrid Database: SQL /NoSQL OR Columnar/Network
MySQL 5.7
JSON Support
MySQL
Document
Store
RDBMS
Proven, transactional, secure
Complex JOINs and queries
Extensive operational tools
NoSQL Solutions
Flexible. Easy-to-use.
Schema-less document storage
Modern Applications
Agile DevOps with robust
data protection & security
Hybrid Database
No trade-offs, best of both
worlds. ACID properties &
reliability of RDMS + flexible
document management
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
No Downtime
• Update • Schema
Change • Config
Change
• Backup
• Add
nodes
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Tooling
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Repos
• Distributions
– Oracle, Red Hat, CentOS
– Fedora
– Ubuntu, Debian
– SUSE
• Official MySQL Docker Image from Oracle
• Other requirements
– Preconfigured Containers
– Improved support for popular DevOps
deployment tools
https://dev.mysql.com/downloads/repo
MySQL on GitHub
• Git for MySQL Engineering
– Fast, flexible and great for a distributed team
– Great tooling
– Large and vibrant community
• GitHub for MySQL Community
– Easy and fast code availability to the community
and to downstream projects
– Pull Requests
https://github.com/mysql
27
DevOps Support
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Reliability
• Similar use case being addressed
• Forums/Support available
• Security
• High Availability
• Cloud Support
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29
UserForums
Customer testimonials
DBA Availability
Ecosystem Support
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Usage Momentum
30
Source: http://db-engines.com/en/ranking
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 31
Image Courtesy : blogtrepreneur.com/tech
Security
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Regulatory Compliance
• 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.)
32
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Enhanced Security: Secure by Default + Extensions
33
Secure by Default
Increased Protection & Compliance
MySQL 5.7 enables “secure by default” installations
and includes many new features to help you prevent
security breaches
MySQL Enterprise Edition includes advanced security
features & tools to help ensure that your MySQL
databases are protected against external attacks and
misuse of information while achieving regulatory
compliance.
MySQL 5.7
Secure by
Default
MySQL Enterprise Edition
Security Features
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL Enterprise Edition – Security
• MySQL Enterprise Authentication
– External Authentication Modules
• Microsoft AD, Linux PAMs
• MySQL Enterprise Encryption
– Public/Private Key Cryptography
– Asymmetric Encryption
– Digital Signatures, Data Validation
• MySQL Enterprise Firewall
– Block SQL Injection Attacks
– Intrusion Detection
• Improved! MySQL Enterprise Audit
– User Activity Auditing, Regulatory Compliance
34
• MySQL Enterprise Monitor
– Changes in Database Configurations, Users
Permissions, Database Schema, Passwords
• MySQL Enterprise Backup
– Securing Backups, AES 256 encryption
• New! MySQL Enterprise TDE
– At-rest Transparent Data Encryption
– AES 256 encryption
– Key Management
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL 8.0: Security Roles
• Fully Function, Flexible, Properly Architected Roles
• Create and Drop Roles, Grant to Roles
• Grant Roles to Roles, Grant Roles to Users
• Limit Hosts that can use roles, Define Default Roles
• Decide what roles are applicable during a session
• And even visualize Roles with SQL function ROLES_GRAPHML()
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
HA via Group Replication
“Multi-master update anywhere replication plugin for MySQL
with built-in conflict detection and resolution, automatic
distributed recovery, and group membership.”
• Active/Active update anywhere
• Distributed fault tolerance
• Automatic server fail-over
• Automatic reconfiguration
• Automatic conflict detection & resolution
36
App Servers with
MySQL Router
MySQL Group Replication
MySQL Shell
Setup, Manage,
Orchestrate
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Highest Levels of Security Scalability & Availability
Expert MySQL
Technical Support
Integration into Oracle
Cloud Environment
Hybrid deployments across
cloud & on-premises Lower TCO
37
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
About MySQL
• Founded, first release in 1995
• Acquired by Sun in February 2008
• Acquired by Oracle in January 2010
• #1 most popular Open Source relational database*
• #2 most popular database (behind only Oracle DB)*
• MySQL Enterprise Edition has come on Oracle Cloud in 2016
*Source: http://db-engines.com/en/ranking
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
MySQL : A Modern Database for the Digital Age
Digital Disruptors & Large Enterprises Rely on MySQL to Innovate
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Cloud
Web & Enterprise OEM & ISVs
Industry Leaders Rely on MySQL
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
They Scale
with MySQL
Mobile Network
Supporting Over 800
Million Subscribers
1.6 Billion Active Users
100 TB of User Data for PayPal
IDs Processed for 1
Billion Citizens
850 Million Candy
Crush Game Plays/Day
2 Billion Events/Day for
Booking.com
Database trendsv4

More Related Content

What's hot

Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxOTN Systems Hub
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and YouHeather VanCura
 
Java, now and forever
Java, now and foreverJava, now and forever
Java, now and foreverThang Bui
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)Ryusuke Kajiyama
 
MySQL NoSQL Document Store
MySQL NoSQL Document StoreMySQL NoSQL Document Store
MySQL NoSQL Document StoreMark Swarbrick
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech UpdatesRyusuke Kajiyama
 
Netherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQLNetherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQLMark Swarbrick
 
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterMySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterOlivier DASINI
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerTobias Koprowski
 
Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?
Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?
Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?M. Fevzi Korkutata
 
Oracle Solaris Software Integration
Oracle Solaris Software IntegrationOracle Solaris Software Integration
Oracle Solaris Software IntegrationOTN Systems Hub
 
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 ChoiceMark Swarbrick
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JETJapanese Introduction to Oracle JET
Japanese Introduction to Oracle JETGeertjan Wielenga
 
MySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The DolphinMySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The DolphinOlivier DASINI
 
TWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCTWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCRyusuke Kajiyama
 

What's hot (20)

Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linuxRapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
 
The Future of Java and You
The Future of Java and YouThe Future of Java and You
The Future of Java and You
 
Java, now and forever
Java, now and foreverJava, now and forever
Java, now and forever
 
MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)MySQL Cluster as Transactional NoSQL (KVS)
MySQL Cluster as Transactional NoSQL (KVS)
 
MySQL NoSQL Document Store
MySQL NoSQL Document StoreMySQL NoSQL Document Store
MySQL NoSQL Document Store
 
20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates20140722 Taiwan MySQL User Group Meeting Tech Updates
20140722 Taiwan MySQL User Group Meeting Tech Updates
 
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David DelabasseeJavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
 
OpenStack & MySQL
OpenStack & MySQLOpenStack & MySQL
OpenStack & MySQL
 
Netherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQLNetherlands Tech Tour 05 - Strategic Operationalization of MySQL
Netherlands Tech Tour 05 - Strategic Operationalization of MySQL
 
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB ClusterMySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
MySQL Day Paris 2016 - MySQL HA: InnoDB Cluster and NDB Cluster
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimer
 
Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?
Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?
Oracle WebLogic Multitenancy, Partitions and Resource Sharing... How it works?
 
NoSQL and MySQL
NoSQL and MySQLNoSQL and MySQL
NoSQL and MySQL
 
Quarterly leader-call-dec-2014
Quarterly leader-call-dec-2014Quarterly leader-call-dec-2014
Quarterly leader-call-dec-2014
 
Oracle Solaris Software Integration
Oracle Solaris Software IntegrationOracle Solaris Software Integration
Oracle Solaris Software Integration
 
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
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JETJapanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
 
MySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The DolphinMySQL Day Paris 2016 - State Of The Dolphin
MySQL Day Paris 2016 - State Of The Dolphin
 
Oracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 serveryOracle SPARC T7 a M7 servery
Oracle SPARC T7 a M7 servery
 
TWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RCTWJUG August, What's new in MySQL 5.7 RC
TWJUG August, What's new in MySQL 5.7 RC
 

Similar to Database trendsv4

MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014Sanjay Manwani
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQLTed Wennmark
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014Anuj Sahni
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLTed Wennmark
 
My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...GeneXus
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLMario Beck
 
Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the CloudMatt Lord
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability MattersMatt Lord
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsAndrew Morgan
 
MySQL in the Real World
MySQL in the Real WorldMySQL in the Real World
MySQL in the Real WorldAbel Flórez
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)Andrew Morgan
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016Fran Navarro
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleLibreCon
 
2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdf2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdfHaiping Li
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQLMySQL Brasil
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Fran Navarro
 
MySQL enterprise edition
MySQL enterprise edition MySQL enterprise edition
MySQL enterprise edition Mark Swarbrick
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMario Beck
 
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
 

Similar to Database trendsv4 (20)

MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014MySQL & Oracle Linux Keynote at Open Source India 2014
MySQL & Oracle Linux Keynote at Open Source India 2014
 
Introduction to MySQL
Introduction to MySQLIntroduction to MySQL
Introduction to MySQL
 
A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014A practical introduction to Oracle NoSQL Database - OOW2014
A practical introduction to Oracle NoSQL Database - OOW2014
 
MySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQLMySQL Fabric - High Availability & Automated Sharding for MySQL
MySQL Fabric - High Availability & Automated Sharding for MySQL
 
My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...My sql en la nube conoce las mejores prácticas en administración y operación_...
My sql en la nube conoce las mejores prácticas en administración y operación_...
 
Oracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQLOracle Enterprise Manager for MySQL
Oracle Enterprise Manager for MySQL
 
Using MySQL in the Cloud
Using MySQL in the CloudUsing MySQL in the Cloud
Using MySQL in the Cloud
 
Why MySQL High Availability Matters
Why MySQL High Availability MattersWhy MySQL High Availability Matters
Why MySQL High Availability Matters
 
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worldsOUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
OUG Scotland 2014 - NoSQL and MySQL - The best of both worlds
 
MySQL HA
MySQL HAMySQL HA
MySQL HA
 
MySQL in the Real World
MySQL in the Real WorldMySQL in the Real World
MySQL in the Real World
 
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
MySQL Cluster - Latest Developments (up to and including MySQL Cluster 7.4)
 
Sesion covergentes 2016
Sesion covergentes 2016Sesion covergentes 2016
Sesion covergentes 2016
 
MySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por OracleMySQL en el mundo real. Evolución desde la compra por Oracle
MySQL en el mundo real. Evolución desde la compra por Oracle
 
2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdf2_MySQL_Cluster_Introduction.pdf
2_MySQL_Cluster_Introduction.pdf
 
5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL5 razões estratégicas para usar MySQL
5 razões estratégicas para usar MySQL
 
Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster Simplify IT: Oracle SuperCluster
Simplify IT: Oracle SuperCluster
 
MySQL enterprise edition
MySQL enterprise edition MySQL enterprise edition
MySQL enterprise edition
 
MySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB ClusterMySQL InnoDB Cluster and NDB Cluster
MySQL InnoDB Cluster and NDB Cluster
 
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)
 

Recently uploaded

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 

Recently uploaded (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 

Database trendsv4

  • 1. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Sanjay Manwani MySQL India Director Database Trends to support NextGen web applications
  • 2. Copyright © 2014 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. 2
  • 3. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Spans the world (solves a common problem)
  • 4. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Many thousands(if not Millions) of users
  • 5. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Talks to the user in a language s/he understands
  • 6. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • On a platform s/he understands
  • 7. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Intuitively easy to use/Manage
  • 8. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Capable of evolving fast
  • 9. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Spans the world (solves a common problem) • Many thousands(if not Millions) of users • Talks to the user in a language s/he understands • On a platform s/he understands • Intuitively easy to use • Capable of evolving fast
  • 10. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Spans the world (solves a common problem) • Many thousands(if not Millions) of users • Talks to the user in a language s/he understands • On a platform s/he understands • Intuitively easy to use • Capable of evolving fast Scalable
  • 11. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Spans the world (solves a common problem) • Many thousands(if not Millions) of users • Talks to the user in a language s/he understands • On a platform s/he understands • Intuitively easy to use • Capable of evolving fast Scalable Flexible
  • 12. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | What is a Next Gen App • Spans the world (solves a common problem) • Many thousands(if not Millions) of users • Talks to the user in a language s/he understands • On a platform s/he understands • Intuitively easy to use • Capable of evolving fast Reliable
  • 13. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Scalability
  • 14. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 40% DATA GROWTH PER YEAR 5.9BN MOBILE SUBS IN 2011 OVER 1.2 BILLION iOS & ANDROID APPS IN 2012 85% HANDSETS SHIPPED WITH A BROWSER $1TR BY 2013 $700BN IN 2011 2.2BN USERS 630M WEB SITES 400m TWEETS PER DAY 1.2B USERS 552M DAILY ACTIVE 72 HOURS UPLOADED EVERY MINUTE
  • 15. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Scalability • Benchmarks – In terms of your usage • Polyglot Persistence
  • 16. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 16 MySQL Sysbench Benchmark: SQL Point Selects / sec 1,600,000 QPS 3x Faster than MySQL 5.6 4x Faster than MySQL 5.5 MySQL Sysbench Benchmark: Mixed OLTP Read Only 3x Faster than MySQL 5.6 6x Faster than MySQL 5.5 Near 1M QPS 82% Faster than MySQL 5.6 100K Connect / Sec MySQL Sysbench Benchmark: Connect / sec 82% Faster than MySQL 5.6 100K Connect / Sec MySQL Sysbench Benchmark: Connect / sec
  • 17. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | S1 S2 S3 S4 S… M M M MySQL Connector Application MySQL Router MySQL Connector Application MySQL Router MySQL Shell HA ReplicaSet(Shard1) S1 S2 S3 S4 S… M M M MySQL Connector Application MySQL Router HA ReplicaSet(Shard2) S1 S2 S3 M M M H ReplicaSet(Shard3) MySQL Connector Application MySQL Router MySQL Horizontal Scalability MySQL InnoDB cluster …
  • 18. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle Confidential – Internal/Restricted/Highly Restricted 18
  • 19. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Flexibility • Customizable per user/group/country • Ease of managing the infrastructure Image Courtesy: Ashley Harrigan :Flickr
  • 20. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Multi Access/Language/OS Pluggable Layered Architecture 20 MySQL Plugins X Plugin Group Replication Plugin Core X ProtocolClassic Protocol X Protocol 33060 Classic Protocol 3306 SQL API X Dev API CRUD Based X and Classic Protocols MySQL Shell Javascript/Python MySQL Router
  • 21. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Language of the WWW : JSON • Native JSON data type – Native internal binary format for efficient processing & storage • Built-in JSON functions – Allowing you to efficiently store, search, update, and manipulate Documents • JSON Comparator – Allows for easy integration of Document data within your SQL queries • Indexing of Documents using Generated Columns – InnoDB supports indexes on both stored and virtual Generated Columns – New expression analyzer automatically uses the best “functional” index available 21
  • 22. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 22 The character set for the Web UTF-8 • MySQL New! Support for the latest Unicode 9.0 • Per-country collation rules – Accent Sensitive – Case Sensitive • Based on UCA DUCET • UTF8MB4 as the default character set – Project started in MySQL 5.7 – Many improvements to reduce performance impact
  • 23. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | • Boost.Geometry – For spatial calculations – For spatial analysis – Enabling full OGC compliance – We’re also Boost.Geometry contributors! • InnoDB R-tree based spatial indexes – Full ACID, MVCC, & transactional support – Index records contain minimum bounding box • GeoHash • GeoJSON • Helper functions such as ST_Distance_Sphere() and ST_MakeEnvelope() GIS 23
  • 24. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 24 Hybrid Database: SQL /NoSQL OR Columnar/Network MySQL 5.7 JSON Support MySQL Document Store RDBMS Proven, transactional, secure Complex JOINs and queries Extensive operational tools NoSQL Solutions Flexible. Easy-to-use. Schema-less document storage Modern Applications Agile DevOps with robust data protection & security Hybrid Database No trade-offs, best of both worlds. ACID properties & reliability of RDMS + flexible document management
  • 25. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | No Downtime • Update • Schema Change • Config Change • Backup • Add nodes
  • 26. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Tooling
  • 27. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Repos • Distributions – Oracle, Red Hat, CentOS – Fedora – Ubuntu, Debian – SUSE • Official MySQL Docker Image from Oracle • Other requirements – Preconfigured Containers – Improved support for popular DevOps deployment tools https://dev.mysql.com/downloads/repo MySQL on GitHub • Git for MySQL Engineering – Fast, flexible and great for a distributed team – Great tooling – Large and vibrant community • GitHub for MySQL Community – Easy and fast code availability to the community and to downstream projects – Pull Requests https://github.com/mysql 27 DevOps Support
  • 28. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Reliability • Similar use case being addressed • Forums/Support available • Security • High Availability • Cloud Support
  • 29. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29 UserForums Customer testimonials DBA Availability Ecosystem Support
  • 30. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Usage Momentum 30 Source: http://db-engines.com/en/ranking
  • 31. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 31 Image Courtesy : blogtrepreneur.com/tech Security
  • 32. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Regulatory Compliance • 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.) 32
  • 33. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Enhanced Security: Secure by Default + Extensions 33 Secure by Default Increased Protection & Compliance MySQL 5.7 enables “secure by default” installations and includes many new features to help you prevent security breaches MySQL Enterprise Edition includes advanced security features & tools to help ensure that your MySQL databases are protected against external attacks and misuse of information while achieving regulatory compliance. MySQL 5.7 Secure by Default MySQL Enterprise Edition Security Features
  • 34. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL Enterprise Edition – Security • MySQL Enterprise Authentication – External Authentication Modules • Microsoft AD, Linux PAMs • MySQL Enterprise Encryption – Public/Private Key Cryptography – Asymmetric Encryption – Digital Signatures, Data Validation • MySQL Enterprise Firewall – Block SQL Injection Attacks – Intrusion Detection • Improved! MySQL Enterprise Audit – User Activity Auditing, Regulatory Compliance 34 • MySQL Enterprise Monitor – Changes in Database Configurations, Users Permissions, Database Schema, Passwords • MySQL Enterprise Backup – Securing Backups, AES 256 encryption • New! MySQL Enterprise TDE – At-rest Transparent Data Encryption – AES 256 encryption – Key Management
  • 35. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL 8.0: Security Roles • Fully Function, Flexible, Properly Architected Roles • Create and Drop Roles, Grant to Roles • Grant Roles to Roles, Grant Roles to Users • Limit Hosts that can use roles, Define Default Roles • Decide what roles are applicable during a session • And even visualize Roles with SQL function ROLES_GRAPHML()
  • 36. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | HA via Group Replication “Multi-master update anywhere replication plugin for MySQL with built-in conflict detection and resolution, automatic distributed recovery, and group membership.” • Active/Active update anywhere • Distributed fault tolerance • Automatic server fail-over • Automatic reconfiguration • Automatic conflict detection & resolution 36 App Servers with MySQL Router MySQL Group Replication MySQL Shell Setup, Manage, Orchestrate
  • 37. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Highest Levels of Security Scalability & Availability Expert MySQL Technical Support Integration into Oracle Cloud Environment Hybrid deployments across cloud & on-premises Lower TCO 37
  • 38. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | About MySQL • Founded, first release in 1995 • Acquired by Sun in February 2008 • Acquired by Oracle in January 2010 • #1 most popular Open Source relational database* • #2 most popular database (behind only Oracle DB)* • MySQL Enterprise Edition has come on Oracle Cloud in 2016 *Source: http://db-engines.com/en/ranking
  • 39. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | MySQL : A Modern Database for the Digital Age Digital Disruptors & Large Enterprises Rely on MySQL to Innovate
  • 40. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Cloud Web & Enterprise OEM & ISVs Industry Leaders Rely on MySQL
  • 41. Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | They Scale with MySQL Mobile Network Supporting Over 800 Million Subscribers 1.6 Billion Active Users 100 TB of User Data for PayPal IDs Processed for 1 Billion Citizens 850 Million Candy Crush Game Plays/Day 2 Billion Events/Day for Booking.com