AWS, rilasciato Babelfish per Aurora PostgreSQL - Cloud Champions

AWS, rilasciato Babelfish per Aurora PostgreSQL

di pubblicato in data 29/10/2021

Babelfish per Aurora PostgreSQL è un nuovo livello di traduzione per Amazon Aurora che gli permette di comprendere i comandi provenienti da applicazioni scritte per Microsoft SQL Server.

AWS ha annunciato l'avvenuto rilascio di Babelfish per Aurora PostgreSQL, un nuovo livello di traduzione che permette ad Amazon Aurora di comprendere i comandi provenienti da applicazioni scritte per Microsoft SQL Server.

Sostanzialmente, questa funzionalità mira a permettere ad una applicazione che utilizzi il DBMS prodotto da Microsoft di sostituirlo con Aurora PostgreSQL semplicemente modificando la stringa di connessione; per riuscirci, Babelfish è in grado di comprendere sia Tabular Data Stream, il protocollo di basso livello utilizzato da SQL Server, sia Transact-SQL, il suo dialetto SQL.

Diagramma che mostra l'architettura di Babelfish

Relativamente a Transact-SQL la compatibilità, pur includendo elementi quali cursori, data type, trigger, stored procedure e funzioni, non è ancora totale ed è quindi necessario verificare nella documentazione se le funzionalità adottate da una applicazione siano già disponibili: in questo caso, il comportamento è garantito essere fedele a quello originale.

Essendo una funzionalità integrata di Amazon Aurora, Babelfish non implica alcun costo aggiuntivo e può essere abilitato direttamente dalla AWS console.

Infine, il codice sorgente di Babelfish è stato rilasciato su GitHub sotto licenza Apache 2.0 ed è stato realizzato un sito web dedicato al progetto sul quale sono reperibili sia della documentazione aggiuntiva sia un getting started utile ove si volesse realizzare una propria distribuzione.