首页  »  亚马逊云科技解决方案  »  数据库  »  Babelfish 助力 SQL Server 数据库高效安全迁移指南

Babelfish 助力 SQL Server 数据库高效安全迁移指南

Babelfish 是 Amazon Aurora 的内置功能,让 Aurora 能够理解来自为 Microsoft SQL Server 编写的应用程序命令。它能更好地帮助企业解决数据库迁移中的效率、兼容性等问题,通过 Babelfish 大幅降低了商业数据库迁移的难度。

此亚马逊云科技解决方案有何用途 ?

随着越来越多的企业客户希望摆脱商业数据库的绑定,迁移到云原生数据库的需求不断增长。如何打通连接壁垒,提升不同系统代码之间的兼容性,减少代码修改量,降低错误风险,成为企业数据库迁移前需要必须要考虑的问题。Babelfish 是Aurora PostgreSQL 的一个功能,采用双兼容架构,提供 5432 和 1433 两种端口,在 Aurora PostgreSQL中透明地支持常用的 T-SQL 语言和语义。既能帮助企业节约 50%-80% 的 数据库成本,还能兼容存储过程,函数,视图等 95% 以上 SQL Server 的语法,并缩短 95% 的业务改造周期,加速迁移过程和提高项目成功率。Amazon Aurora 作为兼容 MySQL 和 PostgreSQL 的关系型云数据库,具有高性能、高可用、 高扩展性和低成本 4 大核心优势。

方案优势

优化成本

  • 迁移评估零成本
  • 透明支持 T-SQL 降低迁移应用改造成本
  • Aurora数据库帮助企业节约 50%-80% 的数据库成本

高效迁移

兼容 95% 以上 SQL Server 的语法,并缩短 95% 的业务改造周期。

应用现代化

基于 Babelfish 的开发方式非常灵活,既可以基于 SQL Server 开发 T-SQL 代码,也可以基于 PostgreSQL 开发 PL/pgSQL 代码。

亚马逊云科技解决方案概述

以下架构图展示了整个方案的部署架构。

使用 Babelfish for Aurora PostgreSQL 助力 SQL Server 数据库高效安全迁移

1. 原先的平台架构是应用服务和客户端连接本地 SQL Server 实例

2. 使用 Amazon DMS 服务将全量数据和增量数据从本地 SQL Server 实例迁移到启用 Babelfish 的 Aurora PostgreSQL

3.Aurora PostgreSQL 上启用两个监听端口提供 SQL Server 和 PostgreSQL 两种数据库连接

4. 应用服务只需简单地在云上重新部署,应用和客户端无需更改驱动,修改连接端点到 Aurora PostgreSQL 的 T-SQL 连接,并停止本地的 SQL Server 连接,快速完成数据库和整体应用的切换

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域