Top 10 Reasons to Choose MySQL for Next Generation Web Applications A MySQL Whitepaper Table of Contents Introduction.......................................................................................................................... 3 1. The Leaders of the Web Rely on MySQL ............................................................ 3 2. Oracle MySQL Cloud Service .................................................................................. 4 3. ISVs Choose MySQL for SaaS ................................................................................ 6 4. MySQL 5.7, Yet Again the Best Release Ever ................................................... 7 5. Scaling with MySQL Replication & MySQL Router ........................................ 8 6. MySQL Cluster, Real-time in-memory Performance and High Availability ......................................................................................................................... 10 7. The Best of Both Worlds: SQL AND NoSQL .................................................. 12 8. The World’s Most Popular Open Source Database ..................................... 14 9. Low TCO ........................................................................................................................ 16 10. Oracle and MySQL .................................................................................................. 17 Conclusion ........................................................................................................................ 17 Additional Resources ................................................................................................... 18 Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 2 Introduction Digital Transformation is profoundly impacting our lives and economy. Applications such as Facebook, Twitter, LinkedIn and Booking.com have redefined expectations for enterprise applications. Millennials expect information to be available on any device at any time, to be searchable, personalized and social enabled. And new entrants such as Uber and Airbnb are disrupting entire industries. MySQL is the #1 open source database for Web-based applications, used by Facebook, Twitter, YouTube and virtually all the largest Web properties and successful startups. In this white paper, we will help you better understand how MySQL can help you deliver modern Web, mobile and Cloud-based applications. 1. The Leaders of the Web Rely on MySQL For example: MySQL enabled Facebook to scale to over 1,7 Billion users. Facebook runs tens of thousands of MySQL servers, and a typical instance counts 1 to 2 Terabytes of data. 11.2 Million row changes are performed and 2.5 Billion rows are read per second in MySQL. “We haven't found anything that is better than MySQL.” stated Venkat Venkataramani, Director of Engineering, Facebook. A typical day at Twitter sees over 500 million tweets, which means about 5,700 per second with MySQL. Over 6 billion hours of video are watched each month on YouTube. 300 hours of video are uploaded every minute. When you watch a video, you’re getting data from MySQL. “Anybody that tells you that MySQL does not scale Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 3 probably has not considered exactly how to solve the problem.” declared Mike Salomon, one of the original YouTube engineers Booking.com has relied on MySQL since 2003. Supporting 60-70% annual growth and an agile development model. Each day, over 1 million room nights are reserved on Booking.com. MySQL databases handle 2 billion events per day. While most relational databases were designed several decades ago for complex ERP-type applications, MySQL was designed and optimized for Web applications. As new and different requirements emerged with the Internet, MySQL became the platform of choice for web developers, and the default database for web-based applications. Since then, the performance, scalability, reliability, and ease of use of the world’s most popular open source database, characteristics that made MySQL the #1 choice for web applications, have continuously been improved. As the social web keeps evolving, MySQL is also evolving to remain the premier open source database choice for web-based applications. For example after adding native JSON support in MySQL 5.7, Oracle announced the MySQL Document Store, enabling you to benefit from the best of the NoSQL and SQL worlds in the same MySQL database. You will be able to combine the flexibility of schema-less document stores with the power and proven performance of the relational model. We will review the above innovations in more details in this white paper. 2. Oracle MySQL Cloud Service MySQL’s leadership for web-based applications created the foundation for MySQL to become the leading Open Source database in the cloud. Oracle MySQL Cloud Service allows you to accelerate innovation and to rapidly, securely and cost-effectively develop & deploy next generation Web applications powered by MySQL. Built on the proven MySQL Enterprise Edition and powered by the Oracle Cloud, it provides a simple, automated, integrated and enterprise-ready cloud service that enables organizations to deliver MySQL-based applications globally at scale. The Oracle MySQL Cloud Service video will provide you a rapid overview: https://www.youtube.com/embed/xXUlHvAYtiE?autoplay=1 The only public cloud service integrating MySQL Enterprise Edition, Oracle MySQL Cloud Service empowers developers and ISVs with the most comprehensive MySQL offering in the cloud, including advanced features, tools and technical support to accelerate the time to market of new modern applications. Customers benefit from: Automated & Effective Management: Best-in-class Oracle management tools including web-based cloud tooling, MySQL Enterprise Backup, MySQL Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 4 Enterprise Monitor, MySQL Query Analyzer, MySQL Workbench and integration with Oracle Enterprise Manager reduce administrative efforts and costs. Multi-layered Security: Enterprise-grade security features such as network access control, MySQL Enterprise Firewall, MySQL Enterprise Authentication, MySQL Enterprise Encryption, MySQL Enterprise Transparent Data Encryption and MySQL Enterprise Audit help customers achieve regulatory compliance and ensure data is protected against external attacks and misuse of information. We’ve reviewed in more details the aforementioned MySQL Enterprise security features earlier in this document. Developer Enablement & Integrations: Pre-integration with Oracle Cloud Platform Application Development offerings such as Oracle Java Cloud Service and Oracle Application Container Cloud Service enables developers to quickly spin up a development environment. Pre-integration with Oracle Cloud Infrastructure gives them the choice to for example backup data to Oracle Storage Cloud. Global Scalability: Developers & ISVs can instantly scale their applications globally relying on Oracle Cloud. Automated scaling enables users to elastically scale compute and storage resources as well as MySQL replicas. The MySQL Thread Pool provides sustained performance and scalability facing ever increasing user, query and data loads. Hybrid Deployments: Relying on the exact same database platform and tools on premises and in the cloud allows customers to quickly and easily migrate existing applications to the cloud, move workloads between onpremises deployments and the cloud and architect hybrid deployments. Expert Technical Support: Technical support is provided directly by the MySQL experts, backed by the engineers that develop MySQL solutions, to solve customer’s most complex issues and help them make the most of their MySQL deployments. Additionally, Oracle Premier Support gives customers a one-stop support solution for both cloud infrastructure and MySQL related issues. Oracle MySQL Cloud Service makes it extremely easy to rely on MySQL to deliver new Web-based applications. You can: Increase Business Agility: Focusing your resources on innovation, not on infrastructure management. Ensure Security, Performance & Uptime: relying on the comprehensive MySQL cloud platform – straight from the source. Reduce Total Cost of Ownership: Saving on infrastructure and database management operations costs while improving uptime. most Get our eBook “Oracle MySQL Cloud Service; Propel innovation and time-to-market” https://cloud.oracle.com/opc/paas/ebooks/Oracle_MySQL_Cloud_Service.pdf and visit https://cloud.oracle.com/mysql to learn more about Oracle MySQL Cloud Service and sign up for a free trial. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 5 3. ISVs Choose MySQL for SaaS MySQL has always been extremely popular as an embedded database, distributed by both leading established and cutting edge ISVs and OEMs. MySQL’s customers include 8 of the Top 10 enterprise software vendors1 and 5 of top 5 largest telecom equipment providers2. These vendors have found they can rely on MySQL as their products' embedded database to make their offerings more competitive, bring them to market faster, and lower their COGS (Cost Of Goods Sold). ISVs are now defaulting to Software as a Service (SaaS) for new offerings, and planning to add SaaS capabilities to existing ones. Global SaaS software revenues are forecasted to reach $106B in 2016, increasing 21% over 2015 spending levels. By 2018, 59% of the total cloud workloads will be Software-as-a-Service (SaaS). MySQL is a fantastic choice for ISVs: they can standardize on the same database both as embedded database and as the database powering their SaaS applications. Leading SaaS providers including Box, Dropbox, Zendesk, ServiceNow and many others rely on MySQL. Oracle MySQL Cloud Service helps SaaS providers to: Effectively Scale SaaS Applications, leveraging the latest MySQL innovations Internationalize their business and customer reach through Oracle’s global Cloud infrastructure Prevent Security Breaches & Ensure Regulatory Compliance Increase Performance & Uptime Reduce Costs Meet Customer SLAs 1 2 Gartner 2014 – http://www.gartner.com/newsroom/id/2696317 Infonetics 2014 - http://www.infonetics.com/download.asp?id=37 Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 6 4. MySQL 5.7, Yet Again the Best Release Ever Oracle announced the General Availability of MySQL 5.7 in October 2015. MySQL 5.6 is 3x faster than MySQL 5.6, delivering 1,6 million SQL queries in benchmark tests: MySQL 5.7 delivered a wide range of innovations allowing developers, database administrators and DevOps teams to build and manage next-generation Web and cloud-based applications capable of processing ever increasing volumes of data. Key enhancements in MySQL 5.7, which deliver greater performance and scalability, include: Enhanced Speed: In benchmark tests using SysBench Read-only PointSelects, at 1,024 connections, MySQL 5.7 delivered 1,600,000 queries per second (QPS) -- 3x faster than MySQL 5.6. Optimized InnoDB: New capabilities include increased performance and concurrency, enhanced on-line operations, spatial indexes, native partitioning and more. More Robust Replication: Enhancements to MySQL’s replication features include multi-source replication, enhanced Global Transaction Identifiers (GTIDs), and improved multi-threaded slaves for better scalability and availability. Enhanced Optimizer: A new MySQL optimizer dynamic cost model provides better query performance and greater user control. Primary manageability enhancements within MySQL 5.7 include: New Native JSON Data Type and JSON Functions: Allows for efficient and flexible storage, search and manipulation of schema-less data. Enhancements include a new internal binary format, support for easy integration within SQL, and index management on the JSON Documents using generated columns. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 7 Performance Schema: Enables instrumentation for memory, transactions, stored routines, prepared statements, replication and locks. MySQL SYS Schema: Provides helper objects that answer common performance, health, usage and monitoring questions. Improved Security: Delivers easier and safer instance initialization, setup and management. Expanded Geographic Information System (GIS) Support for Mobile Applications: Provides spatial index support in InnoDB, GeoJSON and GeoHash support. For detailed information about MySQL 5.7, get the “What’s New in MySQL 5.7” Guide: http://www.mysql.com/why-mysql/white-papers/whats-new-mysql-5-7/ 5. Scaling with MySQL Replication & MySQL Router When it comes to scaling MySQL for highly demanding web applications with large data volumes and high write rates, replication is typically part of the solution. MySQL Replication One of the ways many new applications achieve scalability is via replicating databases across multiple commodity nodes in order to distribute the workload. Replication is a standard and integrated component of MySQL, providing the foundation for extreme levels of database scalability and high availability in leading web properties, including some of the world’s most highly trafficked Web sites. Replication enables MySQL to copy changes from one instance to another (i.e. from the “master” to one or more “slave” instances). This is used to increase both the availability and scalability of a database, enabling MySQL to scale-out beyond the capacity constraints of a single system by distributing queries across the replication cluster. MySQL 5.7 delivers a number of replication enhancements improving scalability and availability, including: Multi-Source Replication MySQL Multi-Source Replication enables a replication slave to receive transactions from multiple sources simultaneously. Multi-source replication can be used to: o Consolidate data from multiple servers to a single server o Back up multiple servers to a single server o Merge table shards Transaction Based Parallel Replication MySQL 5.7 adds intra-schema multi-threaded slaves. With this implementation the slave will be able to apply transactions in parallel, even within a single database or schema, as long as they have a disjoint read and write set. This work allows the Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 8 slave to keep up with the master, thus eliminating the most common cause of “slave lag”. Online Replication Changes You can now enable Global Transaction ID based replication as an online operation, allowing you to take advantage of next generation replication features without incurring downtime in your MySQL production environments. Semi-Sync Replication Enhancements The Semi-Sync replication plugin has improved semantics that provide better performance and reliability. For early testing and feedback, MySQL Group Replication is available at http://labs.mysql.com. Group Replication delivers active/active write-anywhere replication clusters to MySQL, with support for automatic conflict detection and resolution. MySQL Router MySQL Router is lightweight middleware that provides transparent routing between your application and any backend MySQL Servers. It can be used for a wide variety of use cases, such as providing high availability and scalability by effectively routing database traffic to appropriate backend MySQL Servers. The pluggable architecture also enables developers to extend MySQL Router for custom use cases. Failover Typically, a highly available MySQL setup consists of a single master and multiple slaves and it is up to the application to handle failover, in case the MySQL master becomes unavailable. Using MySQL Router, application connections will be transparently routed based on load balancing policy, without implementing custom application code. Load Balancing MySQL Router provides additional scalability and performance by distributing database connections across a pool of servers. For example, if you have a replicated set of MySQL Servers, MySQL Router can distribute application connections to them in a round-robin fashion. If applications involve high volumes of write operations coupled with the need for very low latency and 99.999% availability, it is worthwhile considering MySQL Cluster. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 9 6. MySQL Cluster, Real-time in-memory Performance and High Availability MySQL Cluster is an open source, ACID-compliant transactional database designed to deliver real-time in-memory performance and 99.999 percent availability. It powers the subscriber databases of major communications service providers and is used in global fraud detection for financial transactions. Designed around a distributed, multimaster architecture with no single point of failure, MySQL Cluster scales horizontally on commodity hardware with auto-sharding to serve read and write intensive workloads, accessed via SQL and NoSQL interfaces. MySQL Cluster has many attributes that make it ideal for new generations of highly dynamic, highly scalable applications: The MySQL Cluster demo provides you with a 5 min overview of MySQL Cluster: https://www.youtube.com/watch?v=A7dBB8_yNJI Auto-Sharding for High Write Scalability MySQL Cluster is designed to support write-intensive workloads with the ability to scale across hundreds of nodes – allowing services to start small and expand quickly as demand takes-off. MySQL Cluster is implemented as an active / active, multi-master database ensuring updates can be handled by any data node, and are instantly available to all of the other clients accessing the cluster. Tables are automatically sharded across a pool of low cost commodity data nodes, enabling the database to scale horizontally to serve read and write-intensive workloads, accessed both from SQL and directly via NoSQL APIs. By automatically sharding tables at the database layer, MySQL Cluster eliminates the need to shard at the application layer, greatly simplifying application development and maintenance. Sharding is entirely transparent to the application, which can connect to any node in the cluster and have queries automatically access the correct shard(s) in order to satisfy a query or commit a transaction. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 10 It is important to note that unlike other distributed databases, users do not lose the ability to perform JOIN operations or sacrifice ACID-guarantees when performing queries and transactions across shards. Adaptive Query Localization (AQL) pushes JOIN operations down to the data nodes where they are executed locally and in parallel, significantly reducing network hops and delivering up to 70x lower latency. Referential integrity is maintained between tables with Foreign Keys which are enforced on both the SQL and NoSQL APIs. Those tables can live in different shards, and even in different data centers. As a result of technologies such as AQL, MySQL Cluster can serve real-time analytics across live data sets, along with high throughput OLTP operations. Examples include recommendations engines and clickstream analysis in web applications, pre-pay billing promotions in mobile telecoms networks or fraud detection in payment systems, such as those used by PayPal who rely on MySQL Cluster to protect nearly $150B of transactions per year. Performance MySQL Cluster benchmarks demonstrating 200 Million NoSQL Queries per Second (QPS) and 2,5 Million SQL Statements per Second are available at: http://www.mysql.com/why-mysql/benchmarks/mysql-cluster/ Scaling Across Data Centers Web services are global and developers want to ensure their databases can scaleout across regions. MySQL Cluster offers full active-active Geographic Replication, allowing the same data to be accessed in clusters located in data centers separated by arbitrary distances. This reduces the effects of geographic latency by pushing data closer to the user, as well as providing a capability for geographic redundancy and disaster recovery. MySQL Cluster also offers Multi-Site Clustering, providing additional options for cross data center scalability and fault tolerance. Data nodes can be split across data centers with synchronous replication between them. Whether you are replicating within the cluster, across data centers or between storage engines, all replication activities are performed concurrently – so users can combine scaling and High Availability (HA) strategies. On-Line Schema Evolution As services evolve, developers may want to add new functionality, which may demand updating the database schema. This operation can be very disruptive for many databases, with ALTER TABLE commands taking the database offline for the duration of the operation. MySQL Cluster supports on-line schema changes, enabling users to add new columns and tables and add and remove indexes – all while continuing to serve read and write requests, and without affecting response times. More information about MySQL Cluster is available at: http://www.mysql.com/products/cluster/ Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 11 7. The Best of Both Worlds: SQL AND NoSQL In MySQL 5.7 a new data type for storing JSON data in MySQL tables has been added. Having a native data type for JSON provides some major benefits: • Document Validation - Only valid JSON documents can be stored in a JSON column, so you get automatic validation of your data. Efficient Access - More importantly, when you store a JSON document in a JSON column, it is not stored as a plain text value. Instead, it is stored in an optimized binary format that allows for quicker access to object members and array elements. Performance - Improve your query performance by creating indexes on values within the JSON columns. This can be achieved with “functional indexes” on virtual columns. Convenience - The additional inline syntax for JSON columns makes it very natural to integrate Document queries within your SQL. For example (features.feature is a JSON column): SELECT feature->"$.properties.STREET" AS property_street FROM features WHERE id = 121254; Additionally, Oracle announced the MySQL Document Store, enabling you to benefit from the best of the NoSQL and SQL worlds in the same MySQL database! You will be able to combine the flexibility of schema-less document stores with the power and proven performance of the relational model. This opens up a tremendous number of new use cases for MySQL users. The MySQL Document Store is currently available to testing and feedback via http://labs.mysql.com. To learn more: Watch the video: https://www.youtube.com/watch?v=1Dk517M-_7o Read the documentation: https://dev.mysql.com/doc/refman/5.7/en/document-store.html Oracle had also implemented NoSQL interfaces directly to the InnoDB and MySQL Cluster (NDB) storage engines, which bypass the SQL layer completely. Without SQL parsing and optimization, Key-Value data can be written directly to MySQL tables up to 9x faster, while maintaining ACID guarantees. In addition, users can continue to run complex queries with SQL across the same data set. Memcached Implementation for InnoDB The Memcached API for InnoDB was released with MySQL 5.6. As illustrated in the following figure, Memcached for InnoDB is implemented via a Memcached daemon plugin to the mysqld process, with the Memcached protocol mapped to the native InnoDB API. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 12 With the Memcached daemon running in the same process space, users get very low latency access to their data while also leveraging the scalability enhancements delivered with InnoDB and a simple deployment and management model. Multiple web / application servers can remotely access InnoDB tables via the memcached API to get direct access to a shared data set. With simultaneous SQL access, users can maintain all the advanced functionality offered by InnoDB including support for Foreign Keys, Full Text Search, and complex JOIN operations. SQL and NoSQL Interfaces in MySQL Cluster As MySQL Cluster stores tables in network-distributed data nodes, rather than in the MySQL Server, there are multiple interfaces available to access the database. We have already discussed the Memcached API but MySQL Cluster offers other interfaces as well for maximum developer flexibility. The chart below shows some of the access methods available to the developer. The native API for MySQL Cluster is the C++ based NDB API. All other interfaces access the data through the NDB API. At the extreme left hand side of the chart, an application has embedded the NDB API library enabling it to make native C++ calls to the database, and therefore delivering the lowest possible latency. On the extreme right hand side of the chart, MySQL presents a standard SQL interface to the data nodes, and provides connectivity to all of the standard MySQL connectors. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 13 Whichever API is used to insert or query data, it is important to emphasize that all of these SQL and NoSQL access methods can be used simultaneously, across the same data set, to provide the ultimate developer flexibility. 8. The World’s Most Popular Open Source Database As the world’s most popular open source database, MySQL is at the center of what has come to be called the “MySQL Ecosystem”. This ecosystem comprises millions of developers, DBAs, System Administrators, DevOps Managers and more… collectively enhancing the value of relying on MySQL. The fact that MySQL is the world’s most popular open source database presents a number of advantages including: Product Maturity MySQL is a proven and mature solution. It has evolved over the years benefitting from feedback from a huge number of developers and DBAs - relying on it for the most demanding Web applications in the world, pushing its limits, and contributing in a number of ways to the performance, reliability and ease of use of MySQL. Blogs from engineering managers at successful Web properties such as Pinterest and Etsy have highlighted the wisdom of selecting proven and mature technologies, whether for new startups or projects: https://blogs.oracle.com/MySQL/entry/on_choosing_mature_technologies Wide Availability of Competencies Chances are that developers, DBAs, System Administrators or DevOps Managers in your organization are already familiar with MySQL. If not, it will be easy for you to find MySQL competencies. MySQL consistently rates as the #1 or #2 IT skill needed for Linux professionals in the Linuxcareer.com “IT skills watch” update: http://www.linuxcareer.com/it-skills-watch Additionally, numerous consulting companies offer MySQL-related services in addition to those offered by Oracle. Ubiquity: Platforms and languages MySQL is available on all major platforms: Linux, Microsoft Windows, Oracle Solaris, Apple Mac OS, FreeBSD and more. MySQL has connectors for all key development languages including PHP, Perl, Python, Java, C, C++, C# and Ruby but also Node.js, Go and more. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 14 Integration with third party tools: MySQL integrates with a wide range of third party solutions for High Availability, Backup, Business Intelligence…etc. They include both open source software and proprietary solutions. Additionally Oracle is integrating MySQL with relevant Oracle solutions. Completed certifications include so far: Oracle Linux Oracle VM Oracle Enterprise Manager Oracle GoldenGate Oracle Secure Backup Oracle Audit Vault & Database Firewall Oracle Fusion Middleware Oracle Clusterware Oracle OpenStack for Oracle Linux MyOracle Online Support The MySQL Community The vast, very active and passionate MySQL Community represents a crucial advantage for all MySQL users. For example: MySQL has been battle tested in such a wide variety of use cases that it is very likely someone else (or many actually) already faced the same issue you are or will be confronted by. You will therefore easily be able to get help online and find the answer to your questions. Various extensions, drivers…etc have been developed for MySQL and are at your disposal. New features and releases are exposed to millions of eye balls, in front of which “all bugs are shallow”3. They therefore mature faster to a reliable production quality. Beyond its technical merits, the MySQL ecosystem therefore represents another crucial benefit to MySQL users, and offers additional reasons to rely on the world’s most popular open source database. 3 Linus’ Law: http://en.wikipedia.org/wiki/Linus%27s_Law Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 15 9. Low TCO As noted earlier in this document, Oracle MySQL Cloud Service represents the most comprehensive MySQL offering in the cloud. It is also extremely cost-effective: More detailed information is available at: https://cloud.oracle.com/mysql/pricing Additionally, relying on Oracle MySQL Cloud Service enables you to: Transform CAPEX into OPEX: Instead of incurring major upfront capital expenses and purchasing various infrastructure components including hardware, software, networking…etc, you purchase a service on-demand, and turn capital expenses into operating ones. Additionally, your costs will scale according to your growth. You won’t have to plan for maximum capacity usage purchasing additional infrastructure in advance, and you can also scale down costs in case of reduced demand. Lower IT costs: Operating its own data centers is very costly at many levels in order to implement, manage and upgrade the needed resources, from space and electricity to human resources. Furthermore, building redundancy is often required but also means that expensive infrastructure stays idle most of time… Enhance operational efficiency: With Oracle MySQL Cloud Service, overworked DBAs can save time on day to day database administration tasks and focus on high value activities, helping to drive digital transformation initiatives and grow your business. They additionally have access to exclusive advanced features, management tools and technical support to help them very effectively manage MySQL databases and improve operational efficiency. Improve uptime: The average hourly cost of an infrastructure failure is estimated at 100,000 USD per hour4. Relying on Oracle MySQL Cloud 4 https://devops.com/2015/02/11/real-cost-downtime/ Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 16 Service will help you improve uptime: you will rely on the Oracle Cloud infrastructure and benefit from alerts and tools enabling you to remedy to potential problems before they impact your system. Accelerate innovation: Increased agility and faster innovation is often described as a major benefit of cloud computing, directly impacting revenues. You can focus your resources and mind power on growing your business, not on infrastructure management. The ability to experiment at low cost helps you build better products, and enables you to accelerate time to market. 10. Oracle and MySQL Oracle significantly invests in MySQL and drives MySQL innovation. Under Oracle’s stewardship the MySQL Engineering team delivers the best MySQL releases ever, and produces more and better products than ever before in MySQL’s history. Oracle doubled the size of both the MySQL Engineering team and the technical support team and tripled the size of the Quality Assurance (QA) team since the acquisition of Sun Microsystems. For organizations relying on MySQL, Oracle’s ownership and investment in MySQL represents excellent news at multiple levels: The performance, scalability reliability and security of MySQL has never been better than it is now, and keeps improving thanks to Oracle’s investment in MySQL Oracle MySQL Cloud Service is the only MySQL Cloud Service integrating MySQL Enterprise Edition, allowing you to rapidly, securely and cost-effectively deliver MySQL-based applications You get all the benefits of the world’s most popular open source database, delivered to you by the #1 database company. Conclusion In this whitepaper we’ve reviewed the top 10 reasons to choose MySQL for next generation Web-based applications. With ever-increasing data volumes, developers, DBAs and DevOps managers are looking to build modern web & cloud-based applications exhibiting high performance, scalability and manageability while maintaining the highest levels of reliability and data integrity. Oracle MySQL Cloud Service allows them to achieve this goal. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 17 Additional Resources https://cloud.oracle.com/mysql http://www.mysql.com/ MySQL Enterprise Edition Demo: https://www.youtube.com/watch?v=ypQh9H9Rf9w MySQL Cluster Demo: https://www.youtube.com/watch?v=A7dBB8_yNJI To contact an Oracle MySQL Representative: http://www.mysql.com/about/contact/ Copyright © 2016, Oracle and/or its affiliates. All rights reserved. 18
© Copyright 2026 Paperzz