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.
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.