Oracle lancia MySQL Autopilot per MySQL HeatWave Service

redazione

 Oracle ha annunciato MySQL Autopilot, un nuovo componente di  MySQL HeatWave service – il motore di accelerazione delle query in-memory per MySQL Database Service in Oracle Cloud Infrastructure (OCI). MySQL Autopilot usa tecniche di apprendimento automatico avanzate per automatizzare HeatWave, rendendolo così più facile da usare e migliorandone performance e scalabilità. Nessun altro fornitore cloud offre un’automazione così evoluta nella sua proposta di soluzioni database. La funzionalità Autopilot è disponibile senza costi aggiuntivi per i clienti che già usano MySQL HeatWave. 

MySQL Autopilot rende automatici molti degli aspetti più importanti e sfidanti nell’ottenere elevate performance sulle query su larga scala – tra cui  provisioning, caricamento dei dati, esecuzione delle query e gestione degli errori. Si utilizzano tecniche evolute per campionare i dati, raccogliere statistiche su dati e query e creare modelli di machine learning usando Oracle AutoML per modellare l’uso della memoria, il carico di rete, i tempi di esecuzione.  Questi modelli di apprendimento automatico sono usati da MySQL Autopilot per eseguire le sue funzionalità chiave.  

MySQL Autopilot rende l’ottimizzatore di query HeatWave sempre più intelligente man mano che vengono eseguite più query, con il risultato di migliorare continuamente le prestazioni del sistema nel tempo – una capacità non disponibile su Amazon Redshift, Amazon Aurora, Snowflake o su altre offerte cloud basate su MySQL.

MySQL Autopilot offre le seguenti funzionalità.

  • Il provisioning automatico prevede il numero di nodi HeatWave necessari per l’esecuzione di un carico di lavoro attraverso il campionamento adattivo dei dati delle tabelle su cui è richiesta l’analisi. Ciò significa che i clienti non hanno più bisogno di stimare manualmente la dimensione ottimale del loro cluster. Nessun altro servizio database fornisce questa capacità.
  • Il caricamento parallelo automatico può ottimizzare il tempo di carico e l’uso della memoria, perchè prevede il grado ottimale di parallelismo per ogni tabella caricata in HeatWave. Nessun altro fornitore cloud offre questa capacità. 
  • Il posizionamento automatico dei dati (Auto-data placement) prevede la colonna su cui le tabelle dovrebbero essere partizionate in-memory per aiutare a ottenere le migliori prestazioni per le query. Prevede anche il  grado di miglioramento delle prestazioni delle query con la nuova colonna consigliata. Questo riduce al minimo lo spostamento dei dati attraverso i nodi per scelte subottimali che possono essere fatte dagli operatori quando selezionano manualmente la colonna. Nessun altro servizio database fornisce questa capacità.
  • La codifica automatica può determinare la rappresentazione ottimale delle colonne che vengono caricate in HeatWave, prendendo in considerazione le query. Questa rappresentazione ottimale fornisce le migliori prestazioni di query e riduce al minimo la dimensione del cluster per minimizzare i costi. 
  • Il miglioramento automatico del piano di query apprende da varie statistiche sull’esecuzione delle query per migliorare il piano di esecuzione delle query future. Questo aumenta le prestazioni del sistema man mano che vengono eseguite più query. Nessun altro servizio database fornisce questa capacità.
  • La stima automatica del tempo di query può stimare il tempo di esecuzione di una query prima di eseguirla. Questo fornisce una previsione di quanto tempo una query richiederà, e permette ai clienti di decidere se la durata della query è troppo lunga e invece eseguire una query diversa. 
  • La propagazione automatica delle modifiche determina in modo intelligente il momento ottimale in cui le modifiche nel database MySQL devono essere propagate a livello di gestione dati con HeatWave Scale-Out. Questa funzionalità aiuta a garantire che le modifiche vengano propagate con la giusta cadenza ottimale. Nessun altro fornitore cloud offre questa capacità. 
  • La pianificazione automatica può determinare quali query in coda sono a breve termine e dar loro la priorità rispetto alle query a lungo termine in modo intelligente, per ridurre il tempo di attesa complessivo. La maggior parte degli altri database usa il meccanismo First In, First Out (FIFO) per la programmazione.
  • Il ripristino automatico degli errori  fa il provisioning di nuovi nodi e ricarica i dati necessari se uno o più nodi HeatWave non risponde a causa di un guasto software o hardware. 

MySQL Database Service con HeatWave è l’unico database MySQL che supporta in modo efficiente sia OLTP che OLAP, consentendo agli utenti di eseguire carichi di lavoro misti o analisi in tempo reale sul loro database MySQL con prestazioni da 10 a 1.000 volte migliori e meno della metà del costo rispetto ad altri database analitici o basati su MySQL“, ha dichiarato Edward Screven, Chief Corporate Architect, Oracle. “MySQL HeatWave è uno dei servizi cloud in più rapida crescita su Oracle Cloud e un numero crescente di clienti sta spostando i propri carichi di lavoro MySQL su HeatWave. La serie di innovazioni annunciate sono il risultato di anni di ricerca e sviluppo di Oracle, e la loro combinazione offre enormi miglioramenti in termini di automazione, prestazioni e costi, distanziando ulteriormente HeatWave dagli altri servizi cloud“. 

Nel quadro dell’annuncio, Oracle ha anche introdotto MySQL Scale-out Data Management, che migliora le prestazioni di ricaricamento dei dati in HeatWave fino a 100 volte. HeatWave ora supporta un cluster di 64 nodi – rispetto ai 24 nodi disponibili in precedenza – ed è in grado di elaborare fino a 32 TB di dati – prima si arrivava a 12 TB. La scalabilità è ulteriormente migliorata fino a quasi 0,9 –  e 1,0 è un fattore di scalabilità perfetto. Questi nuovi miglioramenti rafforzano ulteriormente i vantaggi in termini di prezzo/prestazioni di HeatWave rispetto ai suoi principali concorrenti.  HeatWave offre migliori prestazioni a un prezzo inferiore per i carichi di lavoro analitici e misti rispetto a tutti gli altri servizi cloud di database e analisi della concorrenza. In particolare, secondo i test eseguiti, HeatWave offre un rapporto prezzo/performance: 

  • 13 volte migliore rispetto ad Amazon Redshift AQUA — 6,5  volte più veloce, a metà del costo (TPC-H 10TB);
  • 35 volte migliore di Snowflake — 7 volte più veloce a un quinto del costo (TPC- H10TB);
  • 36 volte migliore di Google Big Query – 9volte più veloce a un quarto del costo  (TPC-H 30TB);
  • 15 volte migliore di Azure Synapse – 3 volte più veloce, a un quinto del costo (TPC – H 3’TB)
  • 42 volte migliore di Amazon Aurora per carichi di lavoro misti – con una latenza 18 volte inferiore e un throughput 110 volte più elevato, al 42% del costo (CH-benCHmark 100G)

Oracle rende il codice del benchmark pubblicamente disponibile, per permettere ai clienti di eseguire i benchmark stessi visitando questo sito. Oracle ha anche annunciato che il benchmark standard del settore TPC-DS può ora essere accelerato usando HeatWave.


I clienti che sono passati da Amazon a MySQL HeatWave su OCI hanno visto una sostanziale riduzione dei costi e un significativo miglioramento delle prestazioni dei loro carichi di lavoro cloud. 

Red3i è un’azienda leader nel settore della business intelligence e del marketing digitale negli Stati Uniti. “Abbiamo migrato con successo il nostro database da 6 TB e le nostre applicazioni interne di marketing digitale e gestione dei media da AWS Aurora a MySQL HeatWave su OCI, che ha ridotto i nostri costi del 60 percento e ha migliorato le prestazioni per le query complesse di oltre 1000x e i carichi di lavoro complessivi sono migliorati dell’85 percento“, ha affermato Amit Palshikar, co-fondatore e CTO di Red3i. “Inoltre, non abbiamo dovuto apportare alcuna modifica alla nostra applicazione, il ripristino automatico ha ridotto al minimo i tempi di inattività, e ora possiamo scalare a migliaia di core perché abbiamo esigenze sempre crescenti“.

Tetris.co è una società di tecnologie di marketing che gestisce ogni mese investimenti pubblicitari multimilionari in Brasile. “MySQL HeatWave ha ridotto drasticamente i nostri costi di AWS Aurora e Redshift di oltre il 50 percento“, ha dichiarato Pablo Lemos, co-fondatore e CTO di Tetris.co. “Non stiamo più spostando i dati in giro, quindi ora otteniamo insight  velocissime e in tempo reale senza alcuno sforzo. Ancora più importante, la scalabilità ha reso possibile il nostro piano di espansione, permettendoci di accogliere più dati e nuovi clienti senza impatto sui costi. È un sogno che diventa realtà“.

Fan Communications è un servizio pubblicitario e di affiliate marketing giapponese, con un giro d’affari di 280 milioni di dollari. “Abbiamo scoperto che MySQL HeatWave ha migliorato le prestazioni di 10 volte e ha ridotto significativamente i nostri costi dopo la migrazione da AWS Aurora. Inoltre non abbiamo dovuto modificare la nostra applicazione per una grande esperienza“, ha detto Kanami Suzuki, sviluppatore di FANCOMI.

Tamara è la principale piattaforma saudita Buy-Now-Pay-Later. “Di recente abbiamo migrato il nostro carico di lavoro di produzione da un’altra soluzione cloud a MySQL HeatWave“, ha detto Chien Hoang, Director of Engineering di Tamara. “Così facendo abbiamo ridotto i nostri costi di 3 volte e abbiamo anche accelerato significativamente molte delle nostre query. Data la velocizzazione che stiamo osservando con HeatWave, ci aspettiamo che saremo in grado di migliorare la nostra applicazione scrivendo query più complesse, che non venivano eseguite in un tempo ragionevole con l’altra soluzione cloud.”

MySQL HeatWave è anche incorporato nel lake house Oracle. OCI Data Catalog è il catalogo unico per la lake house, che include dati da MySQL Database Service, da Oracle Autonomous Database da  object storage. Gli utenti della lake house possono scoprire dati MySQL attraverso il catalogo, e spostarli o analizzarli come necessario. Diversi altri servizi OCI come Oracle Analytics Cloud e il servizio Oracle Cloud Data Integration sono a loro volta integrati con MySQL HeatWave.  Le nuove funzionalità introdotte nell’ultima release di MySQL HeatWave sono ora disponibili su OCI in tutte le 30 regioni di Oracle Cloud.

****

Alcuni commenti di analisti e ricercatori

Questi nuovi benchmark completamente trasparenti dimostrano le prestazioni, il prezzo e i vantaggi di scala di HeatWave rispetto a tutti gli altri database MySQL e cloud“, ha detto Ron Westfall, Senior Analyst e Research Director, Futurum. “Con fino a 7 volte le prestazioni e 35 volte il prezzo/prestazioni di Snowflake – una frazione del costo – è possibile vedere le 5 dozzine di brevetti all’opera con le prestazioni incredibili di HeatWave. Chiaramente, il mercato del cloud data warehouse non era pronto per questo, e ora la concorrenza deve rimescolare le carte per cercare delle risposte”.

Oracle ha mostrato ad AWS e Snowflake come progettare e architettare un vero database MySQL Cloud”, ha detto David Floyer, CTO e co-fondatore di Wikibon. “L’IT può aspettarsi che MySQL HeatWave sia circa 7 volte più veloce di Amazon Redshift o Snowflake a costi 2-5 volte inferiori. I vantaggi rispetto ad Amazon Aurora sono ancora maggiori. Le imprese di ogni dimensione possono eseguire un singolo database MySQL sia per OLTP che per OLAP ed eliminare l’ETL. Le linee di business possono pianificare l’integrazione di analisi in linea in tempo reale con i sistemi di record e migliorare radicalmente l’automazione dei processi aziendali e i costi.”

L’evoluzione di MySQL continua mentre Oracle accelera la velocità con cui gli sviluppatori possono operare. Oracle aveva già fornito una singola piattaforma unificata sia per OLTP che per OLAP, eliminando la necessità di più database e strumenti per l’ETL tra i database“, ha detto Holger Mueller, VP e Principal Analyst, Constellation Research. “Ora Oracle presenta nuove innovazioni che sono destinate a sconvolgere il mercato, elevando significativamente le aspettative su ciò che i database cloud open source dovrebbero essere. Con l’automazione basata sul machine learning in Autopilot e lo scaling della memoria, dei nodi e dello storage, Oracle lascia gli sviluppatori liberi di sviluppare applicazioni di nuova generazione che girano su MySQL HeatWave, in modo molto più veloce ed economico rispetto a qualsiasi piattaforma possano provare“. 

Alcuni fornitori di database cloud continuano a offrire database specializzati per carichi di lavoro specifici e presumono, soprattutto nello spazio open source, che gli sviluppatori amino armeggiare manualmente con i parametri per ottimizzare le prestazioni“, ha detto Carl Olofson, Research Vice President, Data Management Software, IDC. “Oracle è su una strada diversa, cercando di combinare le funzionalità del database in un unico sistema. Fornisce la convergenza del database e l’automazione nel servizio di database cloud open source, MySQL HeatWave. Oracle ha introdotto MySQL HeatWave alla fine del 2020, portando il pieno supporto cloud nativo e unificando OLTP e OLAP in un unico database, che ha eliminato la necessità di ETL. In questa nuova versione annunciata oggi, Oracle ha aggiunto l’automazione basata sul machine learning, che elimina ipotesi e attività manuali dal provisioning, dal caricamento dei dati, dall’esecuzione delle query e dalla gestione degli errori. Questa automazione è anche un fattore importante nelle prestazioni di HeatWave e nei risultati prezzo/prestazioni riportati nei benchmark ripetibili e accessibili al pubblico dell’azienda, fornendo metriche che dovrebbero confrontarsi favorevolmente con quelle di altri fornitori di servizi di database cloud“.

Oracle ha dato alle organizzazioni che utilizzano MySQL un altro motivo per investire nella sua offerta HeatWave, fornendo sette volte le prestazioni a 1/5 del costo di soluzioni come Snowflake“, ha detto Matt Kimball, Sr. Analyst di Moor Insights Strategy e Analyst, Data Center Compute, Moor Insights & Strategy. “Oracle continua ad allineare la sua innovazione e le sue risorse alle esigenze dei suoi clienti e del mercato. Per coloro che cercano di estrarre il massimo dai loro ambienti MySQL, HeatWave dovrebbe essere considerato con attenzione“.

Gli sviluppatori open source che non sono ancora passati a MySQL Database Service con HeatWave stanno esaurendo le ragioni per non provarlo“, ha detto Marc Staimer, fondatore e presidente di DS Consulting e analista Wikibon. “Non solo Oracle ha semplificato la loro vita con un servizio OLTP e OLAP MySQL unificato, ma ha eliminato la necessità di un database analitico separato o di un data warehouse e di ETL tra di essi. Inoltre, ora fornisce prestazioni e rapporto costo/prestazioni ineguagliabili. Le ultime aggiunte includono Autopilot, che ha automatizzato molte onerose attività manuali dal provisioning al caricamento dei dati e all’esecuzione delle query. Insieme alle massicce capacità di scale-out, questa combinazione rende MySQL HeatWave capace di “distruggere” Snowflake Amazon Redshift AQUA“.

L’ultimo annuncio di MySQL HeatWave riafferma ed estende l’impegno di Oracle nel mercato dei database open source“, ha detto Bradley Shimmin, Chief Analyst, AI Platforms, Analytics, and Data Management di Omdia. “Integrato con MySQL Database e ottimizzato per OCI, HeatWave riunisce senza soluzione di continuità i carichi di lavoro analitici e operativi in un unico database e lo fa senza sacrificare la scala o le prestazioni. Più di questo, MySQL HeatWave introduce diverse innovazioni che promettono di elevare notevolmente il valore prezzo/prestazioni di MySQL. Per esempio, ingegnerizzando gli algoritmi di apprendimento automatico sviluppati internamente all’interno di MySQL HeatWave, Oracle può ora automatizzare e ottimizzare il provisioning del database, il caricamento dei dati, l’esecuzione delle query e la gestione dei guasti. Questo non è facile da replicare“.

Le nuove capacità che Oracle ha aggiunto a MySQL HeatWave lo portano all’avanguardia dei database cloud open-source“, ha detto Alexei Balaganski, Lead Analyst, KuppingerCole Analysts. Non solo diverse funzioni di gestione sono automatizzate con Autopilot, rendendo inutile la necessità di fare ipotesi, ma quando combinate con i nuovi miglioramenti dello scaling, il rapporto prezzo/prestazioni che ne risulta è di gran lunga superiore agli altri servizi di database cloud. Come abbiamo accennato in precedenza, l’ETL presenta significative minacce alla sicurezza. La combinazione di HeatWave di OLTP e OLAP in una singola istanza di database protetta può ridurre drasticamente la potenziale superficie di attacco, migliorare la postura di sicurezza e, alla fine, evitare una violazione dei dati o una multa per carenze in termini di conformità”.   

Per i clienti alla ricerca di un data warehouse in cloud di tipo open source, MySQL HeatWave fornisce un motore di accelerazione delle query in-memoria che offre sostanziali vantaggi competitivi rispetto a AWS Redshift, Aurora e Snowflake“, ha dichiarato Richard Winter, CEO, Wintercorp.

#