At re:Invent 2020, AWS has announced Babelfish for Amazon Aurora PostgreSQL. The purpose of this tool is to act as a layer on top of Aurora to run SQL Server applications. This is supposed to happen with little code changes (or none at all).
This looks like a movement against the recent changes in the licensing model of AWS competitors.
What is Babelfish about?
It’s a layer on top of Aurora PostgreSQL that will translate the SQL Dialects from T-SQL to PL/pgSQL. It will take care of translating the vast majority of the SQL Server slang to the PostgreSQL realm.
It will work as a new endpoint where you can plug the SQL Server Database client.
How does it work?
Basically, you can move your data from your existing SQL Server, using any of the existing tools, such as AWS Database Migration Service, and then use the Babelfish endpoint to connect to the Database.
For the moment it’s still in Preview mode. You can ask for access here.
Another interesting feature is that the source code will be open source, and it will work directly on PostgreSQL.