Di recente, AWS ha annunciato la disponibilità generale (GA) di Babelfish per PostgreSQL. Con Babelfish per Aurora PostgreSQL, i clienti possono spostare più facilmente le applicazioni in esecuzione da Microsoft SQL Server su Amazon Aurora per semplificare le operazioni e ridurre i costi eliminando le licenze di SQL Server. Inoltre, è ora disponibile il progetto open-source Babelfish.
Quasi un anno fa, l'azienda ha presentato Babelfish per PostgreSQL in anteprima durante l'evento annuale re:Invent, inclusa la promessa di rendere disponibile il progetto open source Babelfish con la licenza Apache 2.0. Ora con GA, è disponibile su GitHub. Inoltre, in un post sul blog Babelfish per PostgreSQL , il team del progetto open source ha dichiarato:
Babelfish è strutturato in due parti: una patch la community PostgreSQL, che sarà presentata per l'inclusione nelle future versioni di PostgreSQL ; ed estensioni costruite sopra la patch. Puoi clonare, compilare, installare ed eseguire Babelfish nei tuoi ambienti per ottenere funzionalità T-SQL.
La funzionalità Babelfish per PostgreSQL in Amazon Aurora funge da endpoint compatibile con SQL Server per PostgreSQL, rendendo il servizio PostgreSQL fluido nella comprensione della comunicazione dalle applicazioni SQL Server, ad esempio, la comprensione di T-SQL e SQL Server wire protocol Tabular Data Stream (TDS) protocollo di comunicazione. Il supporto per T-SQL include il dialetto SQL, cursori statici, tipi di dati, trigger, stored procedure e funzioni.
In un post sul blog di AWS News, Sébastien Stormacq , principale sostenitore degli sviluppatori di AWS, ha spiegato i vantaggi di Babelfish:
Babelfish riduce il rischio associato ai progetti di migrazione del database riducendo significativamente il numero di modifiche richieste all'applicazione. Quando si adotta Babelfish, si risparmia sui costi di licenza dell'utilizzo di SQL Server. Amazon Aurora offre la sicurezza, la disponibilità e l'affidabilità dei database commerciali a 1/10 del costo.
Inoltre, Matt Asay , responsabile globale del marketing dei partner di MongoDB, ha twittato:
Questo è un grosso problema e penso che il codice Babelfish sottostante sia open source sia un affare ancora più grande. Per chi ama eseguire SQL Server, questo non fa per te. Ma se volessi aumentare la tua flessibilità/opzioni passando da SQL Server a Postgres...? Ecco qui.
E un intervistato in un thread di Hacker News ha fatto il seguente commento riguardo all'open-souring di Babelfish:
L'aggiunta della compatibilità con SQL Server apre Postgres a nuovi utenti, casi d'uso e mercati. Rende uno dei database più generici per raggiungere ancora più "scopi".
Attualmente, Babelfish per Aurora PostgreSQL è generalmente disponibile in varie regioni AWS supportate a livello globale da Aurora PostgreSQL e altre regioni arriveranno presto. Maggiori dettagli sui prezzi sono disponibili nella pagina dei prezzi di Amazon Aurora .
Fonte: infoq.com