최소한의 코드 변경 또는 코드 변경 없이 PostgreSQL에서 Microsoft SQL Server 애플리케이션 실행

Babelfish for Aurora PostgreSQL는 Amazon Aurora PostgreSQL 호환 에디션의 새로운 기능으로, 이를 통해 Aurora는 Microsoft SQL Server용으로 작성된 애플리케이션의 명령을 이해할 수 있습니다.

레거시 SQL Server 데이터베이스에서의 마이그레이션은 시간 소모적이고 리소스 집약적일 수 있습니다. 데이터베이스를 마이그레이션할 때는 AWS Database Migration Service(DMS)를 사용하여 데이터베이스 스키마 및 데이터 마이그레이션을 자동화할 수 있지만 애플리케이션 자체를 마이그레이션하려면 데이터베이스와 상호 작용하는 애플리케이션 코드를 다시 작성하는 것과 같은 추가 작업이 필요합니다.

이제 Aurora PostgreSQL은 Babelfish를 통해 Microsoft SQL Server의 전용 SQL 언어인 T-SQL을 이해하고 동일한 통신 프로토콜을 지원합니다. 따라서 원래 SQL Server용으로 작성된 앱을 최소한의 코드 변경으로 Aurora에서 사용할 수 있습니다. 결과적으로, SQL Server 2005 이상에서 실행되는 애플리케이션을 수정하고 Aurora로 이동하는 데 필요한 작업이 줄어들기 때문에 마이그레이션 속도를 높이고 위험을 낮추며 비용 효율성을 개선할 수 있습니다.

Babelfish는 Amazon Aurora의 기본 제공 기능으로, 추가 비용 없이 사용할 수 있습니다. RDS 관리 콘솔에서 클릭 몇 번으로 Amazon Aurora 클러스터에서 Babelfish를 사용하도록 설정할 수 있습니다.

Aurora PostgreSQL용 Babelfish로 SQL Server에서의 마이그레이션 가속화 | Amazon Web Services(1:32)

장점

마이그레이션 시간을 단축하고 위험을 감소

Amazon Aurora PostgreSQL은 Babelfish를 통해 일반적으로 사용되는 T-SQL 언어 및 의미 체계를 지원하여 애플리케이션의 데이터베이스 호출과 관련된 모드 변경의 양을 줄여줍니다. 결과적으로 다시 작성해야 하는 애플리케이션 코드의 양이 최소화되므로 새 애플리케이션에서 오류가 발생할 위험이 줄어듭니다.

원하는 속도로 마이그레이션

Babelfish를 사용하면 SQL Server 코드를 네이티브 PostgreSQL API를 사용하여 구축된 새로운 기능과 나란히 실행할 수 있습니다. Babelfish를 사용하면 Aurora PostgreSQL에서 일반적으로 사용되는 SQL Server 쿼리 도구, 명령 및 드라이버를 사용할 수 있습니다. 따라서 익숙한 도구로 개발을 계속할 수 있습니다.

이제 Babelfish for PostgreSQL 오픈 소스 프로젝트를 사용할 수 있습니다.

Babelfish 소스 코드를 이제 Apache 2.0 라이선스 및 PostgreSQL 라이선스로 GitHub에서 사용할 수 있습니다. 두 라이선스 중 하나로 Babelfish를 사용할 수 있습니다.

자세히 알아보기 »

작동 방식

Babelfish는 일반적으로 사용되는 SQL Server 언어 및 의미 체계(T-SQL)에 대한 지원을 구현하여 레거시 애플리케이션에서 방대한 코드 재작성 없이 Aurora와 통신할 수 있도록 합니다.

HIW-Diagram_Babelfish-for-PostgreSQL@2x(V2)_product-page-diagram_CN-Babel_rev

시작 방법

Babelfish for Aurora PostgreSQL은 Amazon Aurora PostgreSQL 호환 에디션에서 사용할 수 있습니다. 설명서를 참조하고, Amazon Aurora 관리 콘솔에서 클릭 몇 번으로 바로 시작하십시오.

Amazon Aurora의 기능에 대해 자세히 알아보기

기능 페이지로 이동하기
구축할 준비가 되셨습니까?
Babelfish for Aurora PostgreSQL 시작하기
추가 질문이 있으십니까?
AWS에 문의