Which solution will meet these requirements?
Migrate the database to Amazon Aurora PostgreSQL. Turn on Babelfish.
Migrate the database to Amazon S3. Use Amazon Redshift Spectrum for query processing.
Migrate the database to Amazon RDS for SQL Server. Turn on Kerberos authentication.
Migrate the database to an Amazon EMR cluster that includes multiple primary nodes.
Explanations:
Amazon Aurora PostgreSQL is a fully managed relational database compatible with PostgreSQL. Babelfish enables Aurora to support T-SQL syntax, but complex T-SQL queries and stored procedures may still require significant rewrites and testing.
Amazon S3 is an object storage service, and Amazon Redshift Spectrum is used for querying data stored in S3 using Redshift. This does not meet the requirement for maintaining SQL Server functionality with minimal changes.
Amazon RDS for SQL Server is a managed service for SQL Server, which minimizes database server maintenance and operational overhead. It also allows the application to continue using T-SQL queries and stored procedures with minimal changes.
Amazon EMR is used for big data processing, not for hosting relational databases like SQL Server. This would require significant changes to the application code and database design, which contradicts the requirement for minimal code rewriting.