Megha_Osi my sql productroadmap


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Megha_Osi my sql productroadmap

  1. 2. Keynote: MySQL Product Roadmap RDBMS and NoSQL, and Beyond Ryusuke Kajiyama, MySQL Sales Consulting Manager, Oracle Corp. Megha Singhvi, MySQL technical consultant, Oracle India
  2. 3. 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. Safe Harbor Statement
  3. 4. MySQL Makes The Cover!
  4. 5. Oracle Database and MySQL Complementary Enterprise Applications (ERP, CRM, SCM…etc) <ul><li>Together Servicing Broader User Needs </li></ul><ul><li>MySQL Well Suited for Web-based Apps, Custom Departmental apps and Embedded apps </li></ul><ul><li>Users can Benefit by Running MySQL and Oracle Together </li></ul>
  5. 6. Oracle ’ s Investment in MySQL Rapid Innovation <ul><li>Make MySQL a Better MySQL </li></ul><ul><li>#1 Open Source Database for Web Applications </li></ul><ul><li>“ M ” in most complete LA M P stack </li></ul><ul><li>Embedded </li></ul><ul><li>Develop, Promote and Support MySQL </li></ul><ul><li>Improved engineering, consulting and support </li></ul><ul><li>Leverage 24x7, World-Class Oracle Support </li></ul><ul><li>MySQL Community Edition </li></ul><ul><li>Source and binary releases </li></ul><ul><li>GPL license </li></ul>
  6. 7. More Product Releases Than Ever Before Continuous Innovation Q2 CY2010 Q3 CY2010 Q4 CY2010 Q1 CY2011 <ul><li>MySQL Workbench 5.2 </li></ul><ul><li>GA! </li></ul><ul><li>MySQL Database 5.5 </li></ul><ul><li>MySQL Enterprise Backup 3.5 </li></ul><ul><li>MySQL Enterprise Monitor 2.3 </li></ul><ul><li>MySQL Cluster Manager 1.1 </li></ul><ul><li>All GA! </li></ul>A Better MySQL Q2-4 CY2011 <ul><li>MySQL Enterprise Monitor 2.2 </li></ul><ul><li>MySQL Cluster 7.1 </li></ul><ul><li>MySQL Cluster Manager 1.0 All GA! </li></ul><ul><li>MySQL Enterprise Backup 3.6 </li></ul><ul><li>Oracle VM Template for MySQL Enterprise Edition </li></ul><ul><li>GA! </li></ul>*Development Milestone Release MySQL Database 5.6 MySQL Cluster 7.2 DMR* and MySQL Labs! (“early and often”) Driving MySQL Innovation
  7. 8. Industry Leaders Rely on MySQL Cloud Web & Enterprise OEM & ISVs
  8. 9. Rely on MySQL Commercial Editions from Oracle India’s Leading Customers
  9. 10. MySQL Enterprise Edition
  10. 11. <ul><li>Most secure, scalable MySQL Database, Online Backup, Development/Monitoring Tools, backed by Oracle Premier Lifetime Support </li></ul>Oracle Premier Support Oracle Product Certifications/Integrations MySQL Enterprise High Availability MySQL Enterprise Security MySQL Enterprise Scalability MySQL Enterprise Backup MySQL Enterprise Monitor/Query Analyzer MySQL Workbench MySQL Enterprise Edition
  11. 12. MySQL Database Performance, Reliability, Ease of Use Support for common development languages/platforms Efficient multi-threaded session handling Full DML, DDL parsing, cost based optimizer, caching of queries and result sets Flexible Storage Engine options for application specific storage needs Flexible logging and physical storage options
  12. 13. MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.5.6 (Default InnoDB) Intel Xeon X7460 x86_64 4 CPU x 6 Cores/CPU 2.66 GHz, 32GB RAM Fedora 10 370% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Linux
  13. 14. MySQL 5.1.50 (InnoDB built-in) MySQL 5.1.50 (InnoDB Plug-in) MySQL 5.5.6 (Default InnoDB) Intel x86_64 4 CPU x 2 Cores/CPU 3.166 GHz, 8GB RAM Windows Server 2008 1560% performance gain for MySQL 5.5 over 5.1.50; at scale MySQL Database SysBench Benchmarks - Windows
  14. 15. <ul><li>PAM (Pluggable Authentication Modules) </li></ul><ul><ul><li>Access external authentication methods </li></ul></ul><ul><ul><li>Standard interface (Unix, LDAP, Kerberos, others) </li></ul></ul><ul><ul><li>proxied and non-proxied users </li></ul></ul><ul><li>Windows </li></ul><ul><ul><li>Access native Windows services </li></ul></ul><ul><ul><li>Authenticate users already logged into Windows (Windows Active Directory) </li></ul></ul><ul><li>Pluggable Authentication API </li></ul>MySQL Enterprise Security MySQL External Authentication Integrates MySQL with existing security infrastructures and SOPs.
  15. 16. <ul><li>MySQL default thread-handling – excellent performance, can limit scalability as user connections grow </li></ul><ul><li>MySQL Thread Pool improves sustained performance/scale as user connections grow </li></ul><ul><li>Thread Pool API </li></ul>MySQL Enterprise Scalability MySQL Thread Pool Ensures better, sustained performance as user loads continue to grow.
  16. 17. MySQL Enterprise Edition With Thread Pool MySQL Community Server Without Thread Pool MySQL Enterprise Edition 20x Better Scalability with Thread Pool MySQL 5.5.16 Oracle Linux 6.1, Unbreakable Kernel 2.6.32 2 sockets, 24 cores, 2 X 12-core Intel(R) Xeon(R) X5670 2.93GHz CPUs 72GB DDR3 RAM 2 X LSI SCSI Disk (MR9261-8i) (597GB)
  17. 18. MySQL Enterprise Backup <ul><li>Online Backup for InnoDB </li></ul><ul><li>Full, Incremental, Partial Backups (scriptable interface) </li></ul><ul><li>Compression </li></ul><ul><li>Point in Time, Full, Partial Recovery options </li></ul><ul><li>Metadata on status, progress, history </li></ul><ul><li>Unlimited Database Size </li></ul><ul><li>Cross-Platform </li></ul><ul><ul><li>Windows, Linux, Unix </li></ul></ul><ul><li>Certified with Oracle Secure Backup </li></ul>Ensures quick, online backup and recovery of your MySQL apps. MEB Backup Files MySQL Database Files mysqlbackup
  18. 19. A Virtual MySQL Tuning Assistant! MySQL Enterprise Monitor <ul><li>Global view of MySQL environment </li></ul><ul><li>Automated, rules-based monitoring and alerts (SMTP, SNMP enabled) </li></ul><ul><li>Query capture, monitoring, analysis and tuning, correlated with Monitor graphs </li></ul><ul><li>Visual monitoring of “hot” applications and servers </li></ul><ul><li>Real-time Replication Monitor with auto-discovery of master-slave topologies </li></ul><ul><li>Integrated with MySQL Support </li></ul>
  19. 20. MySQL Query Analyzer <ul><li>Centralized monitoring of queries without Slow Query Log, SHOW PROCESSLIST; </li></ul><ul><li>Enabled via MySQL Connectors </li></ul><ul><li>Aggregated view of query execution counts, time, and rows </li></ul><ul><li>Visual “grab and go” correlation with Monitor graphs </li></ul><ul><li>Traces query executions back to source code </li></ul>Saves you time parsing atomic executions from logs. Finds problems you cannot find yourself.
  20. 21. MySQL Workbench SE <ul><li>Database Design </li></ul><ul><li>Visual Design, modeling </li></ul><ul><li>Forward/Reverse Engineer </li></ul><ul><li>Schema validation, Schema doc </li></ul><ul><li>SQL Development </li></ul><ul><li>SQL Editor - Color Syntax Highlighting </li></ul><ul><li>Objects - Import/Export, Browse/Edit </li></ul><ul><li>Connections - Wizard, SSH Tunnel </li></ul><ul><li>Database Administration </li></ul><ul><li>Status, Configuration, Start/Stop </li></ul><ul><li>Users, Security, Sessions </li></ul><ul><li>Import/Export Dump Files </li></ul>Scripting & Plug-in Support UI Designed to match VS 2010 Saves you time developing and managing your MySQL apps.
  21. 22. MySQL Product Roadmap
  22. 23. MySQL 5.6: DMR 2
  23. 24. <ul><li>MySQL 5.6 builds on MySQL 5.5 by improving: </li></ul><ul><ul><li>Optimizer for better Performance, Scalability </li></ul></ul><ul><ul><li>Performance Schema for better instrumentation </li></ul></ul><ul><ul><li>InnoDB for better transactional throughput </li></ul></ul><ul><ul><li>Replication for higher availability, data integrity </li></ul></ul><ul><ul><li>“ NotOnlySQL ” options for better flexibility </li></ul></ul>MySQL 5.6: A Better MySQL.
  24. 25. <ul><li>Fast, simple access to InnoDB </li></ul><ul><ul><li>Accessed via Memcached API </li></ul></ul><ul><ul><li>Use existing Memcached clients </li></ul></ul><ul><ul><li>Bypasses SQL transformations </li></ul></ul><ul><li>NotOnlySQL access </li></ul><ul><ul><li>Memcached for key-value operations </li></ul></ul><ul><ul><li>SQL for rich queries, JOINs, foreign keys, etc. </li></ul></ul><ul><li>Implementation </li></ul><ul><ul><li>Memcached daemon plug-in to mysqld </li></ul></ul><ul><ul><li>Memcached protocol mapped to the native InnoDB API </li></ul></ul><ul><ul><li>Shared process space for ultra-low latency </li></ul></ul><ul><ul><li>Additional implementations in future DMs </li></ul></ul>MySQL 5.6: NotOnlySQL: Memcached API Labs Download! InnoDB Storage Engine MySQL Server Memcached plugin Application SQL (MySQL Client) NoSQL (Memcached Protocol) mysqld
  25. 26. MySQL Cluster: DMR 2
  26. 27. Use-Cases: Cellular Network HLR / HSS Billing, AuC, VLR AuC, Call Routing, Billing Location Updates Pre & Post Paid <ul><li>Massive volumes of write traffic </li></ul><ul><li><3ms database response </li></ul><ul><li>Downtime & lost transactions = lost $ </li></ul>MySQL Cluster in Action:
  27. 28. Use Cases: Flight Control <ul><li>US Navy aircraft carriers </li></ul><ul><li>Consolidated flight operations management system </li></ul><ul><ul><li>Maintenance records </li></ul></ul><ul><ul><li>Fuel loads </li></ul></ul><ul><ul><li>Weather conditions </li></ul></ul><ul><ul><li>Flight deck plans </li></ul></ul><ul><li>Requirements </li></ul><ul><ul><li>No Single Points of Failure </li></ul></ul><ul><ul><li>Complete redundancy </li></ul></ul><ul><ul><li>Small footprint, harsh environment </li></ul></ul><ul><li>4 x MySQL Cluster nodes, Linux and Windows </li></ul>MySQL User Conference Session:
  28. 29. <ul><li>ACID Compliant Relational Database </li></ul><ul><ul><li>SQL & NoSQL interfaces </li></ul></ul><ul><li>Write-Scalable & Real-Time </li></ul><ul><ul><li>Distributed, multi-master, auto-sharding, optimized in-memory structures & indices </li></ul></ul><ul><li>99.999% Availability </li></ul><ul><ul><li>Shared-nothing, integrated clustering & sub-second recovery, local & geographic replication, on-line operations </li></ul></ul><ul><li>Low Barriers to Entry </li></ul><ul><ul><li>Open-source, elastic, multiple APIs, management tools, commodity hardware </li></ul></ul>
  29. 30. MySQL Cluster Architecture Data Nodes Application Nodes REST JPA Node Group 1 F1 F3 F3 F1 Node 1 Node 2 Node Group 2 F2 F4 F4 F2 Node 3 Node 4 Cluster Mgmt Cluster Mgmt
  30. 31. MySQL Cluster 7.2: DMR 2
  31. 32. Scale-Out on Commodity Hardware <ul><li>8 Intel servers </li></ul><ul><ul><li>Dual-6-core CPUs @2.93 GHz </li></ul></ul><ul><ul><li>24GB RAM </li></ul></ul><ul><li>2 Data Nodes per server </li></ul><ul><li>flexAsync benchmark </li></ul><ul><ul><li>16 parallel threads, each issuing 256 simultaneous transactions </li></ul></ul><ul><ul><li>Read / Write 100KB attribute </li></ul></ul><ul><ul><li>Access via NDB API </li></ul></ul>4.3M QPS
  32. 33. API Flexibility: SQL & NoSQL Combined <ul><li>SQL: Complex, relational queries </li></ul><ul><li>HTTP / memcached: Key-Value web services </li></ul><ul><li>Java: Enterprise Apps </li></ul><ul><li>NDB API: Real-time services </li></ul>Mix & Match Data Nodes NDB API Clients Native memcached HTTP/REST JDBC / ODBC PHP / PERL Python / Ruby
  33. 34. MySQL Enterprise Oracle Certifications
  34. 35. <ul><li>Oracle Fusion MiddleWare </li></ul><ul><ul><li>WebLogic Server </li></ul></ul><ul><ul><li>Database Adapter for Oracle SOA Suite ** </li></ul></ul><ul><ul><li>Oracle Business Process Management ** </li></ul></ul><ul><ul><li>Oracle Virtual Directory </li></ul></ul><ul><ul><li>Oracle Data Integrator </li></ul></ul><ul><ul><li>Oracle Enterprise Performance Management ** </li></ul></ul><ul><ul><li>Oracle Identity Analytics </li></ul></ul><ul><ul><li>Open SSO STS, Open SSO Fedlet </li></ul></ul><ul><li>All ship with MySQL 5.x JDBC driver </li></ul><ul><li>** MySQL as a Metadata Repository option (in progress) </li></ul>MySQL Enterprise Oracle Certifications
  35. 36. MySQL Enterprise Oracle Certifications <ul><li>Oracle Linux </li></ul><ul><li>Oracle VM </li></ul><ul><li>Oracle VM Template for MySQL EE </li></ul><ul><li>Oracle GoldenGate </li></ul><ul><li>Oracle Secure Backup </li></ul><ul><li>My Oracle Online Support </li></ul>
  36. 37. Certifications in Progress <ul><li>Oracle Fusion MiddleWare </li></ul><ul><ul><li>WebCenter Suite </li></ul></ul><ul><ul><li>Enterprise Content Management </li></ul></ul><ul><ul><li>Oracle Business Intelligence Suite </li></ul></ul><ul><li>Oracle Clusterware </li></ul><ul><li>Oracle Database Firewall </li></ul><ul><li>Oracle Audit Vault </li></ul><ul><li>Oracle Enterprise Manager </li></ul><ul><li>And More… </li></ul>