Bar graph contrasting Oracle HeatWave with competitors
Bar graph contrasting Oracle HeatWave with competitors

Oracle Whips Snowflake, Amazon Redshift & Aurora with Enhanced HeatWave for MySQL

31303 0

Fueled by new enhancements driven by customer requests, Oracle’s HeatWave query accelerator for its MySQL Database Service now offers 35X better price-performance and is 7X faster than Snowflake A (see chart below), and 13X better price-performance and is 6.5X faster than Amazon Redshift AQUA.

In addition, relative to Amazon Aurora for mixed workloads, the improved HeatWave query accelerator delivers 42X better price-performance along with 18X lower latency and 110X higher throughput at a price that is only 42% of that for the AWS solution.

A bar graph showing Oracle pricing compared with Snowflake

The enhancements come as enterprises in every industry are hungry for faster and more-powerful data-management tools that allow those organizations to manage, analyze, and act on data more rapidly and at lower cost.

This infographic from Oracle spells out some of the major customer benefits offered by the new and improved MySQL HeatWave query accelerator:

A text-based infographic outlining Oracle HeatWave Performance and Price

Driving that superior performance are a range of enhancements outlined by Nipun Agarwal, Oracle vice-president of MySQL HeatWave and advanced development:

  • Nearly 10 years in the making and built on more than 50 patents, HeatWave supports ML-based automation;
  • its scale-out data management accelerates many operations;
  • HeatWave now supports 64-node clusters;
  • as noted above, it’s many times faster than AWS Aurora for both analytics and mixed workloads; and
  • HeatWave is much faster and less expensive than other analytic services, including Snowflake on AWS, Amazon Aurora, Microsoft Synapse, and Google BigQuery, according to tests conducted by an independent third party:

Bar graph contrasting Oracle HeatWave with competitors

I was also intrigued by the list of product enhancements that Oracle said its customers have been requesting. Those included:

  • more automation;
  • greater performance for managing large data sets;
  • accelerate more constructs with HeatWave;
  • support larger data sizes;
  • improve performance for mixed workloads across OLTP and OLAP; and
  • encrypt network communication.

“We were able to address all of those customer requests in this new release,” Agarwal said during a Zoom call shortly before the launch. (Oracle is making the benchmarking code publicly available, enabling customers to run the benchmarks themselves by visiting here.)

“Our customers have also been very pleased with their ability to run their applications with MySQL HeatWave without any changes to their applications. And with these new advances such as AutoPilot and scale-out data management, we’ve given our customers the ability to spend less time doing manual chores that can be automated, and more time exploring their data to make better business decisions.”

For example, scale-out data management allows users to bypass the traditional way of reloading data into HeatWave, a process that was expensive. With the new HeatWave capabilities, Agarwal said, data is first partitioned and placed in an object store using an encrypted, in-memory format; the data can then be reloaded in parallel at object-store bandwidth; and users have the ability to load the data with very fine and precise granularity, with all changes to MySQL being propagated to the object store.

For a 10TB workload, the performance improves from 7.5 hours down to 4 minutes in one of the larger OCI regions

With MySQL AutoPilot, Oracle says it is the only vendor offering a MySQL service with machine learning-based automation, and Agarwal emphasized that this unique ML-driven automation is deployed across all phases of HeatWave’s operation. That is consistent with chairman Larry Ellison’s vision of rapidly expanding autonomous or “self-driving” services that will eventually result in an entire Autonomous Oracle Cloud.

During system startup, AutoPilot does auto-provisioning; in Data Loading, it does auto-parallel loading, auto-data placement, and auto-encoding; in Query Execution, it does auto-scheduling, auto-change propagation, auto-query time estimation, and auto-query plan improvement; and in the fourth and final phase of failure handling, it does auto-error recovery.

Security is also a major focus with HeatWave’s new enhancements, and Agarwal said data is now encrypted at all times—at rest and in flight—with zero degradation of performance.

Even with all of these significant enhancements in place, Agarwal said, Oracle MySQL Database Service with HeatWave is much less expensive than Amazon Redshift and Amazon Aurora while also offering dramatically greater performance and speed. All these new features including MySQL AutoPilot and HeatWave scale-out data management are available to HeatWave customers at no additional charge.

That expanding differentiation is grabbing the attention of customers, as these 4 examples provided by Oracle illustrate:

  • at customer red3i, CTO Amit Palshikar said that relative to Amazon Aurora, some queries were accelerated by 1,000X, overall workload performance was boosted by 85%, and the cost dropped to 40% of that of Aurora;
  • at Tetris.co, another former user of Amazon Aurora, cofounder Pablo Lemos said that for a mix of OLTP and analytic queries, query time dropped by 50% from what the company had been paying for Aurora;
  • at FAN Communications Inc., which also switched from Amazon Aurora to MySQL HeatWave, workload performance increased by 10X, the migration required zero modifications, costs are much lower than they were withAurora, and MySQL HeatWave has proven to be a “great alternative to Aurora,” said manager of product development Kenji Suzuki; and
  • at Tamara, a leading Saudi Buy-Now-Pay-Later platform, director of engineering Chien Hoang said, “We recently migrated our production workload from another cloud solution to MySQL HeatWave. Doing so reduced our cost by 3X and it also significantly accelerated many of our queries. Given the speedup we are observing with HeatWave, we expect that we will be able to enhance our application by writing more complex queries which do not execute in a reasonable amount of time with the other cloud solution.”

As the two graphics below illustrate, Oracle MySQL Database Service with HeatWave is a whopping 6.8X faster than the latest Amazon Redshift AQUA service while still managing to be half the cost; and when compared to Amazon Aurora for mixed workloads, MySQL HeatWave is less than half the cost while offering lower latency and better throughput.

Oracle HeatWave compared with Redshift AQUA in a bar chart

Oracle HeatWave contrasted with Aurora for OLAP in a bar graph

On top of those technological advances for MySQL HeatWave, Oracle has also made a significant change to its go-to-market plans for the product. While it was previously offered by only a small subset of Oracle’s cloud sales organization, MySQL HeatWave is now being offered by the entire Oracle tech cloud sales team, which is likely to give it much greater visibility in the market and ultimately greater presence among customers.

“Clearly, with today’s news, the HeatWave thawed the Snowflake and proved that Amazon’s ‘Advanced Query Accelerator’ didn’t do quite enough acceleration,” Oracle said in a comment for this article.

While we expect Oracle to regularly make groundbreaking announcements around its core database and more recently its Autonomous franchise, these last two announcements around MySQL have been somewhat of a surprise. Oracle is clearly making a significant R&D investment in this area and sending a message to its competitors in the open-source cloud database market that the company is serious and intends to remain in the lead. These latest innovations, backed by more than 50 patents and culminating in MySQL AutoPilot, take the market in a different direction—one that is in Oracle’s wheelhouse—to in-memory and automation. This could be the start of an industry revolution in open-source databases.

This article is brought to you by Oracle.